Zimbra开源版并不含有备份和恢复模块,可选用Zmbkpose来备份和恢复邮件。Zmbkpose的下载和详细介绍可访问https://github.com/bggo/Zmbkpose 。

     

环境:  Zimbra 8.0.2    Centos6.4X64  NFS服务器是Windows 2008 R2(IP: 10.0.100.18)

            将Zimbra邮件备份到NFS服务器,然后再备份到磁带。

            

一、映射NFS共享

>mkdir /zmbackup

> yum install nfs-utils rpcbind   #安装NFSrpcbind

>Service rpcbind start              #(启动rpcbind)

>service nfs start                    #(启动NFS

>chkconfig nfs on

>chkconfig rpcbind on

>mount mount 10.0.100.18:/zimbra_backup /zmbackup

>vi /etc/fstab

       10.0.100.18:/zimbra_backup /zmbackup nfs defaults 0 0  (#添加一行,开机自动挂载。)

 

二、安装Zmbkpose

        上传安装文件后,运行以下安装脚本。

   > ./install.sh   # (运行安装脚本)

 

三、编辑Zmbkpose.conf和zmbkpose文件

         注:安装后脚本文件默认位于/usr/local/bin/zmbkpose         

    >vi /etc/zmbkpose/zmbkpose.conf       (根据服务器信息修改以下配置)

          WORKDIR=/zmbackup      

          ADMINPASS={ZIMBRA_ADMINPASS}

          LDAPMASTERSERVER=ldap://{ZIMBRA_ADDRESS}:389

          LDAPZIMBRAPASS={ZIMBRA_LDAPPASS} 

          LOGFILE=/zmbackup/backup.log 

  >vi /usr/local/bin/zmbkpose 

         #!/bin/bash
        PATH=/usr/local/bin:/usr/bin:/bin:/zmbakup/data:/opt/zimbra/bin       (#添加这一行)

 

四、编辑备份计划

   注:为了正确执行Zmbkpose,必须以zimbra帐号来运行。

 >su zimbra

 >crontab -e

 0 23 * * * /usr/local/bin/zmbkpose -f &                 (#添加这一行,每天23:00运行完全备份)

五、如运行出现以下错误或手动运行可以,但在Crontab运行时出现以下错误。是因为没有添加      PATH=/opt/zimbra/bin, 脚本找不到ldapsearch命令。

【Running the parallel backup

    which: no ldapsearch in (/usr/local/bin:/usr/bin:/bin)

    /usr/local/bin/zmbkpose: line 180: -x: command not found】