Si tenemos instalado Zimbra con Centos 5 y queremos pasar a Zimbra con Centos 6, podemos hacer lo siguiente:
Nota: esto normalmente se usa en las siguiente ocasiones:
- Para migrar de un servidor antiguo en 32 bits a un servidor nuevo de 64 bits
- Para migrar de un servidor CentOS 5 a un nuevo servidor CentOS 6 (con la misma versión de Zimbra)
En el servidor nuevo (Centos 6) hacemos la instalación normal de zimbra, con la única consideración que la versión de zimbra que estamos instalando es la misma que la que tenemos en en el Centos 5. Después puede hacer un upgrade de zimbra en el nuevo servidor si todo ha funcionado OK.
Centos6
1. Empezamos con la instalación
./install.sh --platform-override
2. Cuando nos aparezca el menú de configuraciones (donde pide el password), tenemos que editar los siguientes valores:
- Admin Password
- Las cuentas de; spam, nospam y virus. Tienen que tener el mismo nombre que las cuentas que tenemos en centos5
- Editar algún campo adicional; timezone, puerto, etc.
3. Terminada la instalación, detenemos el servicio Zimbra
zmcontrol stop
Centos5
1. Bloqueamos todo tipo de conexión al servidor (iptables)
2. Creamos el directorio para almacenar el ldap
mkdir /backup
3. Configuramos los permisos como usuario Zimbra
chown zimbra:zimbra /backup
4. Detenemos los servicios Zimbra
su - zimbra -c "zmcontrol stop"
5. Hacemos el backup del ldap
su - zimbra -c "/opt/zimbra/libexec/zmslapcat -c /backup"
su - zimbra -c "/opt/zimbra/libexec/zmslapcat /backup"
Restauración del ldap desde el servidor Centos 5 hacia el Centos 6
1. En el servidor Centos6 borramos la información del ldap
rm -rf /opt/zimbra/data/ldap/config/* ; rm -rf /opt/zimbra/data/ldap/hdb/*
1.1 En el caso de tener ldap replica:
rm -rf /opt/zimbra/data/ldap/accesslog/*
mkdir -p /opt/zimbra/data/ldap/hdb/db /opt/zimbra/data/ldap/hdb/logs
1.2 En el caso de tener ldap replica:
mkdir -p /opt/zimbra/data/ldap/accesslog/db /opt/zimbra/data/ldap/accesslog/logs
2. Desde el servidor con Centos5 copiamos el archivo DB_CONFIG
scp /opt/zimbra/data/ldap/hdb/db/DB_CONFIG Centos6:/opt/zimbra/data/ldap/hdb/db
3. En el servidor Centos6 configuramos los permisos al directorio ldap
chown -R zimbra:zimbra /opt/zimbra/data/ldap
4. Creamos los directorios para alojar la información del ldap que traeremos del servidor Centos5
mkdir /backup
5. Configuramos los permisos como usuario Zimbra
chown zimbra:zimbra /backup
6. Desde el servidor Centos5 copiamos los archivos de ldap hacia el servidor Centos6
scp /backup/ldap* Centos6:/backup/
7. En el servidor Centos6 ejecutamos
/opt/zimbra/openldap/sbin/slapadd -q -n 0 -F /opt/zimbra/data/ldap/config -cv -l /backup/ldap-config.bak
/opt/zimbra/openldap/sbin/slapadd -q -b "" -F /opt/zimbra/data/ldap/config -cv -l /backup/ldap.bak
8. En el servidor Centos6, editamos el /opt/zimbra/conf/localconfig.xml actualizando con los valores del mismo archivo que hay en el servidor Centos5
a. zimbra_mysql_password
b. mysql_root_password
c. zimbra_logger_mysql_password (Note: Transfer/copy this value to the new 64-bit server only if available from the old 32-bit server.)
d. mailboxd_keystore_password (Note: Transfer/copy this value to the new 64-bit server only if available from the old 32-bit server.)
e. mailboxd_truststore_password
f. mailboxd_keystore_base_password
g. zimbra_ldap_password
h. ldap_root_password
i. ldap_postfix_password
j. ldap_amavis_password
k. ldap_nginx_password
l. ldap_replication_password
9. En el servidor Centos6, eliminamos la data de MYSQL
rm -rf /opt/zimbra/db/data/*
10. Y replicamos la del servidor con Centos5
rsync -e ssh -avHS /opt/zimbra/db/data/ Centos6:/opt/zimbra/db/data/
11. Replicamos también el store e index
rsync -e ssh -avHS /opt/zimbra/store/ Centos6:/opt/zimbra/store/
rsync -e ssh -avHS /opt/zimbra/index/ Centos6:/opt/zimbra/index/
12. Eliminamos las sesiones redolog
rm -rf /opt/zimbra/redolog/*
13. Corregimos los permisos
/opt/zimbra/libexec/zmfixperms
14. Iniciamos los servicios
su - zimbra -c "zmcontrol start"
Referencias:
http://wiki.zimbra.com/wiki/Network_Edition:_Moving_from_32-bit_to_64-bit_Server
0 Comentarios