lucascbeyeler.zimbra

Zimbra

Rôle Ansible non officiel pour installer et configurer Zimbra Collaboration Open Source Edition sur Red Hat, CentOS et Ubuntu Server.

État de construction Version Zimbra Distribution Linux Branche Version Ansible

Exigences

Installation

Zimbra est déjà présent dans Ansible Galaxy, donc la seule chose à faire pour installer ce script sur votre machine est d'utiliser la commande ansible-galaxy :

ansible-galaxy install lucascbeyeler.zimbra

Mise à jour

Lorsque qu'une nouvelle version d'ansible-zimbra est publiée, vous devrez relancer le processus d'installation avec le paramètre "-f" ou "--force".

ansible-galaxy install -f lucascbeyeler.zimbra

Fonctionnalités

  • Appliquez la configuration autant de fois que vous le souhaitez - l'installation ne se produit que si le serveur n'a pas Zimbra installé.
  • Configuration de SpamAssassin, Pyzor et Razor ;
  • Configurez un logo pour votre serveur - AVERTISSEMENT : Lisez cet article pour plus de détails sur le logo ;
  • Activez le service PolicyD et l'administration web ;
  • Proxy Admin ;
  • Redirection HTTP vers HTTPS ;
  • Recherche d'hôte LMTP en mode natif ;
  • Personnalisez votre serveur Zimbra OSE ;

Variables de Rôle

  • hostname : définissez le nom d'hôte de votre serveur SANS le domaine ;
  • domain : définissez le domaine pour le serveur et le domaine principal de votre serveur Zimbra ;
  • zmpasswd : définissez le mot de passe utilisé pour chaque service de votre serveur Zimbra, comme le compte admin et le serveur LDAP - AVERTISSEMENT : ne mettez pas de caractères spéciaux dans le mot de passe pendant l'installation ;
  • zmnetwork : définissez le réseau sur lequel se trouve le serveur Zimbra ;
  • zmlogologin : indiquez le chemin de votre logo (écran de connexion) - si non renseigné, aucune image ne sera appliquée ;
  • zmlogoapp : indiquez le chemin de votre logo (écran d'application) - si non renseigné, aucune image ne sera appliquée ;
  • timezone : indiquez le fuseau horaire que le playbook doit définir sur votre serveur ;
  • zimbra_version : indiquez quelle version de Zimbra vous souhaitez installer. Par défaut : 8.8.15

Variables de Service - Indiquez "y" ou "n"

  • zimbra_ldap : Activez le serveur Zimbra LDAP - par défaut : y
  • zimbra_logger : Activez le service de journalisation Zimbra - par défaut : y
  • zimbra_mta : Activez le service Zimbra MTA - par défaut : y
  • zimbra_dnscache : Activez le service de mise en cache DNS Zimbra (unbound) - par défaut : n
  • zimbra_snmp : Activez les vérifications SNMP Zimbra - par défaut : n
  • zimbra_store : Activez le service de stockage Zimbra - par défaut : y
  • zimbra_apache : Activez l'interface web Zimbra (Serveur Web Apache) - par défaut : y
  • zimbra_spell : Activez la vérification orthographique Zimbra - par défaut : y
  • zimbra_memcached : Activez le service de cache Zimbra (Memcached) - par défaut : y
  • zimbra_proxy : Activez le service proxy Zimbra - par défaut : y
  • zimbra_chat : Activez le chat Zimbra - par défaut : n
  • zimbra_drive : Activez le service ownCloud Drive de Zimbra - par défaut : n
  • zimbra_imapd: Activez le service Zimbra IMAPD Solo BETA - par défaut : n
  • zimbra_policyd : Activez le service PolicyD de Zimbra - par défaut : n

Dépendances

Pour exécuter ce playbook, vous devrez également exécuter lucascbeyeler.baseline. Nous ne couvrons aucune préparation de serveur, comme la mise à niveau du système ou le changement de nom d'hôte (même la mise en place du nom d'hôte dans /etc/hosts est faite par commons). La raison est que tous mes playbooks nécessiteront une forme de préparation avant d'être exécutés, donc pour ne pas inclure le même code dans chaque projet, j'ai créé un playbook différent qui fera tout ce qui est considéré comme "commun" dans chacun de mes playbooks.

Exemple 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

Licence

GNU GPL v3.0

Visitez le site officiel de GNU http://www.gnu.org/licenses/gpl.html.

Informations sur l'Auteur

À propos du projet

Ansible role to install and configure Zimbra Collaboration Open Source Edition

Installer
ansible-galaxy install lucascbeyeler.zimbra
Licence
gpl-3.0
Téléchargements
1.1k
Propriétaire
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.