Portál AbcLinuxu, 5. května 2025 21:39

Dotaz: Samba 3.5.6 - problém při kompilaci

19.12.2010 19:54 Matěj Vaňátko | skóre: 19 | Brno
Samba 3.5.6 - problém při kompilaci
Přečteno: 507×
Odpovědět | Admin
Zdravíčko pánové. Kompiluju na serveru nejnovější verzi Samby - tj. 3.5.6. Configure i make scripty proběhly naprosto OK, ale při spouštění démonů smbd, nmbd a winbindd mi to u každého z nich hodí chybu

error while loading shared libraries: libwbclient.so.0: cannot open shared object file: No such file or directory

Netušíte prosím někdo, kde může být zakopaný pes ? Kompilace probíhala do /usr/local/samba/... a s parametry

./configure --enable-dnssd --with-logfilebase=/var/log/samba --with-pam --with-pam_smbpass --with-syslog --with-quotas --with-ldap --with-ads --with-krb5 --with-dnsupdate --with-automount

Díky moc všem za rady.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.12.2010 20:03 Magog | skóre: 6
Rozbalit Rozbalit vše Re: Samba 3.5.6 - problém při kompilaci
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nachází se daná knihovna v adresáři /usr/lib? (daná knihovna tj. soubor libwclient.so.0)
19.12.2010 20:11 Matěj Vaňátko | skóre: 19 | Brno
Rozbalit Rozbalit vše Re: Samba 3.5.6 - problém při kompilaci
Aha, děkuju mockrát :-) Myslel jsem, že když kompiluju nějaký program ze zdrojových kódů a nenastavím žádný prefix a nechám defaultní cestu například právě /usr/local/samba , tak že bude všechny soubory hledat právě tam. Díky moc.

A mohu se ještě zeptat, nevěděl byste mi někdo poradit nějaké dobré klikátko, ve kterém by se daly nastavit všechny definice share, tiskáren apod. ? Pokud možno, aby umělo pracovat s LDAP a Active Directory.
20.12.2010 14:56 Matěj Vaňátko | skóre: 19 | Brno
Rozbalit Rozbalit vše Re: Samba 3.5.6 - problém při kompilaci
Odpovědět | | Sbalit | Link | Blokovat | Admin
První problém s libwbclient.so.0 se mi povedlo vyřešit. Ale nyní při spouštění samby mi hlavní log hází tyto problémy
[2010/12/20 14:52:49.322827,  0] winbindd/winbindd.c:195(winbindd_sig_term_handler)
  Got sig[15] terminate (is_parent=1)
[2010/12/20 14:52:49.387478,  0] lib/fault.c:46(fault_report)
  ===============================================================
[2010/12/20 14:52:49.388493,  0] lib/fault.c:47(fault_report)
  INTERNAL ERROR: Signal 6 in pid 6397 (3.5.6)
  Please read the Trouble-Shooting section of the Samba3-HOWTO
[2010/12/20 14:52:49.389612,  0] lib/fault.c:49(fault_report)

  From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf
[2010/12/20 14:52:49.411027,  0] lib/fault.c:50(fault_report)
  ===============================================================
[2010/12/20 14:52:49.411891,  0] lib/util.c:1465(smb_panic)
  PANIC (pid 6397): internal error
[2010/12/20 14:52:49.434973,  0] winbindd/winbindd_cache.c:3076(initialize_winbindd_cache)
  initialize_winbindd_cache: clearing cache and re-creating with version number 1
[2010/12/20 14:52:49.419202,  0] lib/util.c:1569(log_stack_trace)
  BACKTRACE: 17 stack frames:
   #0 /usr/local/samba/sbin/smbd(log_stack_trace+0x2d) [0xb7224e81]
   #1 /usr/local/samba/sbin/smbd(smb_panic+0x78) [0xb7224fce]
   #2 /usr/local/samba/sbin/smbd [0xb72143d8]
   #3 [0xb6ea7400]
   #4 /lib/i686/cmov/libc.so.6(abort+0x188) [0xb6b81018]
   #5 /usr/lib/libtalloc.so.1(talloc_free+0x22d) [0xb69e751d]
   #6 /usr/lib/libwbclient.so.0(wbcSidToString+0xf3) [0xb6cc7899]
   #7 /usr/lib/libwbclient.so.0(wbcSidToGid+0x6f) [0xb6cc6ebd]
   #8 /usr/local/samba/sbin/smbd(winbind_sid_to_gid+0x39) [0xb71ef19d]
   #9 /usr/local/samba/sbin/smbd(sid_to_gid+0x12b) [0xb71ccea5]
   #10 /usr/local/samba/sbin/smbd(create_local_nt_token+0x31f) [0xb727f64b]
   #11 /usr/local/samba/sbin/smbd(get_root_nt_token+0x15a) [0xb727fc27]
   #12 /usr/local/samba/sbin/smbd(svcctl_init_keys+0x2e) [0xb712bb77]
   #13 /usr/local/samba/sbin/smbd(registry_init_full+0x85) [0xb7572825]
   #14 /usr/local/samba/sbin/smbd(main+0xa8c) [0xb75a2bb9]
   #15 /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb6b6a455]
   #16 /usr/local/samba/sbin/smbd [0xb6f74191]
[2010/12/20 14:52:49.447637,  0] lib/fault.c:326(dump_core)
  dumping core in /var/log/samba/cores/smbd

Konfigurační soubor smb.conf vypadá takto
[global]
    workgroup = doma
    netbios name=ALPHA
    server string = Linux-Samba-server
    log file = /var/log/samba/main.log
    max log size = 50
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    encrypt passwords = true
    username map=/etc/samba/smbusers
    smb passwd file = /etc/samba/smbpasswd
[public]
    path = /home/public
    public = Yes
    writable = yes
    printable = no
    directory mask = 0777
    create mask = 0777
    guest ok = yes

Jede to na distribuci Debian 5 Lenny.. Netušíte prosím někdo, kde by mohl být zakopaný pes ? V logu jednotlivých démonů není nic jiného, kromě toho, že byl démon spuštěn.
20.12.2010 19:46 R
Rozbalit Rozbalit vše Re: Samba 3.5.6 - problém při kompilaci
Odpovědět | | Sbalit | Link | Blokovat | Admin
Preco to kompilujes? Balik s verziou 3.5.6 je v lenny-backports.
20.12.2010 21:38 pavel
Rozbalit Rozbalit vše Re: Samba 3.5.6 - problém při kompilaci
Napiš, jak přesně provádíš kompilaci a jakým způsobem spouštíš ty démony.
20.12.2010 21:51 Matěj Vaňátko | skóre: 19 | Brno
Rozbalit Rozbalit vše Re: Samba 3.5.6 - problém při kompilaci
Klasicky rozbalím archív, poté spustím configure script s výše uvedenými parametry. Vše proběhne v pořádku. Poté make a make install. Když je vše hotovo, vytvořím si v /etc/samba soubor smb.conf, kde je výše uvedená konfigurace a spustím démony smbd, nmbd a winbindd normálně z /usr/local/samba/sbin s parametrem -s /etc/samba/smb.conf , parametrem -D kvůli běhu jako démon a parametrem -l, kde mu říkám, že logy má ukládat do /var/log/samba/ ..Většina těch chyb byla kvůli špatně umístěnému libwbclient.so.0 do /usr/lib .. udělal jsem špatný symbolický link z /usr/local/samba/lib .. To ovšem vyřešilo problém jen částečně.. Nyní se logu objevuje toto
[2010/12/20 21:51:13.167169,  0] winbindd/winbindd.c:195(winbindd_sig_term_handl    er)
  Got sig[15] terminate (is_parent=1)
[2010/12/20 21:51:13.272192,  0] winbindd/winbindd_cache.c:3076(initialize_winbi    ndd_cache)
  initialize_winbindd_cache: clearing cache and re-creating with version number     1
[2010/12/20 21:51:13.278292,  0] lib/util_sock.c:875(open_socket_in)
  bind failed on port 445 socket_addr = ::.
  Error = Adresa je užívána
[2010/12/20 21:51:13.280515,  0] smbd/server.c:500(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Adresa je užívána
[2010/12/20 21:51:13.281468,  0] lib/util_sock.c:875(open_socket_in)
  bind failed on port 139 socket_addr = ::.
  Error = Adresa je užívána
[2010/12/20 21:51:13.282811,  0] smbd/server.c:500(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Adresa je užívána
[2010/12/20 21:51:13.283776,  0] lib/util_sock.c:875(open_socket_in)
  bind failed on port 445 socket_addr = 0.0.0.0.
  Error = Adresa je užívána
[2010/12/20 21:51:13.285007,  0] smbd/server.c:500(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Adresa je užívána
[2010/12/20 21:51:13.285937,  0] lib/util_sock.c:875(open_socket_in)
  bind failed on port 139 socket_addr = 0.0.0.0.
  Error = Adresa je užívána
[2010/12/20 21:51:13.287185,  0] smbd/server.c:500(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Adresa je užívána
[2010/12/20 21:51:13.289314,  0] smbd/server.c:659(open_sockets_smbd)
  open_sockets_smbd: No sockets available to bind to.
[2010/12/20 21:51:13.290401,  0] smbd/server.c:890(exit_server_common)
  ===============================================================
[2010/12/20 21:51:13.291300,  0] smbd/server.c:892(exit_server_common)
  Abnormal server exit: open_sockets_smbd() failed
[2010/12/20 21:51:13.294538,  0] smbd/server.c:893(exit_server_common)
  ===============================================================
[2010/12/20 21:51:13.298945,  0] lib/util.c:1569(log_stack_trace)
  BACKTRACE: 6 stack frames:
   #0 /usr/local/samba/sbin/smbd(log_stack_trace+0x2d) [0xb724ee81]
   #1 /usr/local/samba/sbin/smbd [0xb75cbb57]
   #2 /usr/local/samba/sbin/smbd(exit_server_fault+0) [0xb75cbc98]
   #3 /usr/local/samba/sbin/smbd(main+0x1209) [0xb75cd336]
   #4 /lib/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb6b81455]
   #5 /usr/local/samba/sbin/smbd [0xb6f9e191]
[2010/12/20 21:51:13.302148,  0] lib/fault.c:326(dump_core)
  dumping core in /var/log/samba/cores/smbd
20.12.2010 21:46 Matěj Vaňátko | skóre: 19 | Brno
Rozbalit Rozbalit vše Re: Samba 3.5.6 - problém při kompilaci
Chci se to konečně taky naučit kompilovat ze zdrojových kódů. Instalovat pomocí aptitude je sice bezva, ale člověk tu kompilaci taky potřebuje umět ;)
21.12.2010 09:25 pavel
Rozbalit Rozbalit vše Re: Samba 3.5.6 - problém při kompilaci
Zkus před kompilací napsat: set env LD_RUN_PATH /usr/local/samba/lib

Nebo přidej řádek s absolutní cestou umístění knihoven Samby do souboru /etc/ld.so.conf. Soubor /etc/ld.so.conf tedy bude vypadat po editaci asi takto:
include ld.so.conf.d/*.conf
/usr/X11R6/lib
/usr/lib/qt3/lib
/usr/local/samba/lib
Možná se podívej sem: http://dl.dropbox.com/u/16579366/kompilace-samby.html

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.