Einführung
Die Optimierung der Büroinfrastruktur und die Bereitstellung neuer Arbeitsplätze sind eine Herausforderung für Unternehmen aller Größenordnungen. Die ideale Lösung für ein neues Projekt besteht darin, Ressourcen in der Cloud zu mieten und Lizenzen zu erwerben, die sowohl bei einem Anbieter als auch in einem eigenen Rechenzentrum genutzt werden können. Eine der Lösungen für dieses Szenario ist , die es ermöglicht, eine Plattform für die Zusammenarbeit und die Unternehmenskommunikation sowohl in einer Cloud-Umgebung als auch auf der eigenen Infrastruktur zu schaffen.

Die Lösung ist für Büros jeder Größe konzipiert und bietet zwei Hauptbereitstellungsszenarien: Bei bis zu 3000 E-Mail-Postfächern und ohne hohe Anforderungen an die Ausfallsicherheit kann eine Single-Server-Installation verwendet werden. Die Multi-Server-Installation hingegen unterstützt eine zuverlässige und reaktionsschnelle Verarbeitung von Zehntausenden bis Hunderttausenden von E-Mail-Postfächern. In allen Fällen erhält der Nutzer über eine einheitliche Web-Oberfläche von jedem Arbeitsplatz aus, unabhängig vom Betriebssystem, unkomplizierten Zugang zu E-Mails, Dokumenten und Nachrichten, ohne zusätzliche Software installieren oder konfigurieren zu müssen. Alternativ sind auch die Nutzung der gewohnten Clients Outlook und Thunderbird sowie mobile Apps für iOS und Android möglich.
Für die Bereitstellung des Projekts hat der Partner Zextras — Yandex.Cloud gewählt, da dessen Architektur AWS ähnelt und es Unterstützung für S3-kompatible Speicher gibt, was die Kosten für die Speicherung großer Mengen an E-Mails, Nachrichten und Dokumenten senkt und die Ausfallsicherheit der Lösung erhöht.
In der Yandex.Cloud-Umgebung werden für die Single-Server-Installation grundlegende Verwaltungswerkzeuge für virtuelle Maschinen und die Verwaltungsmöglichkeiten virtueller Netzwerke . Für die Multi-Server-Installation müssen zusätzlich zu den angegebenen Mitteln Technologien eingesetzt werden , falls erforderlich (je nach Systemgröße) – auch , und ein Netzwerk-Lastausgleicher .
S3-kompatibler Objektspeicher kann in beiden Installationsvarianten verwendet werden und kann auch mit on-premise-Systemen verbunden werden, um eine kostengünstige und ausfallsichere Datenspeicherung des Mailservers in Yandex.Cloud zu gewährleisten.
Für die Installation auf einem einzelnen Server, abhängig von der Anzahl der Benutzer und/oder E-Mail-Postfächer, sind erforderlich: für den Hauptserver 4-12 vCPU, 8-64 GB vRAM (die genauen Werte für vCPU und vRAM hängen von der Anzahl der Postfächer und der tatsächlichen Last ab), mindestens 80 GB Speicherplatz für das Betriebssystem und Anwendungen sowie zusätzlicher Speicherplatz für E-Mails, Indizes, Protokolle usw., der von der Anzahl und der durchschnittlichen Größe der Postfächer abhängt und sich während des Betriebs dynamisch ändern kann; für die unterstützenden Docs-Server: 2-4 vCPU, 2-16 GB vRAM, 16 GB Speicherplatz (die genauen Ressourcenwerte und die Anzahl der Server hängen von der tatsächlichen Last ab); zusätzlich kann ein TURN/STUN-Server erforderlich sein (die Notwendigkeit eines separaten Servers und die Ressourcen hängen von der tatsächlichen Last ab). Für Installationen auf mehreren Servern werden die Anzahl und der Zweck der Rollen-VMs sowie die ihnen zugewiesenen Ressourcen individuell basierend auf den Anforderungen des Benutzers festgelegt.
Ziel des Artikels
Beschreibung der Bereitstellung der Zextras Suite im Yandex.Cloud-Umfeld auf Basis des Zimbra-Mailservers in der Installation als Einzelserver. Die erhaltene Installation kann in einer produktiven Umgebung verwendet werden ( erfahrene Benutzer können die erforderlichen Anpassungen vornehmen und Ressourcen hinzufügen).
Die Zextras Suite/Zimbra besteht aus:
- Zimbra — eine Unternehmens-E-Mail-Lösung, die das Teilen von Mailboxen, Kalendern und Kontaktlisten (Adressbüchern) ermöglicht.
- Zextras Docs — ein integriertes Büro-Paket auf Basis von LibreOffice online zur Erstellung und gemeinsamen Bearbeitung von Dokumenten, Tabellen und Präsentationen.
- Zextras Drive — individueller Speicher, der das Bearbeiten, Speichern und Teilen von Dateien und Ordnern mit anderen Nutzern ermöglicht.
- Zextras Team — ein Messenger mit Unterstützung für Audio- und Videokonferenzen. Es sind die Versionen Team Basic, die nur 1:1-Kommunikation ermöglicht, und Team Pro verfügbar, die Mehrbenutzervideokonferenzen, Kanäle, Bildschirmfreigabe, Dateiaustausch und weitere Funktionen unterstützt.
- Zextras Mobile – Unterstützung mobiler Geräte über Exchange ActiveSync zur Synchronisierung von E-Mails mit mobilen Geräten und zur Verwaltung durch MDM (Mobile Device Management). Ermöglicht die Nutzung von Microsoft Outlook als E-Mail-Client.
- Zextras Admin – Implementierung einer Multi-Tenant-Administration des Systems mit Delegierung von Administratoren zur Verwaltung von Kundengruppen und Serviceklassen.
- Zextras Backup - Vollständige Backup- und Wiederherstellungslösungen in Echtzeit.
- Zextras Powerstore – Hierarchischer Objektspeicher für das Mail-System mit Unterstützung für Datenverarbeitungs-Klassen und der Möglichkeit, Daten lokal oder in Cloud-Speichern der S3-Architektur, einschließlich Yandex Object Storage, zu speichern.
Nach der Installation erhält der Benutzer ein funktionierendes System in der Yandex.Cloud-Umgebung.
Bedingungen und Einschränkungen
- Die Bereitstellung von Speicherplatz für Postfächer, Indizes und andere Datentypen wird nicht beschrieben, da Zextras Powerstore verschiedene Speichertypen unterstützt. Art und Größe der Speicher hängen von den Aufgaben und Parametern des Systems ab. Dies kann bei Bedarf später im Verlauf der Migration der beschriebenen Installation in die Produktivumgebung erfolgen.
- Um die Installation zu vereinfachen, wird die Verwendung eines vom Administrator verwalteten DNS-Servers zur Auflösung interner (nicht öffentlicher) Domainnamen nicht betrachtet; stattdessen wird der Standard-DNS-Server von Yandex.Cloud verwendet. Für den produktiven Einsatz wird empfohlen, einen DNS-Server zu verwenden, der möglicherweise bereits in der Unternehmensinfrastruktur vorhanden ist.
- Es wird davon ausgegangen, dass ein Konto bei Yandex.Cloud mit den Standardeinstellungen verwendet wird (insbesondere, dass beim Zugriff auf die „Konsole“ des Dienstes nur ein Katalog existiert (in der Liste „Verfügbare Clouds“ unter dem Namen default). Benutzer, die mit der Arbeit in Yandex.Cloud vertraut sind, können nach eigenem Ermessen einen separaten Katalog für die Testumgebung erstellen oder den vorhandenen verwenden.
- Der Benutzer muss über eine öffentliche DNS-Zone verfügen, auf die er administrativen Zugriff haben sollte.
- Der Benutzer muss auf das Verzeichnis in der Yandex.Cloud-Konsole mindestens mit der Rolle «Editor» zugreifen können (der «Cloud-Eigentümer» hat standardmäßig alle erforderlichen Rechte, um anderen Benutzern Zugriff auf die Cloud zu gewähren, es gibt dafür Anleitungen: , , )
- In diesem Artikel wird die Installation von benutzerdefinierten X.509-Zertifikaten, die zum Schutz von Netzwerkkommunikationen über TLS-Mechanismen verwendet werden, nicht beschrieben. Nach Abschluss der Installation werden selbstsignierte Zertifikate verwendet, die den Zugriff auf das installierte System über Browser ermöglichen. Diese zeigen in der Regel eine Warnung über das Fehlen eines verifizierbaren Zertifikats des Servers an, erlauben jedoch die Fortsetzung der Arbeit. Bis die von den Client-Geräten verifizierbaren Zertifikate (die von öffentlichen und/oder Unternehmenszertifizierungsstellen signiert sind) auf dem installierten System installiert sind, können Anwendungen für mobile Geräte möglicherweise nicht funktionieren. Daher ist die Installation dieser Zertifikate in der Produktionsumgebung erforderlich und erfolgt nach Abschluss der Tests gemäß den Unternehmenssicherheitsrichtlinien.
Beschreibung des Installationsprozesses für das System Zextras/Zimbra im „Single-Server“-Modell
1. Vorbereitungen
Vor der Installation müssen folgende Voraussetzungen erfüllt sein:
a) Änderungen der öffentlichen DNS-Zone vornehmen (Erstellung eines A-Records für den Zimbra-Server und eines MX-Records für die betreute E-Mail-Domain).
b) Einrichten der virtuellen Netzwerk-Infrastruktur in Yandex.Cloud.
Dabei ist zu beachten, dass nach Änderungen in der DNS-Zone etwas Zeit benötigt wird, um diese Änderungen zu verbreiten. Auf der anderen Seite kann jedoch kein A-Eintrag erstellt werden, ohne die zugehörige IP-Adresse zu kennen.
Daher erfolgen die Schritte in folgender Reihenfolge:
1. Reservieren Sie eine öffentliche IP-Adresse in Yandex.Cloud.
1.1 Öffnen Sie in der "Yandex.Cloud-Konsole" (und wählen Sie bei Bedarf den Katalog in "verfügbare Clouds") den Abschnitt Virtual Private Cloud, Unterkategorie IP-Adressen. Klicken Sie dann auf die Schaltfläche „Adresse reservieren“, wählen Sie die bevorzugte Verfügbarkeitszone (oder stimmen Sie dem vorgeschlagenen Wert zu; diese Verfügbarkeitszone sollte bei allen nachfolgend beschriebenen Aktionen in Yandex.Cloud verwendet werden, wenn entsprechende Formulare die Auswahl einer Verfügbarkeitszone zulassen). In dem sich öffnenden Dialogfeld können Sie die Option „DDoS-Schutz“ auswählen, wenn gewünscht, jedoch ist dies nicht erforderlich, und klicken Sie auf die Schaltfläche „Reservieren“ (siehe auch ).

Nachdem der Dialog geschlossen wurde, steht im IP-Adressverzeichnis die vom System zugewiesene statische IP-Adresse zur Verfügung, die kopiert und im nächsten Schritt verwendet werden kann.

1.2 In der 'privaten' DNS-Zone eine A-Record für den Zimbra-Server erstellen, die auf die zuvor zugewiesene IP-Adresse verweist, einen A-Record für den TURN-Server, der ebenfalls auf die gleiche IP-Adresse verweist, und einen MX-Record für die betreute E-Mail-Domain. In unserem Beispiel wären das mail.testmail.svzcloud.ru (Zimbra-Server), turn.testmail.svzcloud.ru (TURN-Server) und testmail.svzcloud.ru (E-Mail-Domain).
1.3 In Yandex.Cloud die NAT-Funktion für das Internet in der gewählten Verfügbarkeitszone für das Subnetz aktivieren, das für die Bereitstellung virtueller Maschinen verwendet wird.
Dazu im Abschnitt Virtual Private Cloud, Unterbereich 'Cloud-Netze', das entsprechende Cloud-Netzwerk auswählen (standardmäßig steht nur das Netzwerk 'default' zur Verfügung), dann die passende Verfügbarkeitszone auswählen und in deren Einstellungen den Punkt 'NAT für das Internet aktivieren' wählen.

Der Status wird in der Liste der Subnetze aktualisiert:

Weitere Informationen finden Sie in der Dokumentation: und .
2. Erstellung virtueller Maschinen
2.1. Erstellung einer virtuellen Maschine für Zimbra
Reihenfolge der Schritte:
2.1.1 Gehen Sie im „Yandex.Cloud Console“ zum Bereich Compute Cloud, Unterkategorie „Virtuelle Maschinen“, und klicken Sie auf die Schaltfläche „VM erstellen“ (mehr Informationen zur Erstellung einer VM finden Sie unter. ).

2.1.2 Dort müssen Sie folgende Angaben machen:
- Name – beliebig (entsprechend dem von Yandex.Cloud unterstützten Format)
- Verfügbarkeitszone – muss mit der zuvor für das virtuelle Netzwerk ausgewählten übereinstimmen.
- Bei „Öffentliche Images“ wählen Sie Ubuntu 18.04 LTS.
- Für die Datenträger einen Boot-Disk mit mindestens 80 GB festlegen. Für Testzwecke reicht ein HDD-Typ (und auch für den produktiven Einsatz, vorausgesetzt, bestimmte Datentypen werden auf SSD-Datenträger ausgelagert). Bei Bedarf können nach der Erstellung der VM zusätzliche Datenträger hinzugefügt werden.
Bei den „Rechenressourcen“ legen Sie fest:
- vCPU: mindestens 4.
- Garantierter vCPU-Anteil: während der Durchführung der in diesem Artikel beschriebenen Schritte mindestens 50 %, nach Abschluss der Installation kann dieser bei Bedarf reduziert werden.
- RAM: empfohlen sind 8 GB.
- Subnetz: Wählen Sie das Subnetz aus, für das in der Vorbereitungsphase NAT für das Internet aktiviert wurde.
- Öffentliche Adresse: wählen Sie aus der Liste eine IP-Adresse aus, die zuvor zur Erstellung eines A-Eintrags in DNS verwendet wurde.
- Benutzer: nach eigenem Ermessen, jedoch abweichend vom Benutzer root und den Systemkonten von Linux.
- Ein öffentlicher (offener) SSH-Schlüssel muss unbedingt festgelegt werden.
→
Siehe auch Anlage 1. Erstellung von SSH-Schlüsseln in OpenSSH und PuTTY sowie Umwandlung von Schlüsseln aus dem PuTTY-Format in OpenSSH.
2.1.3 Nach Abschluss der Konfiguration auf „VM erstellen“ klicken.
2.2. Erstellung einer virtuellen Maschine für Zextras Docs
Reihenfolge der Schritte:
2.2.1 Gehen Sie im „Yandex.Cloud Console“ zum Bereich Compute Cloud, Unterkategorie „Virtuelle Maschinen“, und klicken Sie auf die Schaltfläche „VM erstellen“ (mehr Informationen zur Erstellung einer VM finden Sie unter. ).

2.2.2 Dort müssen Sie folgende Angaben machen:
- Name – beliebig (entsprechend dem von Yandex.Cloud unterstützten Format)
- Verfügbarkeitszone – muss mit der zuvor für das virtuelle Netzwerk ausgewählten übereinstimmen.
- Bei „Öffentliche Images“ wählen Sie Ubuntu 18.04 LTS.
- Für die Datenträger einen Boot-Disk mit mindestens 80 GB festlegen. Für Testzwecke reicht ein HDD-Typ (und auch für den produktiven Einsatz, vorausgesetzt, bestimmte Datentypen werden auf SSD-Datenträger ausgelagert). Bei Bedarf können nach der Erstellung der VM zusätzliche Datenträger hinzugefügt werden.
Bei den „Rechenressourcen“ legen Sie fest:
- vCPU: mindestens 2.
- Garantierter vCPU-Anteil: während der Durchführung der in diesem Artikel beschriebenen Schritte mindestens 50 %, nach Abschluss der Installation kann dieser bei Bedarf reduziert werden.
- RAM: mindestens 2 GB.
- Subnetz: Wählen Sie das Subnetz aus, für das in der Vorbereitungsphase NAT für das Internet aktiviert wurde.
- Öffentliche Adresse: keine Adresse (auf diese Maschine ist kein Zugriff aus dem Internet erforderlich, nur ausgehender Zugriff von dieser Maschine ins Internet, der durch die Option „NAT ins Internet“ des verwendeten Subnetzes gewährleistet ist).
- Benutzer: nach eigenem Ermessen, jedoch abweichend vom Benutzer root und den Systemkonten von Linux.
- Ein öffentlicher (offener) SSH-Schlüssel ist unbedingt erforderlich, derselbe wie für den Zimbra-Server kann verwendet werden, es kann auch ein separates Schlüsselpaar generiert werden, da der private Schlüssel für den Zextras Docs-Server auf der Festplatte des Zimbra-Servers abgelegt werden muss.
Siehe auch Anlage 1. Erstellung von SSH-Schlüsseln in OpenSSH und PuTTY sowie Umwandlung von Schlüsseln aus dem PuTTY-Format in OpenSSH.
2.2.3 Nach Abschluss der Konfiguration auf „VM erstellen“ klicken.
2.3 Die erstellten virtuellen Maschinen sind in der Liste der virtuellen Maschinen verfügbar, wo unter anderem ihr Status sowie die verwendeten IP-Adressen, sowohl öffentliche als auch interne, angezeigt werden. Informationen zu den IP-Adressen sind für die folgenden Installationsschritte erforderlich.

3. Vorbereitung des Zimbra-Servers für die Installation
3.1 Installation von Updates
Sie müssen sich mit einem bevorzugten SSH-Client über die öffentliche IP-Adresse des Zimbra-Servers anmelden und dabei den privaten SSH-Schlüssel sowie den Benutzernamen verwenden, der bei der Erstellung der virtuellen Maschine festgelegt wurde.
Nach dem Login führen Sie die folgenden Befehle aus:
sudo apt update
sudo apt upgrade(bei Ausführung des letzten Befehls mit "y" auf die Frage antworten, ob Sie mit der Installation der vorgeschlagenen Updates fortfahren möchten)
Nach der Installation der Updates können Sie (müssen aber nicht) den folgenden Befehl ausführen:
sudo apt autoremoveUnd am Ende dieses Schrittes führen Sie den Befehl aus
sudo shutdown –r now3.2 Installation von Anwendungen
Es ist erforderlich, den NTP-Client zur Synchronisierung der Systemzeit und die Anwendung screen mit folgendem Befehl zu installieren:
sudo apt install ntp screen(Bei der letzten Eingabe b antworten Sie mit "y" auf die Frage, ob Sie mit der Installation der angegebenen Pakete einverstanden sind)
Zusätzlich können auch nützliche Tools für den Administrator installiert werden. Beispielsweise kann Midnight Commander mit dem folgenden Befehl installiert werden:
sudo apt install mc3.3. Ändern der Systemkonfiguration
3.3.1 In der Datei /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg den Wert des Parameters ändern manage_etc_hosts c true findet man false.
Hinweis: Der Editor zum Ändern dieser Datei muss mit Root-Rechten gestartet werden, z.B. "sudo vi /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg" oder, wenn das Paket mc installiert ist, kann der Befehl "sudo mcedit /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg»
3.3.2 Bearbeiten /etc/hosts wie folgt, wobei in der Zeile, die den FQDN des Hosts definiert, die Adresse von 127.0.0.1 auf die interne IP-Adresse dieses Servers geändert wird und der Name - vom vollständigen Namen in der Zone .internal auf den vorher in der A-Record der DNS-Zone angegebenen öffentlichen Namen des Servers, und entsprechend das Kurznamens des Hosts (sofern es sich von dem aus der A-Record des öffentlichen DNS unterscheidet)ändert wird.
In unserem Fall hatte die Hosts-Datei folgendes Format:

Nach der Bearbeitung hatte sie folgendes Format:

Hinweis: Der Editor zum Ändern dieser Datei muss mit Root-Rechten gestartet werden, z.B. "sudo vi /etc/hosts" oder, wenn das Paket mc installiert ist, kann der Befehl "sudo mcedit /etc/hosts»
3.4 Benutzerpasswort festlegen
Dies ist notwendig, da später die Firewall eingerichtet wird. Tritt ein Problem auf, kann der Benutzer mit dem Passwort über die serielle Konsole in der Webkonsole von Yandex.Cloud auf die virtuelle Maschine zugreifen, die Firewall deaktivieren oder den Fehler beheben. Bei der Erstellung der virtuellen Maschine hat der Benutzer kein Passwort, daher ist der Zugang nur über SSH mit Schlüsselauthentifizierung möglich.
Um ein Passwort festzulegen, führen Sie den Befehl aus:
sudo passwdZum Beispiel wird in unserem Fall der Befehl sein „sudo passwd user”.
4. Installation von Zimbra und Zextras Suite
4.1. Herunterladen der Distributionen von Zimbra und Zextras Suite
4.1.1 Herunterladen der Zimbra-Distribution
Reihenfolge der Schritte:
1) Öffnen Sie den Browser unter URL und füllen Sie das Formular aus. Sie erhalten eine E-Mail mit Links zum Herunterladen von Zimbra für verschiedene Betriebssysteme.
2) Wählen Sie die aktuelle Version der Distribution für Ubuntu 18.04 LTS aus und kopieren Sie den Link.
3) Laden Sie die Zimbra-Distribution auf den Zimbra-Server herunter und entpacken Sie sie. Führen Sie dazu im SSH-Session auf dem Zimbra-Server die Befehle aus.
cd ~
mkdir zimbra
cd zimbra
wget
tar –zxf(in unserem Beispiel ist das “tar –zxf zcs-9.0.0_OSE_UBUNTU18_latest-zextras.tgz”)
4.1.2 Herunterladen des Zextras Suite-Distributionspakets
Reihenfolge der Schritte:
1) Öffnen Sie den Browser unter URL
2) Füllen Sie das Formular aus, indem Sie die erforderlichen Daten eingeben, und klicken Sie auf die Schaltfläche „JETZT HERUNTERLADEN“

3) Es öffnet sich die Download-Seite

Dort finden sich zwei für uns interessante URLs: Eine oben auf der Seite für die Zextras Suite, die wir jetzt benötigen, und die andere unten im Bereich Docs Server für Ubuntu 18.04 LTS, die später für die Installation von Zextras Docs auf der VM für Docs benötigt wird.
4) Laden Sie das Zextras Suite-Distribution auf den Zimbra-Server herunter und entpacken Sie es. Dazu führen Sie in der SSH-Sitzung auf dem Server zimbra die folgenden Befehle aus:
cd ~
mkdir zimbra
cd zimbra(wenn das aktuelle Verzeichnis nach dem vorherigen Schritt nicht geändert wurde, können die obigen Befehle weggelassen werden)
wget http://download.zextras.com/zextras_suite-latest.tgz
tar –zxf zextras_suite-latest.tgz4.2. Installation von Zimbra
Ablauf der Schritte
1) Wechseln Sie in das Verzeichnis, in das die Dateien im Schritt 4.1.1 entpackt wurden (können mit dem Befehl ls angezeigt werden, während Sie sich im Verzeichnis ~/zimbra befinden).
In unserem Beispiel wird das sein:
cd ~/zimbra/zcs-9.0.0_OSE_UBUNTU18_latest-zextras/zimbra-installer2) Starten Sie die Zimbra-Installation mit dem Befehl
sudo ./install.sh3) Wir beantworten die Fragen des Installateurs
Auf die Fragen des Installateurs kann mit „y“ (entspricht „ja“), „n“ (entspricht „nein“) oder indem man das Angebot des Installateurs unverändert lässt (er schlägt Optionen vor, die in eckigen Klammern angezeigt werden, z. B. „[Y]“ oder „[N]“).
Stimmen Sie den Bedingungen des Softwarelizenzvertrags zu? – ja.
Möchten Sie das Paket-Repository von Zimbra verwenden? – standardmäßig (ja).
“Zimbra-ldap installieren?”, “Zimbra-logger installieren?”, “Zimbra-mta installieren?– standardmäßig (ja).
Zimbra-dnscache installieren? – nein (das Betriebssystem hat bereits einen eigenen DNS-Cache-Server aktiviert, sodass es zu Konflikten mit den verwendeten Ports kommen kann).
Zimbra-snmp installieren? – optional, kann die Standardoption (ja) beibehalten oder dieses Paket nicht installieren. In unserem Beispiel wurde die Standardoption beibehalten.
“Zimbra-store installieren?”, “Zimbra-apache installieren?”, “Zimbra-spell installieren?”, “Zimbra-memcached installieren?”, “Zimbra-proxy installieren?– standardmäßig (ja).
Zimbra-snmp installieren? – nein (das Paket wird tatsächlich nicht mehr unterstützt und funktional durch Zextras Drive ersetzt).
Zimbra-imapd installieren? – standardmäßig (nein).
Zimbra-chat installieren? – nein (funktional durch Zextras Team ersetzt).
Nach dem wird der Installateur fragen, ob die Installation fortgesetzt werden soll?

Antworten Sie mit „Ja“, wenn Sie fortfahren können, andernfalls antworten Sie mit „Nein“ und erhalten die Möglichkeit, die Antworten auf zuvor gestellte Fragen zu ändern.
Nachdem Sie der Fortsetzung zugestimmt haben, wird der Installer die Pakete installieren.
4.) Antworten auf die Fragen des Erstkonfigurators.
4.1) Da in unserem Beispiel der DNS-Name des Mailservers (A-Record-Name) und der Name der verwalteten Mail-Domain (MX-Record-Name) unterschiedlich sind, gibt der Konfigurator eine Warnung aus und schlägt vor, den Namen der verwalteten Mail-Domain einzugeben. Wir stimmen diesem Vorschlag zu und geben den MX-Record-Namen ein. In unserem Beispiel sieht das folgendermaßen aus:

Hinweis: Es ist möglich, einen anderen Namen für die verwaltete Mail-Domain anzugeben als den Servernamen, sogar wenn für den Servernamen ein gleichnamiger MX-Record existiert.
4.2) Der Konfigurator zeigt das Hauptmenü an.

Wir müssen das Administratorpasswort für Zimbra festlegen (Punkt 6 im unserem Beispiel), ohne das die Installation nicht fortgesetzt werden kann, und die zimbra-proxy-Einstellung ändern (Punkt 8 in unserem Beispiel; falls erforderlich, kann diese Einstellung auch nach der Installation geändert werden).
4.3) Änderung der zimbra-store-Einstellungen.
Geben Sie im Konfigurator die Nummer des Menüpunktes ein und drücken Sie die Eingabetaste. Sie gelangen ins Menü zur Speichereinstellung:

Dabei geben wir im Konfigurator die Nummer des Menüpunkts Admin Password (in unserem Beispiel 4) ein, drücken die Eingabetaste, woraufhin der Konfigurator ein zufällig generiertes Passwort anbietet, dem man zustimmen kann (nach dem Merken) oder ein eigenes eingeben kann. In beiden Fällen muss am Ende die Eingabetaste gedrückt werden, wodurch das Eingabezeichen für den Punkt „Admin Password“ entfernt wird.

Wir kehren ins vorherige Menü zurück (stimmen dem Angebot des Konfigurators zu).
4.4) Änderung der zimbra-proxy-Einstellungen
Analog zum vorherigen Schritt wählen wir im Hauptmenü die Nummer des Punktes „zimbra-proxy“ aus und geben diese im Konfigurator ein.

Im sich öffnenden Menü Proxy configuration wählen wir die Nummer des Punktes „Proxy server mode“ aus und geben diese im Konfigurator ein.

Der Konfigurator wird Sie bitten, einen der Modi auszuwählen, geben Sie „redirect“ in das Eingabefeld ein und drücken Sie die Eingabetaste.
Danach kehren wir ins Hauptmenü zurück (stimmen dem Angebot des Konfigurators zu).
4.5) Start der Konfiguration
Geben Sie zur Startkonfiguration «a» in die Eingabeaufforderung des Konfigurators ein. Danach wird gefragt, ob die eingegebene Konfiguration in einer Datei gespeichert werden soll (die für eine erneute Installation verwendet werden kann) – Sie können der Standardantwort zustimmen; wenn die Speicherung erfolgt, fragt er, in welcher Datei die Konfiguration gespeichert werden soll (es kann auch der Standarddateiname gewählt oder ein eigener eingegeben werden).

Zu diesem Zeitpunkt ist es noch möglich, die Fortsetzung abzulehnen und Änderungen an der Konfiguration vorzunehmen, indem Sie der Standardantwort auf die Frage «Das System wird geändert – fortfahren?» zustimmen.
Um mit der Installation zu beginnen, müssen Sie auf diese Frage mit «Yes» antworten, wonach der Konfigurator eine Weile lang die zuvor eingegebenen Einstellungen anwenden wird.
4.6) Abschluss der Zimbra-Installation
Vor dem Abschluss wird der Installationsassistent fragen, ob Zimbra über die durchgeführte Installation informiert werden soll. Sie können sowohl der Standardantwort zustimmen als auch (mit «No» antworten) die Benachrichtigung ablehnen.
Der Installer führt nach einer kurzen Zeit die abschließenden Operationen durch und zeigt eine Benachrichtigung über den Abschluss der Systemkonfiguration an, mit dem Vorschlag, eine beliebige Taste zu drücken, um den Installer zu verlassen.

4.3. Installation von Zextras Suite
Weitere Informationen zur Installation von Zextras Suite finden Sie hier. .
Reihenfolge der Schritte:
1) Wechseln Sie in das Verzeichnis, in das die Dateien im Schritt 4.1.2 entpackt wurden (dies kann mit dem Befehl ls überprüft werden, während Sie sich im Verzeichnis ~/zimbra befinden).
In unserem Beispiel wird das sein:
cd ~/zimbra/zextras_suite2) Starten Sie die Installation von Zextras Suite mit dem Befehl
sudo ./install.sh all3) Wir beantworten die Fragen des Installateurs
Die Funktionsweise des Installers ist ähnlich wie die des Zimbra-Installers, mit der Ausnahme, dass der Konfigurator fehlt. Auf die Fragen des Installers kann mit „y“ (entspricht „ja“), „n“ (entspricht „nein“) oder durch Belassen der Vorschläge des Installers ohne Änderungen geantwortet werden (er bietet Optionen an, die in eckigen Klammern angezeigt werden, z. B. “[Y]” oder “[N]”).
Um den Installationsprozess zu starten, müssen Sie nacheinander mit „ja“ auf die folgenden Fragen antworten:
Stimmen Sie den Bedingungen des Softwarelizenzvertrags zu?
Möchten Sie, dass Zextras Suite die ZAL-Bibliothek automatisch herunterlädt, installiert und aktualisiert?
Nachfolgend wird eine Benachrichtigung angezeigt, die Sie auffordert, die Eingabetaste zu drücken, um fortzufahren:

Nach dem Drücken der Eingabetaste beginnt der Installationsprozess, der manchmal durch Fragen unterbrochen wird, auf die wir jedoch mit Zustimmung zu den Standardvorschlägen („ja“) antworten.
Zextras Suite Core wird jetzt installiert. Fortfahren?
Möchten Sie die Zimbra-Webanwendung (Postfach) stoppen?
Das Zextras Suite Zimlet wird jetzt installiert. Fortfahren?
Vor Beginn des letzten Teils der Installation wird eine Benachrichtigung zur Konfiguration des DOS-Filters angezeigt, mit der Aufforderung, die Eingabetaste zu drücken, um fortzufahren. Nach dem Drücken der Eingabetaste beginnt der letzte Teil der Installation, am Ende wird eine abschließende Benachrichtigung angezeigt und der Installationsassistent wird beendet.

4.4. Erste Feineinstellung der Einstellungen und Bestimmung der LDAP-Konfigurationsparameter.
1) Alle folgenden Aktionen werden als Benutzer zimbra ausgeführt. Dazu muss der Befehl ausgeführt werden:
sudo su - zimbra2) Wir ändern die Einstellung des DOS-Filters mit dem Befehl:
zmprov mcf zimbraHttpDosFilterMaxRequestsPerSec 1503) Für die Installation von Zextras Docs sind einige Einstellungsparameter von Zimbra erforderlich. Dazu kann der folgende Befehl ausgeführt werden:
zmlocalconfig –s | grep ldapIn unserem Beispiel wird die folgende Information angezeigt:

Für die weitere Nutzung benötigen Sie ldap_url, zimbra_ldap_password (und zimbra_ldap_userdn, obwohl der Zextras Docs-Installer normalerweise die richtigen Annahmen zum LDAP-Benutzernamen trifft).
4) Beenden Sie die Sitzung als Benutzer zimbra, indem Sie den Befehl ausführen
logout
5. Vorbereitung des Docs-Servers zur Installation
5.1. Hochladen des privaten SSH-Schlüssels auf den Zimbra-Server und Anmeldung am Docs-Server
Es ist erforderlich, den privaten Schlüssel des SSH-Schlüsselpaares auf den Zimbra-Server zu übertragen, dessen öffentlicher Schlüssel in Schritt 2.2.2 Punkt 2.2 beim Erstellen der Docs-VM verwendet wurde. Dieser kann über SSH (z.B. via sftp) hochgeladen oder über die Zwischenablage eingefügt werden (wenn der verwendete SSH-Client und seine Ausführungsumgebung dies zulassen).
Wir gehen davon aus, dass der private Schlüssel in die Datei ~/.ssh/docs.key eingefügt wurde und der Benutzer, der sich am Zimbra-Server anmeldet, deren Eigentümer ist (wenn dieser Benutzer die Datei hochgeladen oder erstellt hat, ist er automatisch ihr Eigentümer).
Sie müssen einmalig den Befehl ausführen:
chmod 600 ~/.ssh/docs.keyUm sich anschließend am Docs-Server anzumelden, führen Sie bitte folgende Schritte aus:
1) Melden Sie sich am Zimbra-Server an
2) Führen Sie den Befehl aus
ssh -i ~/.ssh/docs.key user@Der Wert kann in der 'Yandex.Cloud-Konsole' ermittelt werden, wie in Punkt 2.3 gezeigt.
5.2. Installation von Updates
Nach dem Zugang zum Docs-Server die Befehle ähnlich wie für den Zimbra-Server ausführen:
sudo apt update
sudo apt upgrade(bei Ausführung des letzten Befehls mit "y" auf die Frage antworten, ob Sie mit der Installation der vorgeschlagenen Updates fortfahren möchten)
Nach der Installation der Updates können Sie (müssen aber nicht) den folgenden Befehl ausführen:
sudo apt autoremoveUnd am Ende dieses Schrittes führen Sie den Befehl aus
sudo shutdown –r now5.3. Installation von Anwendungen
Es ist notwendig, einen NTP-Client zur Synchronisierung der Systemzeit und die Anwendung 'screen' zu installieren, ähnlich wie bei der Ausführung für den Zimbra-Server, mit folgendem Befehl:
sudo apt install ntp screen(Bei der letzten Eingabe b antworten Sie mit "y" auf die Frage, ob Sie mit der Installation der angegebenen Pakete einverstanden sind)
Zusätzlich können auch nützliche Tools für den Administrator installiert werden. Beispielsweise kann Midnight Commander mit dem folgenden Befehl installiert werden:
sudo apt install mc5.4. Ändern der Systemkonfiguration
5.4.1. In der Datei /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg den Wert des Parameters manage_etc_hosts von true auf false ändern, wie auch für den Zimbra-Server.
Hinweis: Der Editor zum Ändern dieser Datei muss mit Root-Rechten gestartet werden, z.B. "sudo vi /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg" oder, wenn das Paket mc installiert ist, kann der Befehl "sudo mcedit /etc/cloud/cloud.cfg.d/95-yandex-cloud.cfg»
5.4.2. Die Datei /etc/hosts bearbeiten, indem der öffentliche FQDN des Zimbra-Servers hinzugefügt wird, jedoch mit der internen IP-Adresse, die von Yandex.Cloud zugewiesen wurde. Falls ein vom Administrator verwalteter interner DNS-Server verwendet wird, der für virtuelle Maschinen (z. B. in einer Produktionsumgebung) zuständig ist und den öffentlichen FQDN des Zimbra-Servers in eine interne IP-Adresse auflösen kann, wenn die Anfrage aus dem internen Netzwerk kommt (für Anfragen aus dem Internet sollte der FQDN des Zimbra-Servers in die öffentliche IP-Adresse aufgelöst werden, und der TURN-Server sollte immer in die öffentliche IP-Adresse aufgelöst werden, auch bei Zugriffen von internen Adressen), ist dieser Schritt nicht erforderlich.
In unserem Fall hatte die Hosts-Datei folgendes Format:

Nach der Bearbeitung hatte sie folgendes Format:

Hinweis: Der Editor zum Ändern dieser Datei muss mit Root-Rechten gestartet werden, z.B. "sudo vi /etc/hosts" oder, wenn das Paket mc installiert ist, kann der Befehl "sudo mcedit /etc/hosts»
6. Installation von Zextras Docs
6.1. Auf den Docs-Server zugreifen
Die Vorgehensweise zum Zugriff auf den Docs-Server ist in Punkt 5.1 beschrieben.
6.2. Herunterladen des Zextras Docs-Distribution
Reihenfolge der Schritte:
1) Von der Seite, von der in Punkt 4.1.2 das Zextras Suite-Distribution heruntergeladen wurde (im Schritt 3), die URL für das Docs-Build für Ubuntu 18.04 LTS kopieren (sofern sie nicht bereits kopiert wurde).
2) Laden Sie das Zextras Suite-Distribution auf den Zimbra-Server herunter und entpacken Sie es. Dazu führen Sie in der SSH-Sitzung auf dem Server zimbra die folgenden Befehle aus:
cd ~
mkdir zimbra
cd zimbra
wget(in unserem Fall wird der Befehl „wget“ ausgeführt) »)
tar –zxf(in unserem Fall wird der Befehl „tar –zxf zextras-docs-ubuntu18.tgz“ ausgeführt)
6.3. Installation von Zextras Docs
Weitere Informationen zur Installation und Konfiguration von Zextras Docs finden Sie unter .
Reihenfolge der Schritte:
1) Wechseln Sie in das Verzeichnis, in das die Dateien im Schritt 4.1.1 entpackt wurden (können mit dem Befehl ls angezeigt werden, während Sie sich im Verzeichnis ~/zimbra befinden).
In unserem Beispiel wird das sein:
cd ~/zimbra/zextras-docs-installer2) Starten Sie die Installation von Zextras Docs mit dem Befehl
sudo ./install.sh3) Wir beantworten die Fragen des Installateurs
Auf die Fragen des Installers kann mit „y“ (was „ja“ entspricht), „n“ (was „nein“ entspricht) oder durch Beibehaltung der Standardeinstellung des Installers geantwortet werden (er schlägt Optionen vor, die in eckigen Klammern angezeigt werden, z. B. “[Y]” oder “[N]”).
Das System wird geändert. Möchten Sie fortfahren? – wir akzeptieren die Standardoption („ja“).
Danach beginnt die Installation der Abhängigkeiten: Der Installer zeigt an, welche Pakete er installieren möchte und fragt um Bestätigung für deren Installation. In allen Fällen stimmen wir den Standardvorschlägen zu.
Zum Beispiel kann er fragen: „python2.7 nicht gefunden. Möchten Sie es installieren?», «python-ldap nicht gefunden. Möchten Sie es installieren?“ usw.
Nach der Installation aller erforderlichen Pakete fragt der Installer nach Zustimmung zur Installation von Zextras Docs:
Möchten Sie Zextras DOCS installieren? – wir akzeptieren die Standardoption („ja“).
Danach erfolgt eine gewisse Zeit die Installation der Pakete, konkret von Zextras Docs, und es geht zu den Fragen des Konfigurators.
4) Beantworten Sie die Fragen des Konfigurators.
Der Konfigurator fragt nacheinander die Konfigurationsparameter ab, und als Antwort werden die Werte eingegeben, die in Schritt 3 unter Punkt 4.4 erhalten wurden. Erste Feinabstimmung der Einstellungen und Festlegung der LDAP-Konfigurationsparameter.
In unserem Beispiel sieht die Konfiguration folgendermaßen aus:

5) Abschluss der Installation von Zextras Docs.
Nach der Beantwortung der Fragen des Konfigurators beendet der Installer die lokale Konfiguration von Docs und registriert den installierten Dienst auf dem zuvor installierten Hauptserver von Zimbra.
Für eine Single-Server-Installation ist dies in der Regel ausreichend, jedoch kann in einigen Fällen (wenn Dokumente nicht im Web-Client unter der Drive-Registerkarte in Docs geöffnet werden) eine Handlung erforderlich sein, die für eine Multi-Server-Installation notwendig ist – in unserem Beispiel muss auf dem Hauptserver Zimbra das Kommando unter dem Benutzer Zimbra ausgeführt werden. /opt/zimbra/libexec/zmproxyconfgen und zmproxyctl restart.
7. Ersteinrichtung von Zimbra und Zextras Suite (außer Team)
7.1. Erster Zugriff auf die Administrationskonsole
Im Browser anmelden unter der URL: https://:7071
Bei Bedarf kann man sich auch über den Web-Client unter der URL anmelden: https://
Beim Zugriff zeigen Browser eine Warnung über eine unsichere Verbindung an, da das Zertifikat nicht überprüft werden kann. Es ist notwendig, dem Browser zuzustimmen, die Website trotz dieser Warnung zu besuchen. Dies liegt daran, dass nach der Installation ein selbstsigniertes X.509-Zertifikat für die TLS-Verbindungen verwendet wird, das später (in der produktiven Nutzung – muss ersetzt werden) durch ein kommerzielles Zertifikat oder ein anderes Zertifikat ersetzt werden kann, das von den gängigen Browsern anerkannt wird.
Geben Sie im Authentifizierungsformular den Benutzernamen im Format admin@ und das Administrator-Passwort für Zimbra ein, das während der Installation des Zimbra-Servers in Schritt 4.3 unter Punkt 4.2 festgelegt wurde.
In unserem Beispiel sieht das folgendermaßen aus:
Admin-Konsole:

Web-Client:

Hinweis 1. Wenn beim Anmelden in der Admin-Konsole oder im Web-Client keine verwaltete Mail-Domain angegeben wird, authentifizieren sich die Benutzer in der Mail-Domain, die bei der Installation des Zimbra-Servers erstellt wurde. Nach der Installation ist dies die einzige auf diesem Server vorhandene verwaltete Mail-Domain, aber im Betrieb können weitere Mail-Domains hinzugefügt werden, sodass die explizite Angabe der Domain im Benutzernamen von Bedeutung ist.
Hinweis 2. Beim Zugriff auf den Web-Client kann der Browser um Erlaubnis bitten, Benachrichtigungen von der Website anzuzeigen. Es ist notwendig, der Erlaubnis zur Erhaltung von Benachrichtigungen von dieser Website zuzustimmen.
Hinweis 3. Nach dem Zugang zur Administrationskonsole kann eine Benachrichtigung über Nachrichten an den Administrator angezeigt werden, die in der Regel eine Erinnerung an die Notwendigkeit zur Konfiguration von Zextras Backup und/oder den Erwerb einer Zextras-Lizenz vor Ablauf der standardmäßig eingerichteten Testlizenz darstellen. Diese Maßnahmen können später durchgeführt werden, daher können die Nachrichten, die zum Zeitpunkt des Zugangs angezeigt werden, ignoriert und/oder im Zextras-Menü als gelesen markiert werden: Zextras-Benachrichtigung.

Hinweis 4. Es ist besonders zu beachten, dass im Statusmonitor des Servers der Dienststatus von Docs als „nicht verfügbar“ angezeigt wird, selbst wenn Docs im Web-Client ordnungsgemäß funktioniert:

Dies ist eine Besonderheit der Testversion und kann nur nach dem Erwerb einer Lizenz und der Kontaktaufnahme mit dem Support behoben werden.
7.2. Bereitstellung der Zextras Suite-Komponenten
Im Zextras-Menü: Core muss der Knopf „Bereitstellen“ für alle Zimlets gedrückt werden, die verwendet werden sollen.

Bei der Bereitstellung von Zimlets wird ein Dialog mit dem Ergebnis der Operation wie folgt angezeigt:

In unserem Beispiel werden alle Zextras Suite Module bereitgestellt, danach sieht das Zextras: Core Formular folgendermaßen aus:

7.3. Zugriffseinstellungen ändern
7.3.1. Globale Einstellungen ändern
Im Menü Einstellungen: Globale Einstellungen, im Untermenü Proxy-Server, ändern Sie die folgenden Parameter:
Web-Proxy-Modus: Umleitung
Aktivieren Sie den Proxy-Server für die Administrationskonsole: setzen Sie das Häkchen.
Danach klicken Sie in der oberen rechten Ecke des Formulars auf „Speichern“.
In unserem Beispiel hat das Formular nach den Änderungen folgendes Aussehen:

7.3.2. Änderungen der Einstellungen des Haupt-Zimbra-Servers
Im Menü Einstellungen: Server: <Name des Haupt-Zimbra-Servers>, im Untermenü Proxy-Server, ändern Sie die folgenden Parameter:
Web-Proxy-Modus: Klicken Sie auf die Schaltfläche „Auf Standardwert zurücksetzen“ (das aktuelle Wert bleibt unverändert, da es bereits bei der Installation festgelegt wurde). Aktivieren Sie den Proxy-Server für die Administrationskonsole: Stellen Sie sicher, dass das Häkchen gesetzt ist (es sollte der Standardwert angewendet worden sein, wenn nicht, können Sie die Schaltfläche „Auf Standardwert zurücksetzen“ drücken und / oder manuell einstellen). Danach klicken Sie in der oberen rechten Ecke des Formulars auf „Speichern“.
In unserem Beispiel hat das Formular nach den Änderungen folgendes Aussehen:

Hinweis: (Ein Neustart kann erforderlich sein, wenn der Zugang über diesen Port nicht funktioniert)
7.4. Neuer Zugang zur Administrationskonsole
Melden Sie sich über den Browser bei der Administrationskonsole unter der URL an: https://:9071
Verwenden Sie künftig diese URL für den Zugriff
Hinweis: Bei einer Einzelserver-Installation ist in der Regel die Änderung aus dem vorherigen Schritt ausreichend, jedoch kann es in einigen Fällen (wenn die Serverseite bei der angegebenen URL nicht angezeigt wird) erforderlich sein, den Schritt durchzuführen, der für eine Multi-Server-Installation notwendig ist – in unserem Beispiel müssen auf dem Hauptserver von Zimbra die Befehle aus dem Benutzer Zimbra ausgeführt werden. /opt/zimbra/libexec/zmproxyconfgen und zmproxyctl restart.
7.5. Standard-COS bearbeiten
Wählen Sie im Menü Einstellungen: Klassifizierter Dienst den COS mit dem Namen „default“ aus.
Im Untermenü „Funktionen“ das Kontrollkästchen für die Funktion „Portfolio“ deaktivieren und dann in der oberen rechten Ecke des Formulars auf „Speichern“ klicken.
In unserem Beispiel sieht das Formular nach der Konfiguration so aus:

Es wird empfohlen, im Untermenü Laufwerk das Kontrollkästchen für die Einstellung „Datei- und Ordnersharing aktivieren“ zu setzen und dann in der oberen rechten Ecke des Formulars auf „Speichern“ zu klicken.
In unserem Beispiel sieht das Formular nach der Konfiguration so aus:

In der Testumgebung können im gleichen Serviceklasse die Funktionen von Team Pro aktiviert werden. Dazu muss im Untermenü Team das entsprechende Kontrollkästchen aktiviert werden. Danach sieht das Einstellungsformular wie folgt aus:

Wenn die Funktionen von Team Pro deaktiviert sind, stehen den Benutzern nur die Funktionen von Team Basic zur Verfügung.
Bitte beachten Sie, dass Zextras Team Pro unabhängig von Zextras Suite lizenziert wird, was bedeutet, dass es für eine geringere Anzahl von Postfächern erworben werden kann als Zextras Suite selbst. Die Funktionen von Team Basic sind in der Lizenz von Zextras Suite enthalten. Daher kann es in einer produktiven Umgebung erforderlich sein, eine separate Serviceklasse für Team Pro-Benutzer zu erstellen, in der die entsprechenden Funktionen aktiviert werden.
7.6. Firewall-Einstellungen
Erforderlich für den Hauptserver Zimbra:
a) Zugriff aus dem Internet auf die Ports ssh, http/https, imap/imaps, pop3/pop3s, smtp (Hauptport und zusätzliche Ports für die Verwendung durch E-Mail-Clients) sowie auf den Administrationskonsole-Port erlauben.
b) AlleVerbindungen aus dem internen Netzwerk erlauben (für das im Schritt 1.3 der Punkt 1 NAT ins Internet aktiviert wurde).
Für den Zextras Docs-Server ist keine Firewall-Konfiguration erforderlich, da er keinen Zugriff aus dem Internet hat.
Führen Sie bitte die folgende Reihenfolge von Schritten aus:
1) Öffnen Sie die Textkonsole des Hauptservers Zimbra. Bei der SSH-Anmeldung führen Sie den Befehl „screen“ aus, um zu verhindern, dass die Ausführung von Befehlen bei vorübergehendem Verlust der Verbindung zum Server aufgrund von Änderungen in den Firewall-Einstellungen unterbrochen wird.
2) Führen Sie die folgenden Befehle aus:
sudo ufw allow 22,25,80,110,143,443,465,587,993,995,9071/tcp
sudo ufw allow from /
sudo ufw enableIn unserem Beispiel sieht das folgendermaßen aus:

7.7. Überprüfen Sie den Zugang zum Webclient und zur Administrationskonsole.
Zur Überwachung der Firewall-Funktionalität können Sie im Browser die folgenden URLs aufrufen:
Administrationskonsole: https://:9071
Webclient: http:// (es erfolgt eine automatische Weiterleitung nach https://)
Über die alternative URL https://:7071 sollte die Administrationskonsole nicht geöffnet werden.
In unserem Beispiel sieht der Webclient wie folgt aus:

Hinweis: Beim Zugriff auf den Web-Client kann der Browser um Erlaubnis bitten, Benachrichtigungen von der Website anzuzeigen. Es ist erforderlich, der Empfang von Benachrichtigungen von dieser Website zuzustimmen.
8. Gewährleistung der Audio- und Videokonferenzfunktionen in Zextras Team
8.1. Allgemeine Informationen
Die nachfolgend beschriebenen Maßnahmen sind nicht erforderlich, wenn alle Zextras Team-Clients direkt miteinander interagieren, ohne NAT (dabei kann die Verbindung zum Zimbra-Server über NAT erfolgen, es ist jedoch wichtig, dass zwischen den Clients kein NAT besteht), oder wenn nur ein Text-Messenger verwendet wird.
Um das Zusammenspiel der Clients im Rahmen von Audio- und Videokonferenzen sicherzustellen:
a) Es muss ein TURN-Server installiert oder ein vorhandener verwendet werden.
b) Da ein TURN-Server in der Regel auch die Funktionalität eines STUN-Servers bietet, wird empfohlen, ihn auch in dieser Funktion zu verwenden (alternativ können öffentliche STUN-Server genutzt werden, aber meist reicht die Funktionalität eines STUN-Servers allein nicht aus).
In einer produktiven Umgebung, aufgrund der potenziell hohen Belastung, wird empfohlen, den TURN-Server auf eine separate virtuelle Maschine auszulagern. Für Testzwecke und/oder bei geringer Last kann der TURN-Server jedoch mit dem Hauptserver Zimbra kombiniert werden.
In unserem Beispiel betrachten wir die Installation des TURN-Servers auf dem Hauptserver Zimbra. Die Installation des TURN-Servers auf einem separaten Server ist ähnlich, mit dem Unterschied, dass die Schritte zur Installation und Konfiguration der TURN-Server-Software auf dem TURN-Server ausgeführt werden, während die Schritte zur Konfiguration des Zimbra-Servers zur Nutzung dieses Servers auf dem Hauptserver Zimbra erfolgen.
8.2. Installation des TURN-Servers
Loggen Sie sich zunächst über SSH auf dem Hauptserver Zimbra ein und führen Sie den Befehl aus
sudo apt install resiprocate-turn-server8.3. Konfiguration des TURN-Servers
Hinweis: Der Editor zum Ändern aller folgenden Konfigurationsdateien muss mit Root-Rechten gestartet werden, z.B. „sudo vi /etc/reTurn/reTurnServer.config" oder, wenn das Paket mc installiert ist, kann der Befehl "sudo mcedit /etc/reTurn/reTurnServer.config»
Vereinfachte Erstellung eines Benutzers
Um die Erstellung und das Debugging einer Testverbindung zum TURN-Server zu erleichtern, deaktivieren wir die Verwendung von gehashten Passwörtern in der Benutzerdatenbank des TURN-Servers. In einer Produktionsumgebung wird empfohlen, gehashte Passwörter zu verwenden; in diesem Fall muss die Generierung der Passwort-Hashes gemäß den Anweisungen in den Dateien /etc/reTurn/reTurnServer.config und /etc/reTurn/users.txt erfolgen.
Reihenfolge der Schritte:
1) Bearbeiten Sie die Datei /etc/reTurn/reTurnServer.config
Ändern Sie den Wert des Parameters «UserDatabaseHashedPasswords» von «true» auf «false».
2) Bearbeiten Sie die Datei /etc/reTurn/users.txt
Definieren Sie darin den Benutzernamen, das Passwort, den Realm (beliebig, wird bei der Konfiguration der Zimbra-Verbindung nicht verwendet) und setzen Sie den Status des Kontos auf „AUTHORIZED“.
In unserem Beispiel hatte die Datei ursprünglich folgendes Format:

Nach der Bearbeitung sah sie folgendermaßen aus:

3) Anwendung der Konfiguration
Führen Sie den Befehl aus
sudo systemctl restart resiprocate-turn-server8.4. Konfiguration der Firewall für den TURN-Server
In diesem Schritt werden zusätzliche Firewall-Regeln festgelegt, die für den Betrieb des TURN-Servers erforderlich sind. Der Zugriff auf den Hauptport, über den der Server Anfragen empfängt, und auf den dynamischen Portbereich, der vom Server für die Organisation von Mediastreams verwendet wird, muss ermöglicht werden.
Die Ports sind in der Datei /etc/reTurn/reTurnServer.config angegeben, und in unserem Fall sind das:

und

Um die Firewall-Regeln festzulegen, müssen die folgenden Befehle ausgeführt werden:
sudo ufw allow 3478,49152:65535/udp
sudo ufw allow 3478,49152:65535/tcp8.5. Konfiguration des TURN-Servers in Zimbra
Für die Konfiguration wird der FQDN des TURN-Servers verwendet, der im Schritt 1.2 Punkt 1 erstellt wurde und der von den DNS-Servern für die gleiche öffentliche IP-Adresse sowohl für Anfragen aus dem Internet als auch für Anfragen aus internen Adressen aufgelöst werden muss.
Überprüfen Sie die aktuelle Verbindungseinstellung mit dem Befehl „zxsuite team iceServer get“, der unter dem Benutzer zimbra ausgeführt wird.
Weitere Informationen zur Konfiguration des TURN-Servers finden Sie im Abschnitt „Installation von Zextras Team zur Nutzung des TURN-Servers“ in .
Für die Konfiguration müssen die folgenden Befehle auf dem Zimbra-Server ausgeführt werden:
sudo su - zimbra
zxsuite team iceServer add stun:<FQDN Ihres TURN-Servers>:3478?transport=udp
zxsuite team iceServer add turn:<FQDN Ihres TURN-Servers>:3478?transport=udp credential <Passwort> username <Benutzername>
zxsuite team iceServer add stun:<FQDN Ihres TURN-Servers>:3478?transport=tcp
zxsuite team iceServer add turn:<FQDN Ihres TURN-Servers>:3478?transport=tcp credential <Passwort> username <Benutzername>
zxsuite team iceServer add stun:<FQDN Ihres TURN-Servers>:3478
logoutAls <Benutzername> und <Passwort> werden die Werte für Benutzername und Passwort verwendet, die in Schritt 2 unter Punkt 8.3 angegeben sind.
In unserem Beispiel sieht das folgendermaßen aus:

9. Erlauben des Versands von E-Mails über das SMTP-Protokoll
Gemäß dem , im Yandex.Cloud wird der ausgehende Verkehr zu TCP-Port 25 im Internet und zu den virtuellen Maschinen Yandex Compute Cloud, wenn über eine öffentliche IP-Adresse zugegriffen wird, immer blockiert. Dies hindert jedoch nicht daran, E-Mails an die verwaltete Domain zu empfangen, die von einem anderen Mail-Server gesendet werden, allerdings wird es den Versand von E-Mails außerhalb des Zimbra-Servers behindern.
In der Dokumentation ist angegeben, dass Yandex.Cloud den TCP-Port 25 auf Anfrage beim Support öffnen kann, sofern Sie die , einhalten und behält sich das Recht vor, den Port im Falle von Regelverstößen erneut zu blockieren. Um den Port zu öffnen, müssen Sie den Support von Yandex.Cloud kontaktieren.
generierten Wortliste wurde sichergestellt.
Erstellung von SSH-Schlüsseln in OpenSSH und PuTTY sowie Konvertierung von Schlüsseln aus dem PuTTY-Format in OpenSSH
1. Erstellung von Schlüsselpaaren für SSH
Unter Windows mit PuTTY: Führen Sie den Befehl puttygen.exe aus und drücken Sie die Schaltfläche "Generate".
Unter Linux: Führen Sie den Befehl aus
ssh-keygen2. Konvertierung von Schlüsseln aus dem PuTTY-Format in OpenSSH
Unter Windows:
Reihenfolge der Schritte:
- Starten Sie das Programm puttygen.exe.
- Laden Sie den privaten Schlüssel im ppk-Format hoch, indem Sie das Menü File → Load private key verwenden.
- Geben Sie den Code (Passphrase) ein, falls dieser für den betreffenden Schlüssel erforderlich ist.
- Der öffentliche Schlüssel im OpenSSH-Format wird in PuTTYgen mit der Aufschrift „Public key for pasting into OpenSSH authorized_keys file field“ angezeigt.
- Um den privaten Schlüssel im OpenSSH-Format zu exportieren, wählen Sie im Hauptmenü Conversions → Export OpenSSH key.
- Speichern Sie den privaten Schlüssel in einer neuen Datei.
Unter Linux
1. Installieren Sie das PuTTY-Toolkit:
unter Ubuntu:
sudo apt-get install putty-toolsunter Debian-basierten Distributionen:
apt-get install putty-toolsunter RPM-basierten Distributionen mit yum (CentOS usw.):
yum install putty2. Führen Sie den folgenden Befehl aus, um den privaten Schlüssel zu konvertieren:
puttygen -O private-openssh -o3. Um den öffentlichen Schlüssel zu generieren (falls erforderlich):
puttygen -O public-openssh -oErgebnis
Nach der Installation gemäß den Empfehlungen erhält der Benutzer einen in der Infrastruktur von Yandex.Cloud konfigurierten Zimbra-Mailserver mit Zextras-Erweiterung für die Unternehmenskommunikation und die Zusammenarbeit an Dokumenten. Die Einstellungen wurden mit bestimmten Einschränkungen für die Testumgebung vorgenommen, jedoch ist es einfach, die Installation in den produktiven Modus zu versetzen und Optionen für die Nutzung des Objekt-Storage von Yandex.Cloud hinzuzufügen. Bei Fragen zur Bereitstellung und Nutzung der Lösung wenden Sie sich bitte an den Partner von Zextras — oder an die Vertreter .
Bei Fragen zu Zextras Suite können Sie sich an die Unternehmensvertreterin von «Zextras», Ekaterina Triandafiliidi, unter der E-Mail-Adresse katerina@zextras.com wenden.
Quelle: habr.com
