Solved

Can't find Zimbra backup script in Ubuntu 8

Posted on 2011-02-10
9
1,151 Views
Last Modified: 2012-05-11
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?

 
0
Comment
Question by:chenault68
  • 3
  • 3
  • 2
  • +1
9 Comments
 
LVL 2

Expert Comment

by:reason2009
ID: 34867209
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
0
 
LVL 5

Accepted Solution

by:
MCode151 earned 167 total points
ID: 34867863
Think he's saying the free version (su - zimbra, zmcontrol -v doesn't return the string NETWORK) there is no zmbackup, most likely (if whomever setup the backup solution didn't store scripts in folders) you need to check these locations:

crontab -l (that's ell) as the highest level person you have access too

or

as root (so sudo -i)
crontab -l

or

su - zimbra
crontab -l


Probably using one of the methods on http://wiki.zimbra.com/wiki/Open_Source_Edition_Backup_Procedure

0
 
LVL 5

Expert Comment

by:MCode151
ID: 34867898
*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
0
VMware Disaster Recovery and Data Protection

In this expert guide, you’ll learn about the components of a Modern Data Center. You will use cases for the value-added capabilities of Veeam®, including combining backup and replication for VMware disaster recovery and using replication for data center migration.

 

Author Comment

by:chenault68
ID: 34867937
I'm logging in as root.  
crontab -l   returned "no crontab for root"  
Is there a way to check crontab for all users?
0
 

Author Comment

by:chenault68
ID: 34867972
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.
0
 
LVL 5

Expert Comment

by:MCode151
ID: 34868632
What happens when you 'switch user' to the zimbra account?

sudo -i (if not already root)
su - zimbra
crontab -l
0
 
LVL 2

Assisted Solution

by:reason2009
reason2009 earned 167 total points
ID: 34870892
The crontab  would be under the zimbra account. You could open it directly with a text editor at /var/spool/cron/zimbra
0
 
LVL 6

Assisted Solution

by:de2Zotjes
de2Zotjes earned 166 total points
ID: 34871992
Active crontabs are all kept somewhere under /var/spool/cron. So if you are root something like

grep -r zimbra /var/spool/cron

should get you  a result.
From the name of the file where the hit is found you can determine what user and file are used to perform the backup. Once you know the file location you can edit the file to perform the actions you want.
0
 

Author Comment

by:chenault68
ID: 34873036
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
#

0

Featured Post

NFR key for Veeam Backup for Microsoft Office 365

Veeam is happy to provide a free NFR license (for 1 year, up to 10 users). This license allows for the non‑production use of Veeam Backup for Microsoft Office 365 in your home lab without any feature limitations.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

I have seen several blogs and forum entries elsewhere state that because NTFS volumes do not support linux ownership or permissions, they cannot be used for anonymous ftp upload through the vsftpd program.   IT can be done and here's how to get i…
The purpose of this article is to demonstrate how we can upgrade Python from version 2.7.6 to Python 2.7.10 on the Linux Mint operating system. I am using an Oracle Virtual Box where I have installed Linux Mint operating system version 17.2. Once yo…
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundr…

808 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question