lucascbeyeler.zimbra

Zimbra

Nicht offizielle Ansible-Rolle zur Installation und Konfiguration von Zimbra Collaboration Open Source Edition auf Red Hat, CentOS und Ubuntu Server.

Build Status Zimbra Version Linux Distro Branch Ansible Version

Anforderungen

Installation

Zimbra ist bereits in Ansible Galaxy, daher müssen Sie nur den ansible-galaxy Befehl ausführen, um dieses Skript auf Ihrem Gerät zu installieren:

ansible-galaxy install lucascbeyeler.zimbra

Aktualisierung

Wenn eine neue Version von ansible-zimbra veröffentlicht wird, müssen Sie den Installationsprozess erneut mit dem "-f" oder "--force" Parameter ausführen.

ansible-galaxy install -f lucascbeyeler.zimbra

Funktionen

  • Konfiguration kann beliebig oft angewendet werden - die Installation erfolgt nur, wenn Zimbra nicht installiert ist
  • Konfiguration von SpamAssassin, Pyzor und Razor;
  • Logo für Ihren Server konfigurieren - WARNUNG: Lesen Sie diesen Artikel für weitere Details zum Logo;
  • Aktivierung des PolicyD-Dienstes und von Web-Admin;
  • Proxy Admin;
  • HTTP zu HTTPS Umleitung;
  • LMTP Host Lookup im nativen Modus;
  • Personalisieren Sie Ihren Zimbra OSE Server;

Variablen der Rolle

  • hostname: den Hostnamen Ihres Servers OHNE die Domain festlegen;
  • domain: die Domain für den Server und die primäre Domain für Ihren Zimbra-Server festlegen;
  • zmpasswd: das Passwort für alle Dienste auf Ihrem Zimbra-Server festlegen, wie das Administratorkonto und den LDAP-Server - WARNUNG: Keine Sonderzeichen im Passwort während der Installation verwenden;
  • zmnetwork: das Netzwerk festlegen, in dem sich der Zimbra-Server befindet;
  • zmlogologin: den Pfad zu Ihrem Logo (Anmeldescreen) angeben - wenn nicht angegeben, wird kein Bild angewendet;
  • zmlogoapp: den Pfad zu Ihrem Logo (Anwendungsbildschirm) angeben - wenn nicht angegeben, wird kein Bild angewendet;
  • timezone: die Zeitzone angeben, die im Spielbuch für Ihren Server festgelegt werden soll;
  • zimbra_version: die Zimbra-Version angeben, die Sie installieren möchten. Standard: 8.8.15

Dienstvariablen - "y" oder "n" angeben

  • zimbra_ldap: Zimbra LDAP-Server aktivieren - standardmäßig: y
  • zimbra_logger: Zimbra Logger-Dienst aktivieren - standardmäßig: y
  • zimbra_mta: Zimbra MTA-Dienst aktivieren - standardmäßig: y
  • zimbra_dnscache: Zimbra DNS-Cache-Dienst (unbound) aktivieren - standardmäßig: n
  • zimbra_snmp: Zimbra SNMP-Überprüfungen aktivieren - standardmäßig: n
  • zimbra_store: Zimbra Store-Dienst aktivieren - standardmäßig: y
  • zimbra_apache: Zimbra Weboberfläche (Apache Webserver) aktivieren - standardmäßig: y
  • zimbra_spell: Zimbra Rechtschreibprüfung aktivieren - standardmäßig: y
  • zimbra_memcached: Zimbra Cache-Dienst (Memcached) aktivieren - standardmäßig: y
  • zimbra_proxy: Zimbra Proxy-Dienst aktivieren - standardmäßig: y
  • zimbra_chat: Zimbra Chat aktivieren - standardmäßig: n
  • zimbra_drive: Zimbra ownCloud Drive aktivieren - standardmäßig: n
  • zimbra_imapd: Zimbra IMAPD Solo-Dienst BETA aktivieren - standardmäßig: n
  • zimbra_policyd: Zimbra PolicyD-Dienst aktivieren - standardmäßig: n

Abhängigkeiten

Um dieses Playbook auszuführen, müssen Sie auch lucascbeyeler.baseline ausführen. Wir decken keine Arten von Servervorbereitungen ab, wie Systemupdates oder Änderungen des Hostnamens (selbst das Hinzufügen des Hostnamens in /etc/hosts wird als allgemein angesehen). Der Grund dafür ist, dass alle meine Playbooks eine Art Vorbereitung benötigen, bevor sie ausgeführt werden, weshalb ich ein separates Playbook erstellt habe, das alles erledigt, was als "allgemein" in meinen Playbooks betrachtet wird.

Beispiel-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

Lizenz

GNU GPL v3.0

Offizielle GNU-Website ansehen http://www.gnu.org/licenses/gpl.html.

Autoreninformation

Über das Projekt

Ansible role to install and configure Zimbra Collaboration Open Source Edition

Installieren
ansible-galaxy install lucascbeyeler.zimbra
Lizenz
gpl-3.0
Downloads
1.1k
Besitzer
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.