[Samba] samba-check-db-script python failure

L.P.H. van Belle belle at bazuin.nl
Fri Apr 24 00:43:58 MDT 2015


I upped 1.0.4 of the script..

I added checks if no DC's are found, error message and exits script,
so no python errors anymore, if i did it right. ;-) 

on both DC's do the following. 

and whats the output of : 
cat /etc/hosts 
cat /etc/resolv.conf 


and 
kinit Administrator
SETDNSDOMAIN=`hostname -d`
SETHOSTNAME=`hostname -s`
SERVER_IP_ADRESS=`hostname -i`


echo "Test domainname: $SETDNSDOMAIN"
echo "Test Hostname : $SETHOSTNAME"
echo "Test Ip_address: $SERVER_IP_ADRESS"

dig A $SETHOSTNAME.$SETDNSDOMAIN @localhost

if [ -z "`host -t SRV _ldap._tcp.${SETDNSDOMAIN}. | grep 'not found'`" ]; then
    echo "testing of : host -t SRV _ldap._tcp.${SETDNSDOMAIN}. : ok"
else
    echo "testing of : host -t SRV _ldap._tcp.${SETDNSDOMAIN}. : FAILED"
fi
if [ -z "`host -t SRV _kerberos._udp.${SETDNSDOMAIN}. | grep "not found" `" ]; then
    echo "testing of : host -t SRV _kerberos._udp.${SETDNSDOMAIN}. : ok"
else
    echo "testing of : host -t SRV _kerberos._udp.${SETDNSDOMAIN}. : FAILED"
fi
if [ -z "`host -t A ${SETHOSTNAME}.${SETDNSDOMAIN}. | grep "not found" `" ]; then
    echo "testing of : host -t A ${SETHOSTNAME}.${SETDNSDOMAIN}. : ok"
else
    echo "testing of : host -t A ${SETHOSTNAME}.${SETDNSDOMAIN}. : FAILED"
    echo "trying to fix it now: "
    samba-tool dns add ${SETHOSTNAME}.${SETDNSDOMAIN} ${SETDNSDOMAIN} ${SETHOSTNAME} A ${SERVER_IP_ADRESS}
fi


Greetz, 

Louis


>-----Oorspronkelijk bericht-----
>Van: bob at donelsontrophy.net 
>[mailto:samba-bounces at lists.samba.org] Namens Bob of Donelson Trophy
>Verzonden: donderdag 23 april 2015 19:42
>Aan: samba at lists.samba.org
>Onderwerp: Re: [Samba] samba-check-db-script python failure
>
> 
>
>Hum-m-m! 
>
>nslookup on DC1 can "find" DC2 and my member server and not itself. 
>
>nslookup on DC2 can "find" DC1 and my member server but not itself. 
>
>And (just because) nslookup on the member server can "find" DC1 and
>itself but not DC2. 
>
>And I have a meeting in a few and I will not get back to this until
>tonight. 
>
>Suggestions? 
>
>---
>
>-------------------------
>
>Bob Wooden of Donelson Trophy
>
>615.885.2846 (main)
>www.donelsontrophy.com [1]
>
>"Everyone deserves an award!!"
>
>On 2015-04-23 10:26, Rowland Penny wrote: 
>
>> On 23/04/15 16:22, Bob of Donelson Trophy wrote:
>> I went and got the newest (upped recently) script. No love. 
>I removed the email address line to get more command line 
>output. root at dc01:~# ./samba-check-db-repl.sh Running with 
>with console output Running : /usr/bin/samba-tool ldapcmp 
>--filter='whenChanged' ldap://dc01 ldap://dc02.dtsh***m.dt. 
>Please wait.. this can take a while.. Failed to bind - LDAP 
>error 49 LDAP_INVALID_CREDENTIALS - <SASL:[GSS-SPNEGO]: 
>NT_STATUS_LOGON_FAILURE> <> Failed to connect to 
>'ldap://dc02.dtsh***m.dt.' with backend 'ldap': (null) 
>ERROR(ldb): uncaught exception - None File 
>"/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", 
>line 175, in _run return self.run(*args, **kwargs) File 
>"/usr/lib/python2.7/dist-packages/samba/netcmd/ldapcmp.py", 
>line 968, in run outf=self.outf, errf=self.errf) File 
>"/usr/lib/python2.7/dist-packages/samba/netcmd/ldapcmp.py", 
>line 64, in __init__ options=ldb_options) File 
>"/usr/lib/python2.7/dist-packages/samba/__init__.py", line 
>114, in __init__ self.connect(url
> , flags,
>options) .. Next check.. Running : samba-tool drs showrepl 
>./samba-check-db-repl.sh: line 284: [: 0: unary operator 
>expected ./samba-check-db-repl.sh: line 287: [: 0: unary 
>operator expected Thoughts? --- ------------------------- Bob 
>Wooden of Donelson Trophy 615.885.2846 (main) 
>www.donelsontrophy.com [1] [1 [1]] "Everyone deserves an 
>award!!" On 2015-04-23 09:05, L.P.H. van Belle wrote: Hai Bob, 
>ah.. LDAP_INVALID_CREDENTIALS, this is not a python error, but 
>password error.. ;-) i upped a new version of 
>samba-check-db-repl.sh ( direct link : 
>https://secure.bazuin.nl/scripts/samba-check-db-repl.sh [2] [3 
>[2]]) small change in the install of the mail tools section. A 
>bit info for this version. ## Version : 1.0.3 ## release d.d. 
>: 22-04-2015 ## moved mailx part within checks if an e-mail 
>adres is used. ## Samba database checker. ( DB check up to 10 
>samba DC's ) ## This script wil check for error in the samba 
>databases with samba-tool ## NOTICE !! This script does only work with
>  samba
>DC's ## A samba DC + Windows Dc wont work and is not tested, 
>if you get that to work, ## please share the code ;-) The 
>script wil find the DC with FSMO roles, and matches all other 
>dc's with the one containing the FSMO roles. tested with samba 
>4.1.17 and 4.2.1 ( debian wheezy ) Gr. Louis 
>-----Oorspronkelijk bericht----- Van: bob at donelsontrophy.net 
>[mailto:samba-bounces at lists.samba.org] Namens Bob of Donelson 
>Trophy Verzonden: donderdag 23 april 2015 15:48 Aan: SAMBA 
>MailList Onderwerp: [Samba] samba-check-db-script python 
>failure When I run ./samba-check-db-repl.sh script I am 
>getting the following: root at dc01:~# ./samba-check-db-repl.sh 
>Failed to bind - LDAP error 49 LDAP_INVALID_CREDENTIALS - 
><SASL:[GSS-SPNEGO]: NT_STATUS_LOGON_FAILURE> <> Failed to 
>connect to 'ldap://dc02.dtsh**m.dt.' with backend 'ldap': 
>(null) ERROR(ldb): uncaught exception - None File 
>"/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", 
>line 175, in _run return self.run(*args, **kwargs) File
>"/usr/lib/python2.7/dist-packages/samba/netcmd/ldapcmp.py", 
>line 968, in run outf=self.outf, errf=self.errf) File 
>"/usr/lib/python2.7/dist-packages/samba/netcmd/ldapcmp.py", 
>line 64, in __init__ options=ldb_options) File 
>"/usr/lib/python2.7/dist-packages/samba/__init__.py", line 114, in _
>
>_
>
>> init__ self.connect(url, flags, options) 
>./samba-check-db-repl.sh: line 257: [: 0: unary operator 
>expected What would the "unary operator expected" issue be? -- 
>------------------------- Bob Wooden of Donelson Trophy 
>615.885.2846 (main) www.donelsontrophy.com [1] [1 [1]] [1 [1]] 
>"Everyone deserves an award!!" Links: ------ [1] 
>http://www.donelsontrophy.com [1] [1 [1]] -- To unsubscribe 
>from this list go to the following URL and read the 
>instructions: https://lists.samba.org/mailman/options/samba 
>[3] [2 [3]] Links: ------ [1] http://www.donelsontrophy.com 
>[1] [2] https://lists.samba.org/mailman/options/samba [3] [3] 
>https://secure.bazuin.nl/scripts/samba-check-db-repl.sh [2]
>
>DNS problem ??
>
>Rowland
>
> 
>
>Links:
>------
>[1] http://www.donelsontrophy.com
>[2] https://secure.bazuin.nl/scripts/samba-check-db-repl.sh
>[3] https://lists.samba.org/mailman/options/samba
>-- 
>To unsubscribe from this list go to the following URL and read the
>instructions:  https://lists.samba.org/mailman/options/samba
>
>



More information about the samba mailing list