[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