Saludos amigos, la Comunidad Zimbra tiene esa magia que te hace seguir escribiendo cada día, comentando en foros, o contribuyendo en GitHub con Scripts. Como muchos sabéis, hace un tiempo que cree un Script llamado ZimbraEasyInstall que nos ayudaba a desplegar una instancia de Zimbra sobre Ubuntu de manera muy sencilla.
El otro día recibí una actualización a este código (gracias a Luis Perez) y ahora soporta también CentOS/RHEL, con lo que hoy os quiero mostrar lo sencillo qué es instalar Zimbra Collaboration 8.7.x, en CentOS/RHEL de manera completamente automatizada, vamos allá.
Creando una instancia CentOS en Digitalocean
Para este laboratorio, voy a usar una instancia CentOS en Digitalocean, mi proveedor Cloud de confianza, vamos allá.
En mi caso he seleccionado un CentOS 7, ya que el script solamente funciona con CentOS/RHEL 7:
El tamaño si importa, y para Zimbra es recomendable esta instancia de 4GB y 2vCPU para pruebas, si queremos producción, hay que irse a 8GB o más de memoria RAM.
La región podemos seleccionar la que queramos, en mi caso he seleccionado London.
Por último y no menos importante, el hostname que tendrá la instancia, en mi caso zimbrarhel.zimbra.io
Una vez lanzamos la instancia, en unos pocos segundos ya tendremos todo listo:
Descargar y lanzar el Script de instalación automatizada de Zimbra
Antes de nada, tendremos que asegurarnos que el fichero de Hosts está corecto, debería de tener algo así, especial atención a la línea personalizada:
127.0.0.1 localhost.localdomain localhost # Esta linea es importante 46.101.72.251 zimbrarhel.zimbra.io zimbrarhel # The following lines are desirable for IPv6 capable hosts ::1 zimbrarhel.zimbra.io zimbrarhel ::1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6
Y haremos un reinicio de la red para que coja los cambios:
/etc/init.d/network restart
Ya está, ha llegado el momento, vamos a descargar y lanzar el script de instalación:
yum install wget wget https://github.com/jorgedlcruz/zimbra-automated-installation/raw/master/ZimbraEasyInstall-87-CentOS-RHEL chmod +x ZimbraEasyInstall-87-CentOS-RHEL ./ZimbraEasyInstall-87-CentOS-RHEL zimbra.io 46.101.72.251 Zimbra2017
Con esto y en tan solo unos minutos tendremos un sistema de Zimbra Collaboration automáticamente instalado, si accedemos a la IP del VPS, ya tendremos Chat y Drive y todo funcionando:



Hola Jorge en el script sugerido para la instalación desatendida de Zimbra llamas a una variable por teclado: $4, que es para definir bind o dnsmasq pero en la ejecución no se menciona.
Saludos Daniel,
Si no usas nada utiliza por defecto dnsmasq, que es mi elección preferida, si pones bind entonces te instalara bind 🙂
Un saludo
es decir instalo el dnsmasq, de ahi ejecuto el script?, sin modificar el archivo host?, saludos
Saludos Daniel,
Tienes CentOS? Solamente dejar el hosts como se indica, con tu nombre de dns interno, que debe ser tu hostname y tu ip interna, el dnsmasq ya se instala solo también.
Un saludo
hola Jorge, que modificaciones tengo que hacer al host y al script de ejecucion para usar en forma local (servidor propio 192.168.5.48) apuntando al dominio correo.mihost.com, saludos
Hola buenas tardes tengo estos errores y quisiera su ayuda.
zimbra@inp-email:/root$ zmamavisdctl start
Starting amavisd-mc…[sudo] password for zimbra:
Sorry, user zimbra is not allowed to execute ‘/opt/zimbra/common/sbin/amavis-mc’ as root
Host inp-email.xxxxx
amavis Stopped
amavisd is not running.
antispam Stopped
zmamavisdctl is not running
antivirus Stopped
zmamavisdctl is not running
ldap Running
logger Running
mailbox Running
memcached Running
mta Stopped
postfix is not running
opendkim Running
proxy Running
service webapp Running
snmp Running
spell Running
stats Stopped
zimbra webapp Running
zimbraAdmin webapp Running
zimlet webapp Running
zmconfigd Running
Hola Jorge, estoy empezando en esto del opensource, y me he aventurado con Zimbra, solo decir de tu post (que voy a seguir fielmente) es espectacular, solo una duda? ha finalizado correctamente, pero el usuario ? es un servidor standalone … y el único usuario que tengo es el root, con ese no puedo entrar…
a ver si arrojas algo de luz sobre esto para poder continuar.
Muchísimas gracias
Oscar
Saludos Oscar,
El usuario es admin y la pass es la que hayas puesto en el script cuando lo lanzaste, en mi caso Zimbra2017, en tu caso la que hayas definido, cuéntanos que tal todo. Un saludo
Perfecto ja ja, fue un lapsus.. cri cri cri, ahora entramos en materia, tengo un certificado wilcard, estoy siguiendo las instrucciones de tu post (https://www.jorgedelacruz.es/2013/06/14/instalar-un-certificado-ssl-comercial-en-nuestro-servidor-zimbra/) y de primeras me encuentro que el comando zmtlsctl no esta…
Gracias de nuevo
Buen dia, todo instala sin ningun error.
Pero cuando entro a la pagina o cuenta, me da un error “servidor de chat no instalado, o hablilitado” y el drive “error getting folders”.
Algun norte?
Aparentemente todo esta instalado.
Saludos Thrasher,
Para el Drive, tienes que seguir los pasos de configurar Drive – https://www.jorgedelacruz.es/2017/04/03/zimbra-configuracion-de-zimbra-drive-owncloudnextcloud/ para Chat, todo debería funcionar bien sin problemas, puedes entrar como usuario que no sea admin?
un saludo
Estimado Jorge tengo instalado Zimbra 8.8.7 en Centos 7, desde que me actualize a esta versión de zimbra tengo el siguiente error:
Imposible enviar el mensaje: mail.SEND_FAILURE method: [unknown] msg: SMTP server reported: MESSAGE_NOT_DELIVERED code: mail.SEND_FAILURE detail: soap:Sender trace: qtp1632392469-11609:1525974427929:1387c010693b65cc request: Body: { SendMsgRequest: { _jsns: "urn:zimbraMail", m: { e: [ // [0]: { a: "[email protected]", p: "Felix Balderrama Veizaga", t: "t" }, // [1]: { a: "[email protected]", p: "Felix Balderrama Veizaga", t: "f" } ], idnt: "184f3e80-92e1-4f55-9278-577cb1993993", mp: [ // [0]: { ct: "multipart/alternative", mp: [ // [0]: { content: { _content: " --Nota: Anteriormente tenia instalado zimbra 8.6 pero no tenia ningun problema.
Saludos, sube a la ultima 8.8.8 con ultimo patch y mira el mailbox.log