56twe 发表于 2014-9-12 09:48:07

Zimbra开源版的热备份

Zimbra开源版并不含有备份和恢复模块,可选用Zmbkpose来备份和恢复邮件。Zmbkpose的下载和详细介绍可访问https://github.com/bggo/Zmbkpose 。      环境:Zimbra 8.0.2    Centos6.4X64NFS服务器是Windows 2008 R2(IP: 10.0.100.18)            将Zimbra邮件备份到NFS服务器,然后再备份到磁带。             一、映射NFS共享>mkdir /zmbackup> yum install nfs-utils rpcbind   #安装NFS和rpcbind>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】


页: [1]
查看完整版本: Zimbra开源版的热备份