Rafael Domiciano
2015-Sep-01 14:33 UTC
[Samba] Samba AD - Issue with winbindd: Could not write result
Hi Rowland, thanks for your response. Both samba is self compiled . DC 1: [root at wdc samba]# uname -a Linux wdc 2.6.32-504.23.4.el6.x86_64 #1 SMP Tue Jun 9 20:57:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux [root at wdc samba]# cat /etc/redhat-release CentOS release 6.6 (Final) [root at wdc samba]# cat /etc/resolv.conf search DOMAIN nameserver 172.16.5.22 nameserver 172.16.5.1 nameserver 8.8.8.8 [root at wdc samba]# samba -V Version 4.2.3 [root at wdc samba]# cat /etc/krb5.conf [libdefaults] default_realm = DOMAIN.COM dns_lookup_realm = false dns_lookup_kdc = true DC 2: [root at bcd samba]# uname -a Linux bcd.senffnet 2.6.32-504.3.3.el6.x86_64 #1 SMP Wed Dec 17 01:55:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux [root at bcd samba]# cat /etc/redhat-release CentOS release 6.6 (Final) [root at bcd samba]# cat /etc/resolv.conf search DOMAIN nameserver 172.16.5.1 nameserver 172.16.5.22 nameserver 8.8.8.8 [root at bcd samba]# samba -V Version 4.2.3 [root at bcd samba]# cat /etc/krb5.conf [libdefaults] default_realm = DOMAIN.COM dns_lookup_realm = false dns_lookup_kdc = true About the winbindd I got some perfomance with the following lines, and I could reproduce this in my tests, so in some manner they get processed at some time:> winbind use default domain = yes > winbind nested groups = false > winbind enum users = no > winbind enum groups = noRafael ----- Mensagem original ----- De: "Rowland Penny" <rowlandpenny241155 at gmail.com> Para: samba at lists.samba.org Enviadas: Terça-feira, 1 de Setembro de 2015 11:20:33 Assunto: Re: [Samba] Samba AD - Issue with winbindd: Could not write result On 01/09/15 14:49, Rafael Domiciano wrote:> I've implemented AD samba in our structure almost one month, after almost two months of tests. Everything is working, including GPO, although we are still adapting to the new way of working, after all AD domains is quite different from NT domains. > > But I have experienced strange problems with the winbindd, which has happened at least 3 times. > > Suddenly users can no longer authenticate, and services that depend on AD for account validation begin to fail. The solution is to stop the samba and start again. > > Follow the logs that could identify: > > * /var/log/messages > Sep 1 09:07:52 ### winbindd [19488]: [01/09/2015 09: 07: 52.255050, 0] ../source3/winbindd/winbindd_dual.c:105(child_write_response) > Sep 1 09:07:52 ### winbindd [19488]: Could not write result > > And after several such errors, logging changes to: > Sep 1 09:07:53 winbindd ### [3068]: [01/09/2015 09: 07: 53.556980, 0] ../source3/winbindd/winbindd.c:1116(winbindd_listen_fde_handler) > Sep 1 09:07:53 winbindd ### [3068]: winbindd: Exceeding 800 client connections, the idle connection found > > In the samba logs (/opt/samba/var) there is no log. > > The following configuration of smb.conf: > # Global parameters > [global] > workgroup = DOMAIN > realm = DOMAIN.COM > netbios name = SERVER > server role = active directory domain controller > server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc, drepl, winbindd, ntp_signd, kcc, dnsupdate > idmap_ldb:use rfc2307 = yes > > # -------------------------------------------- > # LOG > # %U = Usuario %m = machine > log file = /opt/samba/var/machine/%U_%m > # 15 Mb > max log size = 15360 > log level = 2 > > # -------------------------------------------- > deadtime = 5 > > # -------------------------------------------- > # WINBIND > winbind use default domain = yes > template homedir = /home/%U > template shell=/bin/bash > > winbind max clients = 1200 > winbind nested groups = false > winbind enum users = no > winbind enum groups = no > > # -------------------------------------------- > # Linguagens > # cp850 -> Compatibilidade com Acentos (ISO8859-1 - Western European Unix) > #display charset = ISO8859-1 > unix charset = cp850 > dos charset = cp850Hi, if you use samba4 as an AD DC all the lines you added that start with 'winbind' will be ignored.> > We have a PDC and a BDC configured, both with named as backend.No you don't, you have two DCs, all DCs are equal apart from the FSMO roles.> > Just for records, right now I have only 226 connections open to samba: > [root@### var]# ps axf | grep "\_ /opt/samba/sbin/smbd" | wc -l > 226 > > Any help is appreciate.There doesn't seem to be anything really wrong, so can you post a bit more info, what OS, what version of samba, where did it come from, self compiled, OS packages or Sernet packages. Can you also post krb5.conf and resolv.conf from both DCs Rowland> Regards, > > Rafael Domiciano-- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/options/samba
Rowland Penny
2015-Sep-01 15:05 UTC
[Samba] Samba AD - Issue with winbindd: Could not write result
On 01/09/15 15:33, Rafael Domiciano wrote:> Hi Rowland, thanks for your response. > > Both samba is self compiled. > > DC 1: > [root at wdc samba]# uname -a > Linux wdc 2.6.32-504.23.4.el6.x86_64 #1 SMP Tue Jun 9 20:57:37 UTC > 2015 x86_64 x86_64 x86_64 GNU/Linux > > [root at wdc samba]# cat /etc/redhat-release > CentOS release 6.6 (Final) > > [root at wdc samba]# cat /etc/resolv.conf > search DOMAIN > nameserver 172.16.5.22 > nameserver 172.16.5.1 > nameserver 8.8.8.8 > > [root at wdc samba]# samba -V > Version 4.2.3 > > [root at wdc samba]# cat /etc/krb5.conf > [libdefaults] > default_realm = DOMAIN.COM > dns_lookup_realm = false > dns_lookup_kdc = true > > DC 2: > [root at bcd samba]# uname -a > Linux bcd.senffnet 2.6.32-504.3.3.el6.x86_64 #1 SMP Wed Dec 17 > 01:55:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux > > [root at bcd samba]# cat /etc/redhat-release > CentOS release 6.6 (Final) > > [root at bcd samba]# cat /etc/resolv.conf > search DOMAIN > nameserver 172.16.5.1 > nameserver 172.16.5.22 > nameserver 8.8.8.8 > > [root at bcd samba]# samba -V > Version 4.2.3 > > [root at bcd samba]# cat /etc/krb5.conf > [libdefaults] > default_realm = DOMAIN.COM > dns_lookup_realm = false > dns_lookup_kdc = true > > > About the winbindd I got some perfomance with the following lines, and > I could reproduce this in my tests, so in some manner they get > processed at some time: > > winbind use default domain = yes > > winbind nested groups = false > > winbind enum users = no > > winbind enum groups = no > > Rafael > > ------------------------------------------------------------------------ >Hmm, again there doesn't seem to be anything really wrong, only possibility is the resolv.conf files, I take it that 'search DOMAIN' is really 'search domain.com' i.e. DOMAIN is the dns domain name. I also take it that the two '172.16.5.x' numbers are the ipaddress of the two DCs and each DC points to the other DC first, you do not actually don't need the google line, this should be set as a forwarder in named.conf. The only thing I can think is that you missed installing a package before compiling Samba, is this in production ? could you change to the Sernet packages ? Is selinux involved here? have you checked the logs, same goes for any firewall you might have installed. Rowland
Rafael Domiciano
2015-Sep-01 17:07 UTC
[Samba] Samba AD - Issue with winbindd: Could not write result
----- Mensagem original ----- De: "Rowland Penny" <rowlandpenny241155 at gmail.com> Para: samba at lists.samba.org Enviadas: Terça-feira, 1 de Setembro de 2015 12:05:20 Assunto: Re: [Samba] Samba AD - Issue with winbindd: Could not write result On 01/09/15 15:33, Rafael Domiciano wrote:> Hi Rowland, thanks for your response. > > Both samba is self compiled. > > DC 1: > [root at wdc samba]# uname -a > Linux wdc 2.6.32-504.23.4.el6.x86_64 #1 SMP Tue Jun 9 20:57:37 UTC > 2015 x86_64 x86_64 x86_64 GNU/Linux > > [root at wdc samba]# cat /etc/redhat-release > CentOS release 6.6 (Final) > > [root at wdc samba]# cat /etc/resolv.conf > search DOMAIN > nameserver 172.16.5.22 > nameserver 172.16.5.1 > nameserver 8.8.8.8 > > [root at wdc samba]# samba -V > Version 4.2.3 > > [root at wdc samba]# cat /etc/krb5.conf > [libdefaults] > default_realm = DOMAIN.COM > dns_lookup_realm = false > dns_lookup_kdc = true > > DC 2: > [root at bcd samba]# uname -a > Linux bcd.senffnet 2.6.32-504.3.3.el6.x86_64 #1 SMP Wed Dec 17 > 01:55:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux > > [root at bcd samba]# cat /etc/redhat-release > CentOS release 6.6 (Final) > > [root at bcd samba]# cat /etc/resolv.conf > search DOMAIN > nameserver 172.16.5.1 > nameserver 172.16.5.22 > nameserver 8.8.8.8 > > [root at bcd samba]# samba -V > Version 4.2.3 > > [root at bcd samba]# cat /etc/krb5.conf > [libdefaults] > default_realm = DOMAIN.COM > dns_lookup_realm = false > dns_lookup_kdc = true > > > About the winbindd I got some perfomance with the following lines, and > I could reproduce this in my tests, so in some manner they get > processed at some time: > > winbind use default domain = yes > > winbind nested groups = false > > winbind enum users = no > > winbind enum groups = no > > Rafael > > ------------------------------------------------------------------------ >Hmm, again there doesn't seem to be anything really wrong, only possibility is the resolv.conf files, I take it that 'search DOMAIN' is really 'search domain.com' i.e. DOMAIN is the dns domain name. I also take it that the two '172.16.5.x' numbers are the ipaddress of the two DCs and each DC points to the other DC first, you do not actually don't need the google line, this should be set as a forwarder in named.conf. Ok, I've changed the configuration, now named is forwarding, and the "nameserver 8.8.8.8" isn't anymore on resolv.conf. The only thing I can think is that you missed installing a package before compiling Samba, is this in production ? could you change to the Sernet packages ? Yes, it's in production. As I said before this setup is running for 1 month right now, and the only problem is this: Sep 1 09:04:30 wdc winbindd[18757]: [2015/09/01 09:04:30.040198, 0] ../source3/winbindd/winbindd_dual.c:105(child_write_response) Sep 1 09:04:30 wdc winbindd[18757]: Could not write result That repeat as so many times that "winbind max clients = 800" configured. And then changed to: Sep 1 09:08:07 wdc winbindd[3068]: [2015/09/01 09:08:07.980952, 0] ../source3/winbindd/winbindd.c:1116(winbindd_listen_fde_handler) Sep 1 09:08:07 wdc winbindd[3068]: winbindd: Exceeding 800 client connections, no idle connection found That repeats so long the samba is up, I needed to stop and start the samba service. Seems that when the first error occurs samba server mantains the client connection, but the client (e.g.: thunderbird, postgresql, Zimbra Desktop, openfire...) request a new connection to AD. Just making assumptions. Is selinux involved here? have you checked the logs, same goes for any firewall you might have installed. No Selinux (enforce = disabled). I think the firewall is not the problem, as it's working: Roaming profiles, Windows ACLs, GPO (Users and computers), LDAP, and so on. Rowland -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/options/samba
Reasonably Related Threads
- Samba AD - Issue with winbindd: Could not write result
- Samba AD - Issue with winbindd: Could not write result
- Samba AD - Issue with winbindd: Could not write result
- Samba AD - Issue with winbindd: Could not write result
- Samba AD - Issue with winbindd: Could not write result