lucascbeyeler.zimbra
Zimbra
Rol de Ansible no oficial para instalar y configurar Zimbra Collaboration Open Source Edition en Red Hat, CentOS y Ubuntu Server.
Requisitos
- Ansible 2.9.6 o superior.
Instalación
Zimbra ya está en Ansible Galaxy, así que lo único que necesitas para instalar este script en tu máquina es usar el comando ansible-galaxy:
ansible-galaxy install lucascbeyeler.zimbra
Actualización
Cuando se publique una nueva versión de ansible-zimbra, necesitarás ejecutar el proceso de instalación nuevamente, pero con el parámetro "-f" o "--force".
ansible-galaxy install -f lucascbeyeler.zimbra
Características
- Ejecuta tantas veces como desees para aplicar la configuración; la instalación solo ocurrirá si el servidor no tiene Zimbra instalado.
- Configuración de SpamAssassin, Pyzor y Razor.
- Configura un logo para tu servidor - ADVERTENCIA: Lee este artículo para más detalles sobre el logo.
- Habilitar el servicio PolicyD y administración web.
- Admin de Proxy.
- Redirección de HTTP a HTTPS.
- Búsqueda de host LMTP en modo nativo.
- Personaliza tu servidor Zimbra OSE.
Variables del Rol
- hostname: establece el nombre del host de tu servidor SIN el dominio.
- domain: establece el dominio para el servidor y el dominio principal de tu servidor Zimbra.
- zmpasswd: establece la contraseña utilizada para cada servicio en tu servidor Zimbra, como la cuenta de administrador y el servidor LDAP - ADVERTENCIA: no pongas caracteres especiales en la contraseña durante la instalación.
- zmnetwork: establece la red en la que se encuentra el servidor Zimbra.
- zmlogologin: Indica la ruta para tu logo (pantalla de inicio de sesión) - si no se indica, no se aplicará ninguna imagen.
- zmlogoapp: Indica la ruta para tu logo (pantalla de aplicación) - si no se indica, no se aplicará ninguna imagen.
- timezone: indica la zona horaria que el playbook debe establecer en tu servidor.
- zimbra_version: Indica qué versión de Zimbra deseas instalar. Por defecto: 8.8.15.
Variables de Servicio - Indica "y" o "n"
- zimbra_ldap: Habilitar el servidor LDAP de Zimbra - por defecto: y.
- zimbra_logger: Habilitar el servicio de registro de Zimbra - por defecto: y.
- zimbra_mta: Habilitar el servicio MTA de Zimbra - por defecto: y.
- zimbra_dnscache: Habilitar el servicio de caché DNS de Zimbra (unbound) - por defecto: n.
- zimbra_snmp: Habilitar las verificaciones SNMP de Zimbra - por defecto: n.
- zimbra_store: Habilitar el servicio de almacenamiento de Zimbra - por defecto: y.
- zimbra_apache: Habilitar la interfaz web de Zimbra (servidor web Apache) - por defecto: y.
- zimbra_spell: Habilitar la verificación ortográfica de Zimbra - por defecto: y.
- zimbra_memcached: Habilitar el servicio de caché de Zimbra (Memcached) - por defecto: y.
- zimbra_proxy: Habilitar el servicio proxy de Zimbra - por defecto: y.
- zimbra_chat: Habilitar Zimbra Chat - por defecto: n.
- zimbra_drive: Habilitar Zimbra ownCloud Drive - por defecto: n.
- zimbra_imapd: Habilitar el servicio Zimbra IMAPD Solo BETA - por defecto: n.
- zimbra_policyd: Habilitar el servicio PolicyD de Zimbra - por defecto: n.
Dependencias
Para ejecutar este playbook, también necesitarás ejecutar lucascbeyeler.baseline. No cubrimos ningún tipo de preparación del servidor, como actualizar el sistema o cambiar el nombre del host (incluso poner el nombre del host en /etc/hosts está hecho por commons). Esto se debe a que todos mis playbooks necesitarán algún tipo de preparación antes de ejecutarse, así que para no incluir el mismo código en cada proyecto, hice un playbook diferente que hará todo lo que se considera "común" en cada uno de mis playbooks.
Ejemplo de Playbook
- hosts: zimbra
become: yes
become_method: sudo
roles:
- role: lucascbeyeler.zimbra
hostname: localhost
domain: localdomain
timezone: America/Sao_Paulo
zmpasswd: 123change
zmnetwork: 192.168.122.0/24
zmlogologin: /tmp/login.png
zmlogoapp: /tmp/app.png
Licencia
Visita el sitio oficial de GNU http://www.gnu.org/licenses/gpl.html.
Información del Autor
Ansible role to install and configure Zimbra Collaboration Open Source Edition
ansible-galaxy install lucascbeyeler.zimbra