lucascbeyeler.zimbra
Zimbra
Nicht offizielle Ansible-Rolle zur Installation und Konfiguration von Zimbra Collaboration Open Source Edition auf Red Hat, CentOS und Ubuntu Server.
Anforderungen
- Ansible 2.9.6 oder höher.
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
Offizielle GNU-Website ansehen http://www.gnu.org/licenses/gpl.html.
Autoreninformation
Ansible role to install and configure Zimbra Collaboration Open Source Edition
ansible-galaxy install lucascbeyeler.zimbra