Config Files

/etc/samba/smb.conf

[global]
        security = ads
        realm = BBARRINGTON.INTERNAL
        password server = 10.0.0.2
        workgroup = BBARRINGTON
        # winbind separator = +
        idmap uid = 10000-20000
        idmap gid = 10000-20000
        winbind enum users = yes
        winbind enum groups = yes
        template homedir = /home/%D/%U
        template shell = /bin/bash
        client use spnego = yes
        client ntlmv2 auth = yes
        encrypt passwords = yes
        winbind use default domain = yes
        restrict anonymous = 2
        domain master = no
        local master = no
        preferred master = no
        os level = 0

/etc/krdb5.conf

[logging]
    default = FILE:/var/log/krb5.log
 
[libdefaults]
    ticket_lifetime = 24000
    clock_skew = 300
    default_realm = BBARRINGTON.INTERNAL
#   dns_lookup_realm = false
#   dns_lookup_kdc = true
 
[realms]
    LAB.EXAMPLE.COM = {
        kdc = bbs-svr-001.bbarrington.internal:88
        admin_server = bbs-svr-001.bbarrington.internal:464
        default_domain = BBARRINGTON.INTERNAL
}
 
[domain_realm]
    .bbarrington.internal = BBARRINGTON.INTERNAL
    bbarrington.internal = BBARRINGTON.INTERNAL

/usr/local/sbin/restartsamba.sh

#!/bin/bash
/etc/init.d/samba restart
/etc/init.d/winbind restart

/usr/local/sbin/zmbackup.sh

#!/bin/bash
 
#
# Zimbra Backup Script
#
 
 
# Variables
time=`date +%Y-%m-%d`
source=/opt/zimbra/
dest=/tmp/zcsbackup
smbserver=//10.0.1.45/zcs
smbdest=/tmp/zcsbackup-smb
smbuser=rmmc
smbpass=molly1
archive=/tmp/zcsbackup-$time.gz
 
 
echo ""
echo "* * * * * * * * * *"
echo "Zimbra backup"
echo `date +%Y-%m-%d`
echo ""
 
 
echo ""
echo "> Stopping Zimbra services"
echo ""
 
 
# Stop Zimbra Services
#sudo -u zimbra /opt/zimbra/bin/zmcontrol stop
su - zimbra -c zmcontrol stop
sleep 5
 
echo ""
echo "> Zimbra status:"
echo ""
su - zimbra -c zmcontrol status
sleep 10
 
 
echo ""
echo "> Making directory and executing Rsync"
echo ""
 
 
# Make directory and sync to it
mkdir $dest
rsync -aHK $source $dest
 
 
echo ""
echo "> Restarting Zimbra services"
echo ""
 
 
# Restart Zimbra Services
#sudo -u zimbra /opt/zimbra/bin/zmcontrol start
su - zimbra -c zmcontrol start
sleep 5
 
echo ""
echo "> Zimbra status:"
echo ""
su - zimbra -c zmcontrol status
 
# Stats doesn't seem to start back up properly after a stop/start, so do it manually
#sudo -u zimbra /opt/zimbra/bin/zmstatctl start
#su - zimbra -c /opt/zimbra/bin/zmcontrol start
 
 
echo ""
echo "> Creating archive"
echo ""
 
 
# Create archive of backed-up directory for transfer
tar -zcf $archive -C $dest .
 
 
echo ""
echo "> Creating samba mountpoint and copying archive"
echo ""
 
 
# Create and mount SMB destination
mkdir $smbdest
mount -t cifs $smbserver $smbdest -o username=$smbuser,password=$smbpass
 
 
# Copy archive to SMB destination
cp -v $archive $smbdest/
 
 
echo ""
echo "> File copied:"
echo ""
ls -lh $smbdest
 
 
echo ""
echo "> Unmounting remote samba server and cleaning up"
echo ""
 
 
# Unmount and remove mountpoint for SMB destination
sleep 15
umount $smbdest
sleep 5
 
 
# Remove temp backup destination, samba and archive
rm -rf $dest
rm -rf $smbdest
rm -f $archive
 
 
echo ""
echo "> DONE!"
echo ""
echo "----------"
 
 
 
 
/opt/zimbra/postfix/sbin/sendmail -t -oi  <<EOF
From: zmbackup@mail.bbs.uhp.me.uk
To: admin@bbs.uhp.me.uk
Subject: [Backup Log $time]
 
`cat /var/log/zmbackup.log`
EOF

Crontab (root)

# m h  dom mon dow   command
5   2  *   *   1-5   /usr/local/sbin/zmbackup.sh > /var/log/zmbackup.log 2>&1
1   *  *   *   *     ntpdate 10.0.0.1 >> /var/log/ntpdate-cron.log 2>&1
zimbra/configs.txt · Last modified: 2011/01/17 09:59 (external edit)
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0