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 #安装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】
转载于:https://blog.51cto.com/fosterxxj/1551091