[Samba] samba4: get sysvol from windows domain controller
samba at nisx.de
samba at nisx.de
Mon Apr 29 12:28:02 MDT 2013
Hi,
I've read the question how to get the sysvol folder from windows server.
Can't find the thread anymore.
Here is my solution:
Put Administrator password to '${PREFIX}/etc/passwd.cfg' and set it to root.root and 0600.
Put the name of the Windows domain controller to ,${PREFIX}/etc/master.cfg'
===============================================================================
#!/bin/bash
#
(
PREFIX="/opt/samba"
DOMAIN="$(${PREFIX}/bin/samba-tool domain info 127.0.0.1 2>/dev/null|grep -i "Netbios domain")"
DOMAIN="${DOMAIN##*: }"
USR="Administrator"
PASS="$(cat ${PREFIX}/etc/passwd.cfg)"
SRV="$(cat ${PREFIX}/etc/master.cfg)"
if [ "${DOMAIN}" = "" ] ; then
/usr/bin/logger -i -t nisx "samba get sysvol error: DOMAIN not set!"
exit 10
fi
if [ "${PASS}" = "" ] ; then
/usr/bin/logger -i -t nisx "samba get sysvol error: PASSWORD not set! Check '${PREFIX}/etc/passwd.cfg'"
exit 10
fi
if [ "${SRV}" = "" ] ; then
/usr/bin/logger -i -t nisx "samba get sysvol error: MASTER SERVER not set! Check '${PREFIX}/etc/master.cfg'"
exit 10
fi
cd "${PREFIX}/var/locks/sysvol"
rm -rf *
"${PREFIX}/bin/smbclient" --user=${USR}%${PASS} --workgroup=${DOMAIN} //${SRV}/sysvol "" -c "prompt off ; recurse ; mget *"
cd
"${PREFIX}/bin/samba-tool" ntacl sysvolreset
/usr/bin/logger -i -t nisx "samba get sysvol from \\\\${DOMAIN}\\${SRV}"
) 2>&1 >/dev/null
===============================================================================
Now this script can be run via cron outsite the main working time.
Mit freundlichen Grüßen
Thomas Nolte
--
Nolte Infosysteme, Im Sikfeld 8, 38304 Wolfenbuettel
Tel 05331-946210, Fax 05331-946211, Handy 0170-5508198
Computer, Netzwerk, Kommunikation www.nisx.de
More information about the samba
mailing list