Cambio de servidor Zimbra, Hostname, IP

2,908 views
Skip to first unread message

w4s

unread,
Jul 11, 2011, 1:34:09 PM7/11/11
to zimbra grupo
Cordial saludo,

Agradezco una ayudita con el siguiente caso:


Tengo el siguiente servidor que esta muy viejo y necesito instalar
Zimbra en un servidor nuevo, para no complicarme voy a instalar la
misma versión del SO y de Zimbra:

Servidor1 (Viejo)
--------------------------------------------------
Hostname: server1.midominio.com
IP: 192.168.20.1
Version Zimbra: 5.0.21
SO: Centos 5.4


Servidor2 (Nuevo)
--------------------------------------------------
Hostname: server2.midominio.com
IP: 192.168.20.2
Version Zimbra: 5.0.21
SO: Centos 5.4


El problema radica en que el servidor2 (Nuevo) no puede tener la misma
IP ni el mismo HOSTNAME del viejo por otras cuestiones de red.

El procedimiento q hago es el siguiente:

-> Servidor1(viejo)
$ su - zimbra
$ zmcontrol stop

# cd /opt
# tar cvfj zimbra_servidor1.bz2 zimbra

---------------------------------------------------------------------------------------------

-> Servidor2(nuevo)
- Instalo Centos 5.4
- Hago una instalación fresca de Zimbra 5.0.21

# su - zimbra
$ zmcontrol stop

-------------------------------------------------------------------------------------------------

--> traslado este archivo zimbra_servidor1.bz2 al servidor2 así:
# scp zimbra_servidor1.bz2 ro...@192.168.20.2:/opt

-------------------------------------------------------------------------------------------------
En -> Servidor2(nuevo)

# su - zimbra
$ zmcontrol stop
# cd /opt
# mv zimbra zimbra_server2 # Guardo copia de la
instalación fresca en Server2
# tar xvfj zimbra_servidor1.bz2 # Esto me desempaqueta la
carpeta zimbra del Server1

- Corregir permisos de la carpeta Zimbra:

# chown -R zimbra:zimbra /opt/zimbra
# /opt/zimbra/libexec/zmfixperms -extended -verbose

- Ahora me conecto como user zimbra:
# su - zimbra
$ zmcontrol start

- Resultado:

$ zmcontrol start
Host server1.midominio.com <----------Aqui me muestra el
hostname del server1(viejo) recuerden que el server2 tiene otro
hostname server2
Starting ldap...Done.
FAILED
Failed to start slapd. Attempting debug start to determine error.
daemon: bind(7) failed errno=99 (Cannot assign requested address)
slap_open_listener: failed on ldap://server1.midominio.com:389

$

- Ejecuto zmcontrol status para ver q servicios subio:

$ zmcontrol status
Unable to determine enabled services from ldap.
Enabled services read from cache. Service list may be inaccurate.
Host server1.midominio.com
ldap Stopped
logger Stopped
logmysql.server is not running
zmlogswatchctl is not running
mailbox Stopped
zmmtaconfigctl is not running.
mysql.server is not running.
zmmailboxdctl is not running.
mta Stopped
zmmtaconfigctl is not running
postfix is not running
zmsaslauthdctl is not running
snmp Stopped
zmswatch is not running.
spell Stopped
zmapachectl is not running
stats Stopped


----> y... hasta aquí llego :'(

En los foros y en google leí que se debe configurar el registro MX del
DNS que apunte el server2(nuevo) y cambiar al nuevo hostname en zimbra
así:

- Ejecuto en Server2:
# su – zimbra
$ zmcontrol stop
$ /opt/zimbra/libexec/zmsetservername server2.midominio.com

ERROR: service.FAILURE (system failure: ZimbraLdapContext) (cause:
javax.naming.CommunicationException server1.midominio.com:389)
Host server1.midominio.com
Stopping stats...Done
Stopping mta...Done
Stopping spell...Done
Stopping snmp...Done
Stopping archiving...Done
Stopping antivirus...Done
Stopping antispam...Done
Stopping imapproxy...Done
Stopping mailbox...Done
Stopping logger...Done
Stopping ldap...Done
Failed to start slapd. Attempting debug start to determine error.
daemon: bind(7) failed errno=99 (Cannot assign requested address)
slap_open_listener: failed on ldap://server1.midominio.com:389

ldap_bind: Can't contact LDAP server (-1)
ldap_bind: Can't contact LDAP server (-1)
ldap_initialize( ldap://server1.midominio.com:389 )
ldap_bind: Can't contact LDAP server (-1)
ldap_bind: Can't contact LDAP server (-1)
ldap_bind: Can't contact LDAP server (-1)
ERROR: service.FAILURE (system failure: ZimbraLdapContext) (cause:
javax.naming.CommunicationException server1.midominio.com:389)


- Subo los servicios Zimbra en Servidor2:
$ zmcontrol start
Host server2.midominio.com <----------------Ya
aparece hostname cambiado: server2.midominio.com
Starting ldap...Done.
Unable to determine enabled services from ldap.
Enabled services read from cache. Service list may be inaccurate.
Starting logger...Done.
Starting mailbox...Done.
Starting snmp...Done.
Starting spell...Done.
Starting mta...Done.
Starting stats...Done.
$


------------> Hasta aquí llegue :'(

Estoy haciendo bn el procedimiento?, que me hace falta?

--> Como puedo exportar las cuentas y sus correos masivamente al
servidor2 en caso q no funcione el método que describí anteriormente?

No puedo perder los correos de los usuarios en el servidor1(viejo)
porque muchos utilizan el webmail de zimbra y no outlook :{

Les agradezco un montón su ayuda.

Salu2.







Latre

unread,
Jul 11, 2011, 1:49:13 PM7/11/11
to zimbr...@googlegroups.com
Primero debes hacer una instalacion dummy y despues copiar la info, y una vez mas hacer la instalacion ahora si completa.





2011/7/11 w4s <swi...@gmail.com>







--
Has recibido este mensaje porque eres miembro de "zimbra grupo" de Google.
Si quieres publicar envía un mensaje de correo a zimbr...@googlegroups.com o entra en http://groups.google.es/group/zimbragrupo

Para anular la suscripción envía un mensaje a zimbragrupo...@googlegroups.com

w4s

unread,
Jul 12, 2011, 11:30:54 AM7/12/11
to zimbra grupo
Hola,

Agradezco a todos su colaboración, especialmente a Latre por sus
indicaciones.

Por cuestiones de falta de tiempo para pruebas y laboratorios de
migración, lo que decidí hacer fue asignarle el mismo HOSTNAME al
servidor2(nuevo), ya que con la IP diferente no se presenta ningún
problema, entonces hice lo siguiente por si le sirve a alguien o a mi
mismo en un futuro q se me olvide :D

El procedimiento q hago es el siguiente:

-> Servidor1(viejo)

- Bajar los servicios y realizar copia de seguridad de Zimbra
$ su - zimbra
$ zmcontrol stop
# cd /opt
# tar cvfj zimbra_servidor1.bz2 zimbra

-> Cambiar el HOSTNAME para no poner en conflicto con el HOSTNAME del
server nuevo.
-> Configurar el DNS para que el registro MX apunte al server2(nuevo):

---------------------------------------------------------------------------
------------------
-> Servidor2(nuevo)
- Instalo Centos 5.4
- Hago una instalación fresca de Zimbra 5.0.21
---------------------------------------------------------------------------
----------------------

--> traslado este archivo zimbra_servidor1.bz2 al servidor2 así:
# scp zimbra_servidor1.bz2 r...@192.168.20.2:/opt
-------------------------------------------------------------------------------------------------

-> Servidor2(nuevo)

- Conectarse como user zimbra
# su - zimbra

- Bajo los servicios Zimbra
$ zmcontrol stop

- Guardo copia de la instalación fresca de Zimbra
# cd /opt
# mv zimbra zimbra_server2

- Restauro la copia del Zimbra en Server1(viejo)
# cd /opt
# tar xvfj zimbra_servidor1.bz2

- Como root seteo permisos a Zimbra
# chown -R zimbra:zimbra /opt/zimbra
# /opt/zimbra/libexec/zmfixperms -extended -verbose

- Ahora me conecto como user zimbra y subo Servicios:
# su - zimbra
$ zmcontrol start


** todos los servicios levantaron correctamente.

Todo OK.

Salu2 y Gracias.
Reply all
Reply to author
Forward
0 new messages