当前位置:文档之家› zimbra 5.1.1到8.0.2升级指南

zimbra 5.1.1到8.0.2升级指南

zimbra 5.1.1到8.0.2升级指南

因为zimbra 8.0.2 只支持centtos 6.0 版本以上平台,所以先要将zimbra由5.1.1升级到7.0.2.(7.0.2版本版本分为centos5.5和centos6.0版本),然后再将zimbra 7.0.2由centos 5 迁移到centos 8.0.2 。

软件下载的地址/downloads/os-downloads.html

一、 zimbra由5.1.1升级到7.0.2

具体流程如下:

1、首先要关闭zimbra服务

/etc/init.d/zimbra stop

2、将以前的数据做备份

rsync -av/opt/zimbra /mnt/backuppath

3、安装zimbra 7.0.2所依赖的包

yum install sysstatnc

4、将下载下来的zimbra安装包解压

tar -zxvf zcs-7.2.2_GA_2852.RHEL5_64.20121204211814.tgz

要注意包和系统的版本要吻合

到解压目录执行命令./install.sh --platform-override然后按提示操作即可。

二、 zimbra 7.0.2由centos 5.5迁移到centos 6.3

在centos 6.3上安装zimbra 7.0.2

1、环境

Centos6.3 64 最小化安装。

less /etc/redhat-release

CentOS release 6.3 (Final)

uname –a

Linux 2.6.32-279.19.1.el6.x86_64 #1

SMP Wed Dec 19 07:05:20 UTC 2012 x86_64

x86_64x86_64 GNU/Linux

2、yum安装依赖库

yum -y install

libidn11 curl fetchmail libpcre3 libgmp3c2 libxml2 libstdc++6

opensslperlsysstatlibtool-ltdlcompat-libstdc* nc file

yum -y update

3、停止系统默认邮件服务

chkconfig postfix off

/etc/init.d/postfix stop

Shutting down postfix: [ OK ]

4、关闭SELINUX

zimbra要求的。

vi /etc/selinux/config

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

# enforcing – SELinux security policy is enforced.

# permissive – SELinux prints warnings instead of enforcing.

# disabled – No SELinux policy is loaded.

SELINUX=disabled

# SELINUXTYPE= can take one of these two values:

# targeted – Targeted processes are protected,

# mls – Multi Level Security protection.

SELINUXTYPE=targeted

5、修改系统防火墙配置

根据个人需要修改,因为我的邮件服务器是放在内网的,所以我直接将系统的防火墙给关闭了。

如果要修改的话需要开放以下端口。

vi /etc/sysconfig/iptables

增加iptables内容如下:

# enablezimbra ports

-A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 110 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 389 -j ACCEPT -s 10.10.10.0/24

-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 465 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 993 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 995 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5222 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 7071 -j ACCEPT -s 10.10.10.0/24

-A INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 7110 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 7780 -j ACCEPT

6、修改hosts文件

vi /etc/hosts

hosts文件内容如下:

127.0.0.1 localhost.localdomainlocalhost

10.10.10.20 zcs

Hosts文件的内容注意与centos5.5的内容相同

在此还要注意执行以下hostname 检查一下主机名称与hosts文件相符,以免后面出问题

7、重新启动系统

SELINUX需要重启才能生效。

Reboot

8、解压安装文件 tar–zxvfzcs-7.2.2_GA_2852.RHEL6_64.20121204211835.tgz

9、安装install

由于是centos使用redhat安装包,所以安装要添加参数

-platform-override

./install.sh --platform-override

安装过程,主要是“Create domain“改变域名为;修改管理员密码3->4->r->a;本安装是把所有服务安装在一台服务器上,分布式的安装请参考其他资料。

10、重启一下zimbra

我习惯安装完成之后,重新启动一下zimbra。

su–zimbra

zmcontrol stop

zmcontrol start

安装完毕

Zimbra迁移

目标迁移zimbra 7.2 64位,从CentOS release 5.5 x86_64(下称OS55)移动到CentOS release

6.3 x86_64(下称OS63)

在OS55机器上操作/

备份数据

mkdir /home/backup

chownzimbra:zimbra /home/backup/

su–zimbra

zmcontrol stop

/opt/zimbra/libexec/zmslapcat -c /home/backup/

/opt/zimbra/libexec/zmslapcat /home/backup/

/opt/zimbra/libexec/zmslapcat -c /home/backup/ ##backup the LDAP config database, as zimbra

/opt/zimbra/libexec/zmslapcat /home/backup/ ##Backup the LDAP data, as zimbra

配置文件可能会有主机名或IP地址,需要手工替换为OS63 IP地址

把上面产生两文件拷贝到OS63机器的/home/backup下面

在OS62机器上操作/

1、ldap数据备份和恢复

a.停止ZCS services

zmcontrol stop

b.删除OS63LDAP数据,用用户zimbra

rm -rf /opt/zimbra/data/ldap/config/*

rm -rf /opt/zimbra/data/ldap/hdb/*

mkdir -p /opt/zimbra/data/ldap/hdb/db /opt/zimbra/data/ldap/hdb/logs

c. 恢复LDAP配置文件

rsync–av OS5.5:/opt/zimbra/data/ldap/hdb/db/DB_CONFIG /opt/zimbra/data/ldap/hdb/db/

操作时OS5.5改为机器的IP

相关主题