• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
El Blog de Jorge de la Cruz

El Blog de Jorge de la Cruz

El Blog de Jorge de la Cruz - Todas las novedades sobre VMware, Veeam, InfluxData, Grafana, Zimbra, etc.

  • Home
  • VMware
    • VMworld
    • VMware vSphere 6.7
    • VMware vSphere 6.5
  • Veeam
    • Resumen Contenido 2021
    • Veeam v11
      • Continuous Data Protection (CDP
      • Ransomware Protection
      • Archive Tier
      • Mejoras en Instant Recovery
      • Veeam Agent for Mac
      • Veeam Backup for AHV v2.1
    • Veeam Backup for Microsoft Office 365
      • 1 – Razones para proteger nuestra información en Microsoft Office 365
      • 2 – Componentes lógicos de Veeam Backup for Microsoft Office 365 2.0
      • 3 – Instalación paso a paso de Veeam Backup for Microsoft Office 365 v2.0
      • 4 – Configuración inicial de Veeam Backup for Microsoft Office 365 v2.0
      • 5 – Creando trabajos de copia en Veeam Backup for Microsoft Office 365 v2.0
      • 6 – Restaurando elementos en Veeam Backup for Microsoft Office 365 v2.0
    • Veeam Backup for AWS
      • Veeam: Veeam anuncia Veeam Backup for AWS Free Edition
      • Veeam: Cómo Desplegar Veeam Backup for AWS – paso a paso
      • Veeam: Vistazo en profundidad al nuevo Veeam Backup for AWS – Creación de Políticas de Backup y Restauración
      • Veeam: Cómo conectar nuestro Veeam Backup & Replication a Veeam Backup for AWS
    • Veaam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte I – Introducción a Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte II – Descarga e Instalación de Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte III – Añadir una Infraestructura de VMware vSphere a Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte IV – Añadir una Infraestructura de Veeam Backup and Replication a Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte V – Realizando troubleshooting de vSphere usando Veeam ONE Monitor
      • En busca del Dashboard perfecto: Veeam ONE – Parte VI – Realizando troubleshooting de Veeam Backup and Replication usando Veeam ONE Monitor
      • En busca del Dashboard perfecto: Veeam ONE – Parte VII – Vistazo profundo a los Dashboards en Veeam ONE Reporter
      • En busca del Dashboard perfecto: Veeam ONE – Parte VIII – Vistazo profundo a Reportes en Veeam ONE Reporter
      • En busca del Dashboard perfecto: Veeam ONE – Parte IX – Chargeback para crear reportes de coste de nuestra Infraestructura
    • Veeam Availability Console
      • 1 – Teoría e información útil sobre el producto
      • 2 – Instalación de Veeam Availability Console
      • 3 – Configuración y conexión con VBR Server
      • 4 – Administración centralizada de Veeam Backup Agents
      • 5 – Backup de Agentes a diferentes destinos, SMB, Repositorio Veeam o Cloud Connect
      • 6 – Reportes de Backup de Veeam Agent y Veeam Backup and Replication
      • 7 – Manejando la Facturación de Veeam Agents, Backup and Replication y Cloud Connect
    • Backup y restore de cargas de trabajo a Microsoft Azure
      • 1 – Introducción
      • 2 – Conectividad entre nuestro Datacenter y Microsoft Azure
      • 3 – Desplegar Veeam Backup and Replication en Microsoft Azure
      • 4 – Configuración en nuestro Datacenter para backup a Microsoft Azure
      • 5 – Restaurando a Microsoft Azure, desde Microsoft Azure
      • 6 – Migrar cargas de trabajo desde Microsoft Azure hacía nuestro Datacenter
    • Veeam v9.5 Update 4
      • Veeam Cloud Tier
        • Cómo controlar el ancho de banda en Veeam Cloud Tier
      • Secure Restore y Staged Restore
      • Mejoras en Veeam Agent Management
      • Veeam Community Edition
      • Actualizar Veeam Enterprise Manager y Veeam Backup and Replication a la última versión
      • VeeamONE con Intelligent Diagnostics, Remediation actions, Business View 2.0 y Application Monitoring
    • VeeamON 2022
      • Novedades en Veeam ONE v12
    • VeeamON 2021
      • VBO v6 – Self-Service y Backup Copy Glacier-Azure Archive
    • VeeamON 2020
      • Veeam Backup for AWS v2.0
    • VeeamON 2019
      • Veeam Availability Orchestrator v2.0 – ¡novedades!
    • VeeamON 2017
      • Sesiones recomendadas
      • Día I – Veeam Availability Suite v10 – ¡novedades!
      • Día II – Veeam Azure PN (Powered Network), Scale-out Archive Tier y mucho más
    • VeeamON 2015
      • VeeamON 2015 volverá a Las Vegas en el único Evento sobre Disponibilidad en el Data Center
      • Completo resumen, keynotes e imágenes
      • vBrownBag – Jorge de la Cruz – Stop sending postcards to your customers
  • Zextras
  • PRTG
  • Office 365
    • Microsoft – Añadiendo nuestro dominio a Office 365, configuración de DNS y migración de actual Mailbox
    • Veeam: Usando Microsoft Office 365 para nuestras notificaciones por correo electrónico
    • PRTG: Usando Microsoft Office 365 para nuestras notificaciones por correo electrónico
  • Zimbra
    • Instalación
      • Instalando Zimbra 8.7.6 sobre Ubuntu 14.04 LTS – ¡con Chat y Drive!
      • Amazon Lightsail para instalar Zimbra Collaboration 8.7.1, Parte II
      • Amazon Lightsail para instalar Zimbra Collaboration 8.7.1, Parte I
      • Instalando Zimbra 8.7.x con un solo comando, incluye Chat y Drive
  • Linux
    • InfluxDB, Grafana y Telegraf
      • 1 – Instalación y configuración de los components
      • 2 – Instalar agente en Linux
      • 3 – Integración con PRTG
      • 4 – Instalar agente Telegraf en Nodos remotos Windows
      • 5 – Activar inputs específicos, Red, MySQL/MariaDB, Nginx
      • 6 – Monitorizando Veeam
    • Ansible y Zabbix
      • 1 – Inicio
      • 2 – Instalación de Ansible e integración con Active Directory
      • 3 – Configuración de AutoDiscovery en Zabbix
      • 4 – Instalación del agente de Zabbix en Windows
      • 5 – Instalación del agente de Zabbix en Linux y Auto Remove en Zabbix
    • Jenkins
      • 1 – Inicio
      • 2 – Instalación de Jenkins en Ubuntu
      • 3 – Instalando nuestro primer plugin
      • 4 – Sincronización NTP de Linux
      • 5 – Añadir un Slave Windows a Jenkins
      • 6 – Ejecutar tareas en Linux
      • 7 – Ejecutar tareas en Windows
    • Kubernetes
      • 1 – Introducción a Kubernetes
      • 2 – Instalación paso a paso
      • 3 – RollingUpdate con Kubernetes
      • 4 – Dashboard
      • 5 – Volúmenes NFS
      • 6 – Registry
      • 7 – Traefik
      • 8 – Systemd con Traefik y Proxy de Kubernetes
      • 9 – Heapster Influx Grafana
      • 10 – Labels de Kubernetes
      • 11 – API: Swagger
      • 12 – API: Creando nuestro primer POD
  • Contribuidores
    • Acerca de Jorge
    • Acerca de Oscar Mas
      • Clúster SQL
        • 1 – Introducción
        • 2 – Preparación de los equipos virtuales
        • 3 – Instalación del Clúster de Microsoft
        • 4 – Instalación de SQL Server para Clúster de Microsoft
        • 5 – Configuración de nuestro Clúster de SQL
        • 6 – Monitorización de Clúster de SQL con Zabbix
        • 7 – Actualizando clúster de SQL

Zimbra: Instalación Multi-Server en Amazon Web Services (AWS)

4 May, 2015 - Escrito en: zimbra

Soy Oscar Mas y hoy os quiero ensañar como desplegar un sistema Multi-Server basado en la plataforma de Zimbra, sobre la infraestructura de Amazon Web Services (AWS). El despliegue se basa en dos servidores:

  • 192.168.100.10: con las funcionalidades de MTA, Proxy, MemCache, etc.
  • 192.168.200.10: tendrá las funcionalidades de LDAP, Storage, etc.

Es aconsejable que antes de sumergirnos en la implementación de un sistema Zimbra Multi-Server en AWS (Amazon Web Services), tengamos una fuerte base de los dos productos, tanto a nivel de AWS como de Zimbra. Para facilitar el despliegue, he dividido en varias partes el procedimiento:

  • Configuración del Networking
  • Creación del MTA
  • Creación del Storage
  • Creación del enrutamiento y sistema de firewall

El esquema lógico quedaría de la siguiente manera: [alert style=”blue”]Nota: Esta configuración no está soportada oficialmente por Zimbra, por lo tanto todas las pruebas y entorno que se configure sobre Amazon tendrá que estar soportado por vosotros mismos.[/alert]

Configuración del Networking

Una de las primeras cosas a realizar, es la configuración de nuestro VPC (Virtual Private Cloud) desde la consola de AWS (Amazon Web Services), a la cual le asignaremos el rango de red 192.168.0.0/16:

Seguidamente definiremos dos subnets. Una subnet (192.168.100.0/24) donde ubicaremos el servidor que hará las funcionalidades de MTA en  nuestra plataforma de Zimbra:

Y otra subnet (192.168.200.0/24) donde ubicaremos el equipo que hará las funcionalidades de Storage:

Como he indicado anteriormente, la red pública (192.168.100.0/24) tendrá acceso a Internet. Por consiguiente haremos que se asigne un IP pública a los equipos que ubiquemos en dicha red. Cabe destacar que en la red Privada no le haremos este procedimiento, ya que el equipo que ubiquemos en dicha red tendrá acceso a Internet a través del servidor de Zimbra MTA.

Creación del MTA

Para la creación del equipo virtual que hará las funcionalidades de MTA en nuestra plataforma de Zimbra, he usado una AMI basada en una CentOS 7. Es aconsejable no usar las instancias t2, ya que no ofrecen un rendimiento lo suficientemente estable para tener en producción una plataforma de Zimbra, lo aconsejable es usar una instancia igual o superior a la m3.

Mientras desplegamos el AMI nos solicitará los datos del Networking. Recordad que este equipo ha de estar ubicado en la Red Pública (192.168.100.0/24), por consiguiente se lo indicaremos. Aprovecharemos para asignarle una IP Privada, que en nuestro caso será la 192.168.100.10 y la protegeremos ante la posibilidad de eliminar todo el equipo si le indicamos Terminar (Protect against accidental termination) desde la consola de EC2

Ampliaremos el disco duro, ya que por defecto viene con 8GB y para un servidor en producción no es suficiente. Le asignaremos un espacio de 20GB para la partición Raíz de nuestro sistema operativo.

Siguiendo el Wizard, nos solicitará los puertos que deseamos abrir (Security Group), solo dejaremos el acceso por SSH ya que más adelante lo acabaremos de configurar. Y una vez acabada de crear la instancia, le asignaremos nuestro Key Pair.

Creación del Storage

La crearemos del mismo tipo que el anterior una m3.medium y ubicaremos la AMI en nuestra red privada. Al igual que hemos hecho en la creación del servidor de MTA, le asignaremos una IP Privada, la cual será la 192.168.200.10

[alert style=”green”]Nota: Jorge recomienda para Storage instancias del tipo i2 (listas y preparadas para un uso intensivo de Storage como es un Mailbox)[/alert]

Al ser un servidor de Storage, lo que haremos es ampliarle la partición Raíz a 20GB y le añadiremos una nueva partición donde ubicaremos el sistema de Zimbra (/opt)

Siguiendo el Wizard, nos solicitará los puertos que deseamos abrir (Security Group), solo dejaremos el acceso por SSH ya que más adelante lo acabaremos de configurar. Y una vez acabada de crear la instancia, le asignaremos nuestro Key Pair.

Una vez acabados de crear los dos equipos, obtendremos el siguiente resultado en nuestra consola de EC2:

Configuración del enrutamiento y sistema de firewall

Lo que realizaremos ahora, es la gestión de todo el tráfico de nuestra plataforma y la gestión de nuestro firewall.

Todo el tráfico de Internet hacia nuestra plataforma será gestionado por nuestro servidor de Zimbra MTA (192.168.100.10). Ya que no es necesario que nuestro sistema de Storage (192.168.200.10) esté expuesto a Internet, pero sí que es necesario que nuestro servidor de Storage (192.168.200.10) pueda acceder a internet para descargarse los paquetes de Zimbra y sus correspondientes dependencias. Lo que haremos es enrutar todo el tráfico de nuestra red privada (192.168.200.10/24) contra nuestro servidor de Zimbra de MTA (192.168.100.10). Para que nuestro servidor de Storage (192.168.200.10) pueda acceder a Internet sin necesidad de estar expuesto, le permitiremos a nuestro servidor de MTA (192.168.100.10) que gestione el tráfico y nos dé acceso a Internet.

El esquema lógico quedaría de la siguiente manera:

Desde la consola VPC, nos crearemos un Internet Gateway el cual nos dará acceso a Internet.

Le añadiremos nuestra VPC, para realizar el enlace lógico:

En nuestra tabla de enrutamiento, le indicaremos que todo el tráfico (0.0.0.0/0), lo envíe a nuestro Internet Gateway. De esta manera conseguiremos que nuestro VPC disponga de acceso a Internet

Añadiendo a nuestra tabla de enrutamiento el Internet Gateway que hemos realizado con anterioridad, conseguimos que nuestro equipo ZCS MTA, tenga acceso a internet y por consiguiente nosotros ya tengamos acceso a nuestra instancia. Recordad que NO le hemos asignado una Elastic IP, por consiguiente cada vez que apaguemos el equipo, se renovará la IP Pública que nos ha asignado Amazon.

En la siguiente captura, podréis observar que desde la instancia: 192.168.200.10, no tenemos acceso a Internet:

El problema que nos encontraremos, es que no tenemos acceso a internet desde nuestro equipo que hará las funcionalidades de Storage. Para conseguir que el equipo de Storage tenga acceso a internet, enrutaremos todo el tráfico de la Red Privada al equipo que hace las funcionalidades de MTA y a este le tendremos que modificar ciertas opciones que veremos más adelante, para que enrute el tráfico hacia internet

En la instancia que nos ha de dar acceso a Internet (192.168.100.10), le deshabilitaremos el “Source/Destination Check”, el cual nos permitirá aceptar paquetes de cualquier destino o origen.

Le indicaremos que queremos deshabilitar la opción:

Accederemos por SSH a nuestro servidor de MTA (192.168.100.10), en el cual configuraremos el masquerading para que el equipo que hace las funcionalidades de Storage salga con la IP correcta y habilitaremos el “IP Forward”, para permitir que los paquetes sean atravesados:

[centos@ip-192-168-100-10 ~]$ sudo bash
[root@ip-192-168-100-10 centos]# vim /etc/rc.local
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.200.0/24 -j MASQUERADE
[root@ip-192-168-100-10 centos]# chmod +x /etc/rc.d/rc.local

[root@ip-192-168-100-10 centos]# vim /etc/sysctl.conf
net.ipv4.ip_forward=1

Desde la tabla de enrutamiento, le asignaremos a nuestro VPC la subnet 192.168.100.0/24:

Crearemos una nueva tabla de rutas y le asociaremos nuestra red privada (192.168.200.0/24)

Ahora solamente nos queda indicarle a nuestra tabla de enrutamiento que está asignada a nuestra red privada (192.168.200.0/24), que todo el tráfico lo enrute hacia nuestro servidor de Zimbra MTA (192.168.100.10)

Habilitaremos en nuestro Security Group, el acceso total de la red 192.168.200.0/24, así si en un futuro queremos añadir otro Storage no necesitaremos reconfigurar nuestro Security Group.

Una vez realizados los pasos anteriores, podremos observar que todo el tráfico de nuestro sistema de Storage (192.168.200.10) fluye atreves de nuestro servidor de Zimbra MTA (192.168.100.10)

A partir de aquí, podremos usar cualquiera de los manuales que ha publicado Jorge para levantar los servicios de Zimbra. Acordaros que hay que abrir los correspondientes puertos en nuestro Security Group, para poder acceder a los servicios de Zimbra.

  • Instalando Zimbra 8.5.1 sobre Ubuntu 14.04LTS
  • Instalando Zimbra 8.5 Beta 3 sobre Ubuntu 14.04 LTS
  • Instalando Zimbra 8.0.3 sobre Ubuntu 12.04

Filed Under: zimbra Tagged With: zimbra amazon, zimbra ec2, zimbra multi-server amazon

Reader Interactions

Comments

  1. Ronald says

    28 November, 2016 at 3:13

    Muchas gracias por compartir esta información, adicional a esto un tema que hasta ahora no logro dar con la solución es como configurar un registro inverso para la IP elastica que brinda AWS.
    Intente creando una zona con una entrada PTR de la forma z.y.x.in-addr.arpa en Route53, pero aun no resuelve.
    Tendás algun tip de como lo estas haciendo?

    Reply
  2. Juan says

    10 November, 2019 at 0:18

    Muy Buen Articulo, gracias por compartir tus conocimientos, una consulta, todo lo que has implementados en AWS cuanto ha sido el costo total?,

    Reply
    • Jorge de la Cruz says

      10 November, 2019 at 17:18

      Saludos Juan,
      Todo dependerá del servidor que escojas, como sabes los MTA y LDAP pueden ir en estancias más básicas, mientras que los Mailboxes será mejor que los pongas en disco rápido, que saldrá algo más caro.

      Quizá compensa poner todo en digitalocean o similares? O incluso en AWS Lightsail.

      Un saludo

      Reply
  3. Juan says

    10 November, 2019 at 19:15

    Que tal Jorge, Gracias por tu respuesta, saludos

    Reply
  4. Juan says

    10 November, 2019 at 19:18

    Hola Jorge, gracias por la respuesta, saludos

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

  • Email
  • GitHub
  • LinkedIn
  • RSS
  • Twitter
  • YouTube

Gold Partners

Silver Partners

Libros Gratuitos

Cloud por vExperts
VMware por vExperts

VMware vExpert

Puesto 16 en Top vBlog

Calendario de Posts

May 2015
M T W T F S S
 123
45678910
11121314151617
18192021222324
25262728293031
« Apr   Jun »

Disclaimer

Todas las opiniones expresadas en este sitio son las mías propias y no representan las opiniones de ninguna compañía con la que haya trabajado, esté trabajando o vaya a estar trabajando.

Copyright © 2026 · El Blog de Jorge de la Cruz