Alberto Moreno
2012-Jun-30 19:51 UTC
[Samba] Upgrade samba 3.0.x to 3.5.x crash Authentication: LDAP
Hi guys I have strange case. One network is based on Samba 3.0.x + LDAP PDC. Centos 5.8 i386. This server have the mail: dovecot-ldap+postfix. Everything is working good, my clients are Windows XP Pro, roaming profiles, etc. I have receive my first Win7 machine and I need to update samba to samba3x(3.5.x). What I understand is that samba is not related to ldap-centos auth nss_ldap right? I can have this services without samba and no problem right? Well I decide to make the upgrade, first backup my current settings(/etc/samba, /etc/smbldap-tools/, /var/cache/samba). I test this in laboratory but didn't install nothing else, just samba+ldap and the update from 3.0.x to 3.5.x works. Once I prepare my server, I remove samba 3.0.x, delete everything related to samba. Install samba3x, build smbldap-tools for support to samba3.5.x. Setup my smb.conf. Setup my smbldap-tools etc. Restart ldap ok service smb start ok service nmb start ok service winbind start ok Check my clients and everything was working... Latter I test again, shutdown samba services and restart ldap... Ldap start no issue... smb service refuse to start nmb ok winbind ok Not starting smb services clock my server ldap authentication, I cannot access: I cannot access over ssh using keys my email clients cannot login I cannot send or receive emails.. Dovecot logs say that he cannot authenticated users... samba log(smbd.log) don't show to me iffo about what he refuse to start... I restart my server and the same issue, smb service refuse to start. I'm thinking, why samba is affecting my authtentication...? why he refuse to start...? in the console I can query for users and no problem. Why samba affect auth...? I increase the debug level and don't see nothing wrong... check: smbd.log [2012/06/27 19:44:00.277583, 3] param/loadparm.c:9180(lp_load_ex) lp_load_ex: refreshing parameters Initialising global parameters rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) [2012/06/27 19:44:00.277731, 3] ../lib/util/params.c:550(pm_process) params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf" [2012/06/27 19:44:00.277767, 3] param/loadparm.c:7864(do_section) Processing section "[global]" doing parameter workgroup = midomain doing parameter server string = PDC Domain doing parameter netbios name = PDC-SRV [2012/06/27 19:44:00.277838, 4] param/loadparm.c:7226(handle_netbios_name) handle_netbios_name: set global_myname to: PDC-SRV doing parameter hosts allow = 192.168.1. 192.168.2. 127. doing parameter interfaces = eth0 lo0 doing parameter smb ports = 139 445 doing parameter security = user doing parameter encrypt passwords = yes doing parameter passdb backend = ldapsam:ldap://127.0.0.1/ doing parameter enable privileges = yes doing parameter pam password change = Yes doing parameter passwd program = /usr/bin/passwd %u doing parameter passwd chat = *New*UNIX*password* %nn *ReType*new*UNIX*password* %nn * passwd:*all*authentication*tokens*updated*successfully* doing parameter unix password sync = Yes doing parameter log level = 10 [2012/06/27 19:44:00.278084, 5] lib/debug.c:405(debug_dump_status) INFO: Current debug levels: all: True/10 tdb: False/0 printdrivers: False/0 lanman: False/0 smb: False/0 rpc_parse: False/0 rpc_srv: False/0 rpc_cli: False/0 passdb: False/0 sam: False/0 auth: False/0 winbind: False/0 vfs: False/0 idmap: False/0 quota: False/0 acls: False/0 locking: False/0 msdfs: False/0 dmapi: False/0 registry: False/0 doing parameter log file = /var/log/samba/%m.log doing parameter max log size = 2048 doing parameter syslog = 1 doing parameter name resolve order = wins bcast hosts lmhost doing parameter time server = No doing parameter socket options = TCP_NODELAY SO_RCVBUF=16384 SO_SNDBUF=16384 doing parameter use sendfile = yes doing parameter map hidden = No doing parameter map system = No doing parameter map archive = No doing parameter map read only = No doing parameter store dos attributes = Yes doing parameter Map to Guest = Bad User doing parameter load printers = No doing parameter printcap name doing parameter cups options doing parameter show add printer wizard = No doing parameter add user script = /usr/sbin/smbldap-useradd -m %u doing parameter delete user script = /usr/sbin/smbldap-userdel %u doing parameter add group script = /usr/sbin/smbldap-groupadd -p %g doing parameter delete group script = /usr/sbin/smbldap-groupdel %g doing parameter add user to group script = /usr/sbin/smbldap-groupmod -m %u %g doing parameter delete user from group script /usr/sbin/smbldap-groupmod -x %u %g doing parameter set primary group script = /usr/sbin/smbldap-usermod -g %g %u doing parameter add machine script = /usr/sbin/smbldap-useradd -w %u doing parameter ldap ssl = off doing parameter ldap passwd sync = Yes doing parameter ldap suffix = dc=midomain,dc=com doing parameter ldap machine suffix = ou=Computers doing parameter ldap user suffix = ou=Users doing parameter ldap group suffix = ou=Groups doing parameter ldap idmap suffix = ou=Idmap doing parameter ldap admin dn = cn=root,dc=midomain,dc=com doing parameter idmap backend = ldap:ldap://127.0.0.1 doing parameter idmap uid = 10000-20000 doing parameter idmap gid = 10000-20000 doing parameter logon script = %U.bat doing parameter logon path doing parameter logon path doing parameter logon home doing parameter logon drive doing parameter username map = /etc/samba/smbusers doing parameter preferred master = Yes doing parameter wins support = Yes doing parameter winbind nested groups = Yes doing parameter ea support = Yes doing parameter domain logons = Yes doing parameter domain master = Yes doing parameter local master = Yes doing parameter map acl inherit = Yes doing parameter unix charset = UTF8 [2012/06/27 19:44:00.279632, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.279677, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.279720, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.279755, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.279792, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.279827, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.279863, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.279899, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.279934, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.279990, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280037, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280080, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280119, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280158, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE doing parameter case sensitive = No [2012/06/27 19:44:00.280214, 4] param/loadparm.c:9215(lp_load_ex) pm_process() returned Yes [2012/06/27 19:44:00.280247, 7] param/loadparm.c:9421(lp_servicenumber) lp_servicenumber: couldn't find homes [2012/06/27 19:44:00.280313, 8] param/loadparm.c:6185(add_a_service) add_a_service: Creating snum = 0 for IPC$ [2012/06/27 19:44:00.280342, 10] param/loadparm.c:6223(hash_a_service) hash_a_service: creating servicehash [2012/06/27 19:44:00.280374, 10] param/loadparm.c:6232(hash_a_service) hash_a_service: hashing index 0 for service name IPC$ [2012/06/27 19:44:00.280428, 3] param/loadparm.c:6335(lp_add_ipc) adding IPC service [2012/06/27 19:44:00.280457, 10] param/loadparm.c:8425(set_server_role) set_server_role: role = ROLE_DOMAIN_PDC [2012/06/27 19:44:00.280497, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280543, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280583, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280618, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280654, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280689, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280724, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280760, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280796, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280851, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280890, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280931, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.280984, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.281032, 5] lib/charcnv.c:98(charset_name) Substituting charset 'UTF-8' for LOCALE [2012/06/27 19:44:00.281069, 3] printing/pcap.c:137(pcap_cache_reload) reloading printcap cache [2012/06/27 19:44:00.281105, 5] printing/print_cups.c:392(cups_pcap_load_async) cups_pcap_load_async: asynchronously loading cups printers [2012/06/27 19:44:00.282238, 5] printing/print_cups.c:263(cups_cache_reload_async) reloading cups printcap cache [2012/06/27 19:44:00.283073, 10] printing/print_cups.c:409(cups_pcap_load_async) cups_pcap_load_async: child pid = 3459 [2012/06/27 19:44:00.283224, 10] printing/print_cups.c:528(cups_cache_reload) cups_cache_reload: sync read on fd 4 [2012/06/27 19:44:00.283277, 5] printing/print_cups.c:452(cups_async_callback) cups_async_callback: callback received for printer data. fd = 4 [2012/06/27 19:44:00.283596, 10] printing/print_cups.c:88(cups_connect) connecting to cups server localhost:631 [2012/06/27 19:44:00.288844, 0] printing/print_cups.c:109(cups_connect) Unable to connect to CUPS server localhost:631 - Connection refused [2012/06/27 19:44:00.289603, 10] printing/print_cups.c:129(send_pcap_blob) [2012/06/27 19:44:00.289609, 10] printing/print_cups.c:154(recv_pcap_blob) successfully sent blob of len 12 successfully recvd blob of len 12 [2012/06/27 19:44:00.289718, 0] printing/print_cups.c:468(cups_async_callback) failed to retrieve printer list: NT_STATUS_UNSUCCESSFUL [2012/06/27 19:44:00.290017, 3] printing/pcap.c:249(pcap_cache_reload) reload status: error [2012/06/27 19:44:00.290106, 6] param/loadparm.c:7155(lp_file_list_changed) lp_file_list_changed() file /etc/samba/smb.conf -> /etc/samba/smb.conf last mod_time: Wed Jun 27 19:43:02 2012 [2012/06/27 19:44:00.290526, 2] lib/interface.c:340(add_interface) added interface eth0 ip=fe80::2c0:9fff:fe23:dcbb%eth0 bcast=fe80::ffff:ffff:ffff:ffff%eth0 netmask=ffff:ffff:ffff:ffff:: [2012/06/27 19:44:00.290672, 2] lib/interface.c:340(add_interface) added interface eth0 ip=192.168.1.7 bcast=192.168.1.255 netmask=255.255.255.0 If u see, nothing really bad, I had other server running the same version on other network and is working and have the same warning "cups" but don't see something else. Any info about please let me know, I will appreciated, thanks -- LIving the dream...