lucascbeyeler.zimbra

Zimbra

Rol de Ansible no oficial para instalar y configurar Zimbra Collaboration Open Source Edition en Red Hat, CentOS y Ubuntu Server.

Estado de la Construcción Versión de Zimbra Distribución de Linux Rama Versión de Ansible

Requisitos

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

GNU GPL v3.0

Visita el sitio oficial de GNU http://www.gnu.org/licenses/gpl.html.

Información del Autor

Acerca del proyecto

Ansible role to install and configure Zimbra Collaboration Open Source Edition

Instalar
ansible-galaxy install lucascbeyeler.zimbra
Licencia
gpl-3.0
Descargas
1.1k
Propietario
Whether we wanted it or not, we've stepped into a war with the Cabal on Mars. So let's get to taking out their command, one by one.