[Sammelthread] napp-it cs, Web-GUI für fast jeden ZFS Server oder Clustergruppen

Code:
###############
auto service: 25.08.2026, 17:43 05 s
auto.pl waits 55 sec until next full minute

no job

###############
auto service: 25.08.2026, 17:44 05 s
auto.pl waits 55 sec until next full minute

root@NAS:~# perl -MCPAN -e "CPAN::Shell->o('conf','allow_installing_module_downgrades',1); CPAN::Shell->force('install','CHRISN/Net-SSLeay-1.94.tar.gz')"
    allow_installing_module_downgrades [1]
Please use 'o conf commit' to make the config permanent!

*** Found OpenSSL-3.6.3 installed in /usr
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Net::SSLeay
Writing MYMETA.yml and MYMETA.json
  CHRISN/Net-SSLeay-1.94.tar.gz
  /usr/perl5/5.42/bin/perl Makefile.PL -- OK
Running make for C/CH/CHRISN/Net-SSLeay-1.94.tar.gz

Trying with
    /usr/bin/wget -O "/root/.cpan/sources/authors/01mailrc.txt.gz.tmp21027"
to get
    https://cpan.org/authors/01mailrc.txt.gz
--2026-08-25 17:46:40--  https://cpan.org/authors/01mailrc.txt.gz
Resolving cpan.org... 151.101.65.55, 151.101.193.55, 151.101.129.55, ...
Connecting to cpan.org|151.101.65.55|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://www.cpan.org/authors/01mailrc.txt.gz [following]
--2026-08-25 17:46:40--  https://www.cpan.org/authors/01mailrc.txt.gz
Resolving www.cpan.org... 151.101.193.55, 151.101.129.55, 151.101.65.55, ...
Connecting to www.cpan.org|151.101.193.55|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 252600 (247K) [application/x-gzip]
Saving to: '/root/.cpan/sources/authors/01mailrc.txt.gz.tmp21027'

/root/.cpan/sources/author 100%[========================================>] 246.68K  --.-KB/s    in 0.02s

2026-08-25 17:46:41 (15.5 MB/s) - '/root/.cpan/sources/authors/01mailrc.txt.gz.tmp21027' saved [252600/252600]

Reading '/root/.cpan/sources/authors/01mailrc.txt.gz'
............................................................................DONE

Trying with
    /usr/bin/wget -O "/root/.cpan/sources/modules/02packages.details.txt.gz.tmp21027"
to get
    https://cpan.org/modules/02packages.details.txt.gz
--2026-08-25 17:46:41--  https://cpan.org/modules/02packages.details.txt.gz
Resolving cpan.org... 151.101.65.55, 151.101.193.55, 151.101.129.55, ...
Connecting to cpan.org|151.101.65.55|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://www.cpan.org/modules/02packages.details.txt.gz [following]
--2026-08-25 17:46:41--  https://www.cpan.org/modules/02packages.details.txt.gz
Resolving www.cpan.org... 151.101.193.55, 151.101.129.55, 151.101.65.55, ...
Connecting to www.cpan.org|151.101.193.55|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2515057 (2.4M) [application/x-gzip]
Saving to: '/root/.cpan/sources/modules/02packages.details.txt.gz.tmp21027'

/root/.cpan/sources/module 100%[========================================>]   2.40M  --.-KB/s    in 0.1s

2026-08-25 17:46:41 (17.3 MB/s) - '/root/.cpan/sources/modules/02packages.details.txt.gz.tmp21027' saved [2515057/2515057]

Reading '/root/.cpan/sources/modules/02packages.details.txt.gz'
  Database was generated on Tue, 25 Aug 2026 15:29:02 GMT
  HTTP::Date not available
............................................................................DONE

Trying with
    /usr/bin/wget -O "/root/.cpan/sources/modules/03modlist.data.gz.tmp21027"
to get
    https://cpan.org/modules/03modlist.data.gz
--2026-08-25 17:46:47--  https://cpan.org/modules/03modlist.data.gz
Resolving cpan.org... 151.101.65.55, 151.101.193.55, 151.101.129.55, ...
Connecting to cpan.org|151.101.65.55|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://www.cpan.org/modules/03modlist.data.gz [following]
--2026-08-25 17:46:47--  https://www.cpan.org/modules/03modlist.data.gz
Resolving www.cpan.org... 151.101.193.55, 151.101.129.55, 151.101.65.55, ...
Connecting to www.cpan.org|151.101.193.55|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 248 [application/x-gzip]
Saving to: '/root/.cpan/sources/modules/03modlist.data.gz.tmp21027'

/root/.cpan/sources/module 100%[========================================>]     248  --.-KB/s    in 0s

2026-08-25 17:46:47 (20.6 MB/s) - '/root/.cpan/sources/modules/03modlist.data.gz.tmp21027' saved [248/248]

Reading '/root/.cpan/sources/modules/03modlist.data.gz'
Unchanged.
Writing /root/.cpan/Metadata

Danach passiert nix mehr. Und jetzt geht das Webinterface gar nicht mehr.
Beitrag automatisch zusammengeführt:

Code:
root@NAS:~# perl -MCPAN -e "CPAN::Shell->o('conf','allow_installing_module_downgrades',1); CPAN::Shell->force('install','CHRISN/Net-SSLeay-1.94.tar.gz')"
    allow_installing_module_downgrades [1]
Please use 'o conf commit' to make the config permanent!

Reading '/root/.cpan/Metadata'
  Database was generated on Tue, 25 Aug 2026 15:29:02 GMT

Trying with
    /usr/bin/wget -O "/root/.cpan/sources/authors/01mailrc.txt.gz.tmp7551"
to get
    https://cpan.org/authors/01mailrc.txt.gz
--2026-08-25 18:01:34--  https://cpan.org/authors/01mailrc.txt.gz
Resolving cpan.org... 151.101.129.55, 151.101.193.55, 151.101.65.55, ...
Connecting to cpan.org|151.101.129.55|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://www.cpan.org/authors/01mailrc.txt.gz [following]
--2026-08-25 18:01:34--  https://www.cpan.org/authors/01mailrc.txt.gz
Resolving www.cpan.org... 151.101.129.55, 151.101.193.55, 151.101.1.55, ...
Connecting to www.cpan.org|151.101.129.55|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 252600 (247K) [application/x-gzip]
Saving to: '/root/.cpan/sources/authors/01mailrc.txt.gz.tmp7551'

/root/.cpan/sources 100%[===================>] 246.68K  --.-KB/s    in 0.02s

2026-08-25 18:01:34 (13.9 MB/s) - '/root/.cpan/sources/authors/01mailrc.txt.gz.tmp7551' saved [252600/252600]

Reading '/root/.cpan/sources/authors/01mailrc.txt.gz'
............................................................................DONE

Trying with
    /usr/bin/wget -O "/root/.cpan/sources/modules/02packages.details.txt.gz.tmp7551"
to get
    https://cpan.org/modules/02packages.details.txt.gz
--2026-08-25 18:01:34--  https://cpan.org/modules/02packages.details.txt.gz
Resolving cpan.org... 151.101.129.55, 151.101.193.55, 151.101.65.55, ...
Connecting to cpan.org|151.101.129.55|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://www.cpan.org/modules/02packages.details.txt.gz [following]
--2026-08-25 18:01:34--  https://www.cpan.org/modules/02packages.details.txt.gz
Resolving www.cpan.org... 151.101.129.55, 151.101.193.55, 151.101.1.55, ...
Connecting to www.cpan.org|151.101.129.55|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2515057 (2.4M) [application/x-gzip]
Saving to: '/root/.cpan/sources/modules/02packages.details.txt.gz.tmp7551'

/root/.cpan/sources 100%[===================>]   2.40M  --.-KB/s    in 0.1s

2026-08-25 18:01:35 (20.0 MB/s) - '/root/.cpan/sources/modules/02packages.details.txt.gz.tmp7551' saved [2515057/2515057]

Reading '/root/.cpan/sources/modules/02packages.details.txt.gz'
  Database was generated on Tue, 25 Aug 2026 15:29:02 GMT
  HTTP::Date not available
............................................................................DONE

Trying with
    /usr/bin/wget -O "/root/.cpan/sources/modules/03modlist.data.gz.tmp7551"
to get
    https://cpan.org/modules/03modlist.data.gz
--2026-08-25 18:01:40--  https://cpan.org/modules/03modlist.data.gz
Resolving cpan.org... 151.101.129.55, 151.101.193.55, 151.101.65.55, ...
Connecting to cpan.org|151.101.129.55|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://www.cpan.org/modules/03modlist.data.gz [following]
--2026-08-25 18:01:40--  https://www.cpan.org/modules/03modlist.data.gz
Resolving www.cpan.org... 151.101.129.55, 151.101.193.55, 151.101.1.55, ...
Connecting to www.cpan.org|151.101.129.55|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 248 [application/x-gzip]
Saving to: '/root/.cpan/sources/modules/03modlist.data.gz.tmp7551'

/root/.cpan/sources 100%[===================>]     248  --.-KB/s    in 0s

2026-08-25 18:01:40 (20.2 MB/s) - '/root/.cpan/sources/modules/03modlist.data.gz.tmp7551' saved [248/248]

Reading '/root/.cpan/sources/modules/03modlist.data.gz'
DONE
Writing /root/.cpan/Metadata
Checksum for /root/.cpan/sources/authors/id/C/CH/CHRISN/Net-SSLeay-1.94.tar.gz ok
'YAML' not installed, will not store persistent state
Configuring C/CH/CHRISN/Net-SSLeay-1.94.tar.gz with Makefile.PL
Do you want to run external tests?
These tests *will* *fail* if you do not have network connectivity. [n]
*** If there are build errors, test failures or run-time malfunctions,
    try to use the same compiler and options to compile your OpenSSL,
    Perl, and Net::SSLeay.
*** Found OpenSSL-3.6.3 installed in /usr
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Net::SSLeay
Writing MYMETA.yml and MYMETA.json
  CHRISN/Net-SSLeay-1.94.tar.gz
  /usr/perl5/5.42/bin/perl Makefile.PL -- OK
Running make for C/CH/CHRISN/Net-SSLeay-1.94.tar.gz
cp lib/Net/SSLeay.pm blib/lib/Net/SSLeay.pm
AutoSplitting blib/lib/Net/SSLeay.pm (blib/lib/auto/Net/SSLeay)
blib/lib/Net/SSLeay.pm: some names are not unique when truncated to 8 characters:
 directory blib/lib/auto/Net/SSLeay:
  do_https3.al, do_https2.al, do_https4.al, do_https.al truncate to do_https
  do_httpx3.al, do_httpx2.al, do_httpx4.al truncate to do_httpx
  get_https.al, get_https3.al, get_https4.al, get_http.al, get_http3.al, get_http4.al, get_httpx.al, get_httpx3.al, get_httpx4.al truncate to get_http
  head_https.al, head_https3.al, head_https4.al, head_http.al, head_http3.al, head_http4.al, head_httpx.al, head_httpx3.al, head_httpx4.al truncate to head_htt
  post_https.al, post_https3.al, post_https4.al, post_http.al, post_http3.al, post_http4.al, post_httpx.al, post_httpx3.al, post_httpx4.al truncate to post_htt
  put_https.al, put_https3.al, put_https4.al, put_http.al, put_http3.al, put_http4.al, put_httpx.al, put_httpx3.al, put_httpx4.al truncate to put_http
  ssl_read_all.al, ssl_read_until.al, ssl_read_CRLF.al truncate to ssl_read
  ssl_write_all.al, ssl_write_CRLF.al truncate to ssl_writ
  tcp_read_all.al, tcp_read_until.al, tcp_read_CRLF.al truncate to tcp_read
  tcp_write_all.al, tcp_write_CRLF.al truncate to tcp_writ
cp lib/Net/SSLeay.pod blib/lib/Net/SSLeay.pod
cp lib/Net/SSLeay/Handle.pm blib/lib/Net/SSLeay/Handle.pm
Running Mkbootstrap for SSLeay ()
chmod 644 "SSLeay.bs"
"/usr/perl5/5.42/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- SSLeay.bs blib/arch/auto/Net/SSLeay/SSLeay.bs 644
"/usr/perl5/5.42/bin/perl" "/usr/perl5/5.42/lib/ExtUtils/xsubpp"  -typemap '/usr/perl5/5.42/lib/ExtUtils/typemap' -typemap '/root/.cpan/build/Net-SSLeay-1.94-1/typemap'  SSLeay.xs > SSLeay.xsc
mv SSLeay.xsc SSLeay.c
gcc -c  -I"/usr/include"  -DOPENSSL_API_COMPAT=908 -DNET_SSLEAY_PERL_VERSION=5042002 -D_REENTRANT -m64 -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -O3 -gdwarf-4 -gstrict-dwarf    -DVERSION=\"1.94\"  -DXS_VERSION=\"1.94\" -fPIC "-I/usr/perl5/5.42/lib/i86pc-solaris-thread-multi-64/CORE"   SSLeay.c
rm -f blib/arch/auto/Net/SSLeay/SSLeay.so
LD_RUN_PATH="/usr/lib" gcc  -shared -m64 -fstack-protector-strong  SSLeay.o  -o blib/arch/auto/Net/SSLeay/SSLeay.so  \
   -L/usr -L/usr/lib -lssl -lcrypto -lz   \

chmod 755 blib/arch/auto/Net/SSLeay/SSLeay.so
Manifying 2 pod documents
  CHRISN/Net-SSLeay-1.94.tar.gz
  /usr/bin/make -- OK
The current configuration of allow_installing_outdated_dists is 'ask/no', but for this option we would need 'CPAN::DistnameInfo' installed. Please install 'CPAN::DistnameInfo' as soon as possible. As long as we are not equipped with 'CPAN::DistnameInfo' this option does not take effect
Running make test for CHRISN/Net-SSLeay-1.94.tar.gz
"/usr/perl5/5.42/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- SSLeay.bs blib/arch/auto/Net/SSLeay/SSLeay.bs 644
PERL_DL_NONLAZY=1 "/usr/perl5/5.42/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/local/*.t t/handle/local/*.t
t/handle/local/05_use.t ..................... ok
t/local/01_pod.t ............................ skipped: Test::Pod 1.41 required for testing pod
t/local/02_pod_coverage.t ................... skipped: These tests are for only for release candidate testing. Enable with RELEASE_TESTING=1
t/local/03_use.t ............................ 1/1 #
# Testing Net::SSLeay 1.94
#
# Perl information:
#   Version:         '5.042002'
#   Executable path: '/usr/perl5/5.42/bin/perl'
#
# Library version with OpenSSL_version_num():
#   OPENSSL_VERSION_NUMBER: '0x30600030'
#
# Library information with SSLeay_version() and OpenSSL_version():
#   SSLEAY_VERSION:              'OpenSSL 3.6.3 9 Jun 2026'
#   SSLEAY_CFLAGS:               'compiler: gcc -fPIC -m64 -O2 -fno-omit-frame-pointer -fno-aggressive-loop-optimizations -fstack-protector-strong -gdwarf-4 -gstrict-dwarf  -m64 -Wa,--noexecstack -Wall -O3 -DFILIO_H -DL_ENDIAN -DOPENSSL_PIC -D_REENTRANT -DOPENSSL_BUILDING_OPENSSL -DZLIB -DNDEBUG'
#   SSLEAY_BUILT_ON:             'built on: Thu Jun 11 23:19:59 2026 UTC'
#   SSLEAY_PLATFORM:             'platform: solaris64-x86_64-gcc'
#   SSLEAY_DIR:                  'OPENSSLDIR: "/usr/ssl"'
#   OPENSSL_ENGINES_DIR:         'ENGINESDIR: "/usr/lib/amd64/engines-3"'
#   OPENSSL_MODULES_DIR:         'MODULESDIR: "/usr/lib/amd64/ossl-modules"'
#   OPENSSL_CPU_INFO:            'CPUINFO: OPENSSL_ia32cap=0x7fbae3ffffebffff:0x0000000000000281:0x000000009c000400:0x0000000000000000:0x0000000000000000'
#   OPENSSL_VERSION_STRING:      '3.6.3'
#   OPENSSL_FULL_VERSION_STRING: '3.6.3'
#
# Library version information with OPENSSL_version_*():
#   OPENSSL_version_major():          '3'
#   OPENSSL_version_minor():          '6'
#   OPENSSL_version_patch():          '3'
#   OPENSSL_version_pre_release():    ''
#   OPENSSL_version_build_metadata(): ''
#
# Library information with OPENSSL_info():
#   OPENSSL_INFO_CONFIG_DIR:             '/usr/ssl'
#   OPENSSL_INFO_ENGINES_DIR:            '/usr/lib/amd64/engines-3'
#   OPENSSL_INFO_MODULES_DIR:            '/usr/lib/amd64/ossl-modules'
#   OPENSSL_INFO_DSO_EXTENSION:          '.so'
#   OPENSSL_INFO_DIR_FILENAME_SEPARATOR: '/'
#   OPENSSL_INFO_LIST_SEPARATOR:         ':'
#   OPENSSL_INFO_SEED_SOURCE:            'os-specific'
#   OPENSSL_INFO_CPU_SETTINGS:           'OPENSSL_ia32cap=0x7fbae3ffffebffff:0x0000000000000281:0x000000009c000400:0x0000000000000000:0x0000000000000000'
t/local/03_use.t ............................ ok
t/local/04_basic.t .......................... ok
t/local/05_passwd_cb.t ...................... ok
t/local/06_tcpecho.t ........................ ok
t/local/07_sslecho.t ........................ ok
t/local/08_pipe.t ........................... ok
t/local/09_ctx_new.t ........................ ok
t/local/10_rand.t ........................... ok
t/local/11_read.t ........................... ok
t/local/15_bio.t ............................ ok
t/local/20_functions.t ...................... ok
t/local/21_constants.t ...................... ok
t/local/22_provider.t ....................... ok
t/local/22_provider_try_load.t .............. ok
t/local/22_provider_try_load_zero_retain.t .. ok
t/local/23_openssl_init.t ................... ok
t/local/30_error.t .......................... ok
t/local/31_rsa_generate_key.t ............... ok
t/local/32_x509_get_cert_info.t ............. 1/746
#   Failed test 'X509V3_EXT_print nid=103       extended-cert.cert.pem:4'
#   at t/local/32_x509_get_cert_info.t line 273.
#          got: 'Full Name:
#   URI:http://intermediate-ca.net-ssleay.example/crl1.crl
#
# Full Name:
#   URI:http://intermediate-ca.net-ssleay.example/crl2.crl
# '
#     expected: 'Full Name:
#   URI:http://intermediate-ca.net-ssleay.example/crl1.crl
# Full Name:
#   URI:http://intermediate-ca.net-ssleay.example/crl2.crl'

#   Failed test 'X509V3_EXT_print nid=86        extended-cert.cert.pem:6'
#   at t/local/32_x509_get_cert_info.t line 273.
#          got: 'email:intermediate-ca@net-ssleay.example, URI:http://intermediate-ca.net-ssleay.example, DNS:intermediate-ca.net-ssleay.example, Registered ID:1.2.0.0, IP Address:192.168.0.1, IP Address:FD25:F814:AFB5:9873:0:0:0:1, othername: emailAddress:ica@net-ssleay.example'
#     expected: 'email:intermediate-ca@net-ssleay.example, URI:http://intermediate-ca.net-ssleay.example, DNS:intermediate-ca.net-ssleay.example, Registered ID:1.2.0.0, IP Address:192.168.0.1, IP Address:FD25:F814:AFB5:9873:0:0:0:1, othername: emailAddress::ica@net-ssleay.example'

#   Failed test 'X509V3_EXT_print nid=85        extended-cert.cert.pem:8'
#   at t/local/32_x509_get_cert_info.t line 273.
#          got: 'email:john.doe@net-ssleay.example, URI:http://johndoe.net-ssleay.example, DNS:johndoe.net-ssleay.example, Registered ID:1.2.3.4, IP Address:192.168.0.2, IP Address:FD25:F814:AFB5:9873:0:0:0:2, othername: emailAddress:jd@net-ssleay.example'
#     expected: 'email:john.doe@net-ssleay.example, URI:http://johndoe.net-ssleay.example, DNS:johndoe.net-ssleay.example, Registered ID:1.2.3.4, IP Address:192.168.0.2, IP Address:FD25:F814:AFB5:9873:0:0:0:2, othername: emailAddress::jd@net-ssleay.example'
# Looks like you failed 3 tests of 746.
t/local/32_x509_get_cert_info.t ............. Dubious, test returned 3 (wstat 768, 0x300)
Failed 3/746 subtests
t/local/33_x509_create_cert.t ............... ok
t/local/34_x509_crl.t ....................... ok
t/local/35_ephemeral.t ...................... skipped: LibreSSL and OpenSSL 1.1.0 removed support for ephemeral/temporary RSA private keys
t/local/36_verify.t ......................... ok
t/local/37_asn1_time.t ...................... ok
t/local/38_priv-key.t ....................... ok
t/local/39_pkcs12.t ......................... ok
t/local/40_npn_support.t .................... ok
t/local/41_alpn_support.t ................... ok
t/local/42_info_callback.t .................. ok
t/local/43_misc_functions.t ................. ok
t/local/44_sess.t ........................... ok
t/local/45_exporter.t ....................... ok
t/local/46_msg_callback.t ................... ok
t/local/47_keylog.t ......................... ok
t/local/48_client_hello_callback.t .......... ok
t/local/50_digest.t ......................... ok
t/local/61_threads-cb-crash.t ............... ok
t/local/62_threads-ctx_new-deadlock.t ....... Failed 1/1 subtests
t/local/63_ec_key_generate_key.t ............ ok
t/local/64_ticket_sharing.t ................. ok
t/local/65_security_level.t ................. ok
t/local/65_ticket_sharing_2.t ............... ok
t/local/66_curves.t ......................... ok
t/local/kwalitee.t .......................... skipped: These tests are for only for release candidate testing. Enable with RELEASE_TESTING=1

Test Summary Report
-------------------
t/local/32_x509_get_cert_info.t           (Wstat: 768 (exited 3) Tests: 746 Failed: 3)
  Failed tests:  477, 495, 513
  Non-zero exit status: 3
t/local/62_threads-ctx_new-deadlock.t     (Wstat: 139 (Signal: SEGV, dumped core) Tests: 0 Failed: 0)
  Non-zero wait status: 139
  Parse errors: Bad plan.  You planned 1 tests but ran 0.
Files=47, Tests=2783,  9 wallclock secs ( 0.33 usr  0.11 sys + 12.74 cusr  1.69 csys = 14.87 CPU)
Result: FAIL
Failed 2/47 test programs. 3/2783 subtests failed.
*** Error code 255
make: Fatal error: Command failed for target `test_dynamic'
  CHRISN/Net-SSLeay-1.94.tar.gz
  /usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports CHRISN/Net-SSLeay-1.94.tar.gz
Running make install for CHRISN/Net-SSLeay-1.94.tar.gz
"/usr/perl5/5.42/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- SSLeay.bs blib/arch/auto/Net/SSLeay/SSLeay.bs 644
Manifying 2 pod documents
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/SSLeay.so
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/Net/SSLeay.pod
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/Net/SSLeay.pm
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/Net/SSLeay/Handle.pm
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/get_httpx.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/post_httpx.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/post_httpx3.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/head_httpx3.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/put_https3.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/tcpxcat.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/ssl_write_all.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/make_form.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/set_proxy.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/http_cat.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/get_httpx3.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/put_http3.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/initialize.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/tcp_write_all.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/put_http.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/get_http4.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/do_httpx4.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/post_http4.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/head_http3.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/autosplit.ix
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/put_httpx.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/new_x_ctx.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/tcp_read_CRLF.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/head_httpx.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/post_httpx4.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/want_write.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/make_headers.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/head_httpx4.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/sslcat.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/put_https4.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/tcp_read_until.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/post_http.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/ssl_read_all.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/want_X509_lookup.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/get_http3.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/do_httpx3.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/ssl_read_CRLF.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/post_http3.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/head_http4.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/put_http4.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/get_httpx4.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/do_httpx2.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/tcp_write_CRLF.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/randomize.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/do_https.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/put_https.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/do_https4.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/get_https3.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/ssl_write_CRLF.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/head_https.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/head_http.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/want_read.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/debug_read.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/https_cat.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/ssl_read_until.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/post_https3.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/put_httpx3.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/head_https3.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/get_https4.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/do_https2.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/httpx_cat.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/set_cert_and_key.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/get_https.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/tcpcat.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/post_https.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/want_nothing.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/get_http.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/do_https3.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/post_https4.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/put_httpx4.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/open_proxy_tcp_connection.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/head_https4.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/dump_peer_certificate.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/open_tcp_connection.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/tcp_read_all.al
Installing /usr/perl5/site_perl/5.42/i86pc-solaris-thread-multi-64/auto/Net/SSLeay/set_server_cert_and_key.al
Installing /usr/perl5/5.42/man/man3/Net::SSLeay::Handle.3
Installing /usr/perl5/5.42/man/man3/Net::SSLeay.3
Appending installation info to /usr/perl5/5.42/lib/i86pc-solaris-thread-multi-64/perllocal.pod
  CHRISN/Net-SSLeay-1.94.tar.gz
  /usr/bin/make install  -- OK
root@NAS:~#

Jetzt lief es bis hier hin durch. habe es nochmal ausgeführt

Code:
620 ####################
socketserver_in:
########################

on (.par_list.)

1948 sub parameter:
line=, member=localhost~127.0.0.1, keymember=, w2=, action=, opt=, filename=, data=, cache=nocache, time=1787674027, cfn=127.0.0.1_on_b8d31e852725afb1e26d53bab6095b2bff1749c9275be13ed1c, auth=***

2945 read auth: /opt/csweb-gui/_cfg/server.auth
2960 crypto_key derived from auth (len=64)
991 in> on
1030
 ok: <- solaris,OmniOS v11 r151058j,OMN:NAS,OmniOS omnios-r151058-245b41ba31,zfs ,

724 ############### reply 79 Bytes #####
illumos;Illumos;OMN:NAS;OmniOS omnios-r151058-245b41ba31;cs 26.08.22_10:50;zfs
###############
752 transferred 79 Bytes plain (localhost)

2026.08.25.18.07.09  HTTP 200 GET /cgi-bin/admin.pl 192.168.1.166 2000ms pl
mon:13 unlink /opt/csweb-gui/tmp/127.0.0.1_cp_tmpev.log_opt_fed57f819cb7e3b032de1c8872ebc74da.data
monitor.pl: unlink /opt/csweb-gui/tmp/127.0.0.1_cp_tmpev.log_opt_fed57f819cb7e3b032de1c8872ebc74da.last
2026.08.25.18.07.37  ERROR 192.168.1.166: incomplete headers (0 bytes)
mon:36 unlink /opt/csweb-gui/tmp/127.0.0.1_curl_-k_www.napp-it._c7eeaace5b60409d8fa839a935153c491.data
monitor.pl: unlink /opt/csweb-gui/tmp/127.0.0.1_curl_-k_www.napp-it._c7eeaace5b60409d8fa839a935153c491.last
unlink /opt/csweb-gui/tmp/127.0.0.1_rm_tmpev.log_cac74007ff398229f98f93d05020cf4ed28788e.data
monitor.pl: unlink /opt/csweb-gui/tmp/127.0.0.1_rm_tmpev.log_cac74007ff398229f98f93d05020cf4ed28788e.last
unlink /opt/csweb-gui/tmp/127.0.0.1_stat_40460da8c882cdc791836fba76009870f960a151287798f1d.data
monitor.pl: unlink /opt/csweb-gui/tmp/127.0.0.1_stat_40460da8c882cdc791836fba76009870f960a151287798f1d.last
Beim Zugriff kommt das in Putty. Und man landet wieder auf der Seite aus dem Screenshot. Ohne Menü usw
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
hmm, nicht so einfach remote nachzuvollziehen. Als erstes napp-it cs neu starten (perl start.pl 1)
Die Putty Meldung sind Meldungen von server.pl/monitor.pl und das Aufräumen der alten cache und logs beim Start

Fürs nächste cs release integriere ich gerade ein lokales ki Helpdesk mit Zugriff auf die lokale napp-it cs knowledge base sowie web und console access, damit könnte man das eventuell direkt prüfen und fixen.

Eine Möglichkeit wäre, napp-it cs auf einem anderen Rechner (Windows, Linux, OSX) herunterzuladen und OmniOS remote als member zu managen bis das Problem irgendwie klarer ist.
 
Hab jetzt auch nochmal mit einem anderen Rechner und Firefox probiert. Exakt genauso. Denke mal am Browser liegt es nicht.
Was auch zu beobachten ist ist dass "Operator" nicht auszuwählen ist. Das Dropdown menü ist nur für ne halbe Sekunde offen und selbst wenn man es schafft "Operator" auszuwählen ersetzt er es augenblickblich wieder durch admin.
 
Es ist vermutlich ein Bug im letzten Update in webserver.pl
Bitte in About > Update die dev Version herunterladen und testen (v26.08.26)
 
Ich komme ja nichts ins Menü.

Habe jetzt über Putty "curl -ksL https://www.napp-it.org/cs_setup_dev.sh | sh" ausgeführt.

Jetzt erscheint nach dem Login das Menü. Sieht soweit alles okay aus.

Wobei beim Login Screen das automatisch schließende Dropdown Menü immer noch vorhanden ist. Und wenn ich Operator auswähle ersetzt er es kurz darauf wieder durch Admin.

Aber grundsätzlich läuft es jetzt erstmal (ohne https)
 
Zuletzt bearbeitet:
vielen Dank für die Rückmeldung.
Bei mir kann ich mich als Admin und Operator anmelden. Der wesentliche Unterschied zwischen beiden ist, dass das About Menü mit downloads nur für Admin da ist. Ich habe auf jeden Fall den Fix auch in den normalen rc übernommen.

Eventuell mal page reload ctrl+F5 probieren (falls Cacheproblem).
 
Manche werden darauf gewartet haben, andere es komplett ablehnen:

napp-it cs 26.08.27.01
-cs-tools no longer included, download via About > Download CS Tools
(cs-aihelp + ollama lokal ai, cs-freez4snap, cs-send, cs-sleeper, cs-stream, cs-sync)
cs-aihelp (AI Helpdesk):
- fullscreen menu Help > AI Helpdesk with plan and act mode (AI can run local commands on members)
- read only widget on any page
- two selectable providers including local Ollama

Setup AI Helpdesk
https://github.com/guenther-alka/cs-aihelp/tree/main
- download cs-aihelp + Ollama optionally (lokal AI) in menu About > Download CS Tools
- configure System > Service > AI Helpdesk
 
Ich habe noch Schnell-Analysen für Pool, Disk, OS, CS, Jobs und Members eingebaut.
Damit kann man auf die Schnelle die wichtigsten Parameter des gewählten Member von der KI analysieren lassen.

z.B. Proxmox OS Status mit VMs

1787848962494.png
 
Wobei beim Login Screen das automatisch schließende Dropdown Menü immer noch vorhanden ist. Und wenn ich Operator auswähle ersetzt er es kurz darauf wieder durch Admin.

Versuche mal die Datei appliance.log im Pfad /opt/csweb-gui/_cfg/ anzulegen. Bei mir wurde dadurch ein ständiger reload der Seite angestoßen.

Code:
631 ####################
socketserver_in:
########################

2014 sub parameter:
line=2513, member=localhost~127.0.0.1, keymember=, w2=, action=, opt=, filename=, data=, cache=nocache, time=1787898808, cfn=127.0.0.1_cp_tmpev.log_opt_fed57f819cb7e3b032de1c8872ebc74da, auth=***

3011 read auth: /opt/csweb-gui/_cfg/server.auth
3026 crypto_key derived from auth (len=64)
1805 ipc run>cp /tmp/ev.log  /opt/csweb-gui/_cfg/appliance.log
-------------

735 ############### reply 74 Bytes #####

cp: target '/opt/csweb-gui/_cfg/appliance.log': No such file or directory
###############
763 transferred 74 Bytes plain (localhost)
 
Danke für den Hinweis. Hier kann ein page rload ausgelöst werden wodurch die Seite wieder auf admin login springt.
Ist in aktuellem _dev download behoben.
 
NFS unter Proxmox

In der PDF-Hilfe steht:
Freigabe entweder direkt über die ZFS-Eigenschaft sharenfs setzen (napp-it cs → ZFS Filesystems →
sharenfs, instant Popup):
zfs set sharenfs=on tank/data
# oder mit Optionen:
zfs set sharenfs="rw=192.168.1.0/24,no_root_squash" tank/data
... oder manuell über /etc/exports konfigurieren:
/tank/data 192.168.1.0/24(rw,sync,no_subtree_check,no_root_squash)

Eingaben in /etc/exports will bei mir einfach nicht richtig laufen.

Bei OmniOS hab ich einfach zfs set sharefs=on tank/data gesetzt und nix weiteres und ich kann mich im Netzwerk mit dieser Freigabe verbinden.

Kann ich bei PVE/Linux dies gleich tun ohne in der /etc/exports was einzutragen und es rennt dann auch?
Muss überhaupt dann nfs-kernel-server installiert werden?
 
Bei Illumos/Solaris ist der NFS Server in das OS/ZFS eingebaut, tut einfach nach sharenfs=on
In Linux ist das ein Extra Service den man erst installieren muss. ZFS ist keine Vorraussetzung, daher settings in /etc/exports
 
Bei Illumos/Solaris ist der NFS Server in das OS/ZFS eingebaut, tut einfach nach sharenfs=on
In Linux ist das ein Extra Service den man erst installieren muss. ZFS ist keine Vorraussetzung, daher settings in /etc/exports
Heißt das, dass dies zfs set sharenfs=on tank/data bei Linux ins leere läuft?
 
Ist bei sharesmb ja genauso. Ein SMB Server ist nur bei Illumos, Solaris und Windows im Grundbetriebssystem enthalten. Unter Linux muss man erst ksmbd oder Samba installieren, sonst läuft die ZFS Property ins Leere.
 
Um nochmal meine Frage aufzugreifen von letztens, hab noch nicht weiter gemacht dran.
Hab ja erst smb installiert, dann nappit "gestartet" nach Anleitung, dann smb deinstalliert und ksmbd installiert, weil geistig umnachtet.

Wenn ich jetzt in der nappit GUI beim Username draufklicke und ein Passwort setze, dann steht da "update SMB pw":
1787936958646.png
Ist mit "update SMB pw" auch "ksmbd pw" gemeint? Verwendet smb und ksmbd intern die gleiche "Liste", also wird der Kram übernommen wenn amn vom smb auf ksmbd wechselt oder sind das 2 paar Schuhe und muss alles neu?

Bin nur verunsichert, ob ich da mit meinem Vorgehen was zerlegt habe...
 
Linux/Unix und SMB pw sind anders aufgebaut und werden in SAMBA/ksmbd unterschiedlich gehandhabt


Der wesentliche Unterschied in der Passwortverwaltung zwischen Samba und ksmbd liegt in der Trennung von Userspace und Kernel space sowie der Komplexität des Protokolls.

Da das SMB-Protokoll Passwörter im Netzwerk nie im Klartext überträgt (sondern Challenge-Response-Verfahren wie NTLMv2 oder Kerberos nutzt), benötigt der SMB-Server Zugriff auf spezielle Passwort-Hashes (z. B. NT-Hashes) und nicht auf die normalen Linux-Systempasswörter (/etc/shadow).

Passwortverwaltung im Vergleich

  • Samba (smbd):
    • Speicherung: Verwendet ein eigenes Userspace-Back-End (meist passdb.tdb unter /var/lib/samba/private/pdb.tdb oder LDAP/Active Directory).
    • Verwaltung: Über das Tool smbpasswd (z. B. smbpasswd -a benutzer) oder pdbedit. Passwörter müssen separat angelegt/getrennt vom Linux-User synchronisiert werden.
    • Funktionen: Bietet volle Integration in Active Directory (AD DC / Domain Member), PAM, Kerberos-Tickets und komplexe Rechtesysteme.
  • ksmbd (In-Kernel SMB Server):
    • Speicherung & Architektur: Läuft als Modul im Linux-Kernel, verarbeitet Passwörter aber nicht direkt im Kernel. Stattdessen übernimmt ein Userspace-Daemon (ksmbd.mountd) die Benutzer- und Passwortverwaltung. Die Zugangsdaten liegen standardmäßig in einer eigenen Steuerungsdatei (z. B. /etc/ksmbd/ksmbdpwd).
    • Verwaltung: Über das Userspace-Tool ksmbd.adduser (z. B. ksmbd.adduser -a benutzer).
    • Funktionen: Schlank ausgelegt (für Embedded Devices/NAS). Unterstützt Kerberos und NTLMv2, bietet jedoch keine direkte AD-Domain-Controller-Funktionalität wie Samba.
Gegenüberstellung

MerkmalSamba (smbd)ksmbd
ArchitekturRein im UserspaceKernel-Modul + Userspace-Daemon
Verwaltungstoolsmbpasswd / pdbeditksmbd.adduser
Speicherort/var/lib/samba/private/pdb.tdb (TDB, LDAP)/etc/ksmbd/ksmbdpwd
System-User KopplungSync via pam_smbpasswd / unix password syncManuell / Userspace-Steuerung
Unternehmens-FeaturesActive Directory, Kerberos, LDAP, PDC/DCKerberos, einfache Freigaben (kein AD DC)
Fazit

Samba bringt eine mächtige Passwort-Datenbank mit Anbindung an Enterprise-Verzeichnisdienste mit. ksmbd hält die Passwortverwaltung bewusst einfach im Userspace über ksmbd.mountd / ksmbd.adduser, um Kernel-Overhead zu vermeiden und maximale Performance bei lokalen Freigaben zu bieten.
 
Heißt das, dass dies zfs set sharenfs=on tank/data bei Linux ins leere läuft?

Ist bei sharesmb ja genauso. Ein SMB Server ist nur bei Illumos, Solaris und Windows im Grundbetriebssystem enthalten. Unter Linux muss man erst ksmbd oder Samba installieren, sonst läuft die ZFS Property ins Leere.
Ich versteh dich jetzt so, dass bei Linux/PVE zfs set sharenfs=on tank/data nix bringt, sondern bei Linux immer über die Installation von nfs-kernel-server und Einträge in /etc/exports gemacht werden müssen.

Vielleicht möchtest die Seite 6 deiner PDF überarbeiten und die ZFS Eigenschaft rausnehmen.
 
Ist nicht so einfach, wie meist unter Linux gibt es wenn und aber
wenn du Standard-Dateisysteme (wie ext4, XFS oder Btrfs) verwendest: In diesem Fall erfolgt die Konfiguration ausschließlich über die Datei /etc/exports.

Eine Ausnahme gibt es nur, wenn du ZFS on Linux verwendest.

Konfigurationswege im Überblick

  • Der Standardweg (/etc/exports): Mit ZFS würde ich beide Optionen versuchen- nutze aktuell kein NFS auf Proxmox
    • Für alle klassischen Linux-Dateisysteme.
    • Der Daemon rpc.nfsd liest die Freigaben aus /etc/exports ein.
    • Änderungen werden mit exportfs -ra übernommen.
  • Die Ausnahme (ZFS-Dateisysteme):
    • Wenn du OpenZFS unter Debian installiert hast und ZFS-Pools nutzt, funktioniert die Eigenschaft zfs set sharenfs=....
    • Wie es intern abläuft: ZFS schreibt die Freigaben beim Setzen dieses Parameters im Hintergrund automatisch in eine eigene Datei (/etc/exports.d/zfs.exports) und weist den Kernel-NFS-Server an, diese neu zu laden.
 
Ist nicht so einfach, wie meist unter Linux gibt es wenn und aber
wenn du Standard-Dateisysteme (wie ext4, XFS oder Btrfs) verwendest: In diesem Fall erfolgt die Konfiguration ausschließlich über die Datei /etc/exports.

Eine Ausnahme gibt es nur, wenn du ZFS on Linux verwendest.

Konfigurationswege im Überblick

  • Der Standardweg (/etc/exports): Mit ZFS würde ich beide Optionen versuchen- nutze aktuell kein NFS auf Proxmox
    • Für alle klassischen Linux-Dateisysteme.
    • Der Daemon rpc.nfsd liest die Freigaben aus /etc/exports ein.
    • Änderungen werden mit exportfs -ra übernommen.
  • Die Ausnahme (ZFS-Dateisysteme):
    • Wenn du OpenZFS unter Debian installiert hast und ZFS-Pools nutzt, funktioniert die Eigenschaft zfs set sharenfs=....
    • Wie es intern abläuft: ZFS schreibt die Freigaben beim Setzen dieses Parameters im Hintergrund automatisch in eine eigene Datei (/etc/exports.d/zfs.exports) und weist den Kernel-NFS-Server an, diese neu zu laden.
JUP, gebe dir hier Recht.
Hab jetzt mal rum experimentiert.

Auch bei der ZFS-Eigenschaft zfs set sharenfs MUSS der nfs-kernel-server installiert sein, ansonsten geht nix.
In diese Datei /etc/exports.d/zfs.export werden Einträge geschrieben, die aber in dieser Datei nicht händisch geändert werden dürfen.

Also ist in meinen Augen die einfachste Art NFS im Linux-Style zu machen und die Konfig in /etc/exports händisch eintragen, gefolgt von exportfs -ra
Ob eine Verbindung zustande kommt, liegt an den Optionen, welche zwingend festgelegt werden müssen. Ich hab jetzt jeden einzelnen Client in /etc/exports festgelegt.
Hier ganz gut beschrieben: https://www.linux-praxis.de/etc-exp...egeben-werden-sollen-fuer-kernelbasiertes-nfs
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh