chenault68
asked on
Can't find Zimbra backup script in Ubuntu 8
I have a client that is running Ubuntu on 2 of his servers. One is their mail server which is zimbra 6 running on linux Ubuntu 8. I have no previous experience with linux and only know what I have been able to google on CLI commands and the use of Winscp to look at files. My problem is that I can't find the script that is backing up the zimbra mail files each night. I know it is there somewhere because I get a backup folder with files created at 12:30 am each night. From my reading I have learned that scripts like this should run from cron. But there is no script in the cron folders (daily,weekly,monthly,etc) that deal with zimbra. According the the documentation on the zimbra version, this is the free version and does not include the backup functionality. And I have not found any scripts in the zimbra folders that look to address backups. I have looked at all the .sh files I can find and none are backup scripts for zimbra.
I need to change the location of the backups and set up a deletion scheme to delete backups over X days old.
How can I find out what is creating the backup folders?
I need to change the location of the backups and set up a deletion scheme to delete backups over X days old.
How can I find out what is creating the backup folders?
zmbackup should be the command line tool that is run nightly. Here's a link: http://wiki.zimbra.com/wiki/CLI_-_zmbackup_Network_Edition_Only
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
*should hopefully show you actions being taken or more likely where a script is running from
to modify it's crontab -e
i to insert/edit
escape :wq enter is how you save
Look up 'linux vi editor' if you need help but this doc covers that and more (like how the schedules work, ie those * stars you see everywhere) http://adminschoice.com/crontab-quick-reference
to modify it's crontab -e
i to insert/edit
escape :wq enter is how you save
Look up 'linux vi editor' if you need help but this doc covers that and more (like how the schedules work, ie those * stars you see everywhere) http://adminschoice.com/crontab-quick-reference
ASKER
I'm logging in as root.
crontab -l returned "no crontab for root"
Is there a way to check crontab for all users?
crontab -l returned "no crontab for root"
Is there a way to check crontab for all users?
ASKER
I found a backup script under /opt/backup/. But it looks to be something that was downloaded from a forum and never implemented because the IP addresses and folder locations are generic, ie not correct for this network. That is the only thing I have found that references backup for Zimbra.
Again, I am logging in as root. Not being familiar with linux, I assumed that I could get into files from any user on the server. If been using either the command line on the linux server or WinSCP on a windows server to look through the different directories.
Again, I am logging in as root. Not being familiar with linux, I assumed that I could get into files from any user on the server. If been using either the command line on the linux server or WinSCP on a windows server to look through the different directories.
What happens when you 'switch user' to the zimbra account?
sudo -i (if not already root)
su - zimbra
crontab -l
sudo -i (if not already root)
su - zimbra
crontab -l
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Finally found it. It was under /etc/crontab. There is an entry in the crontab that executes the previously mentioned backup.sh file I found. The unknown ip that is in it was from an offsite backup that hasn't been used in a while. Here is the crontab. I can't figure out why I didn't see this in my
crontab -l search unless I just overlooked it. thanks to all for the input.
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/ local/bin: /sbin:/bin :/usr/sbin :/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
30 0 * * * root /opt/zimbraBackup.sh > /temp/zbackup.log 2>&1
#
crontab -l search unless I just overlooked it. thanks to all for the input.
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
30 0 * * * root /opt/zimbraBackup.sh > /temp/zbackup.log 2>&1
#