Ein Artikel von http://www.onlyoffice.org [ONLYOFFICE]
Einführung
http://www.onlyoffice.org [ONLYOFFICE] ist eine kostenlose Open-Source-Corporate-Office-Suite, die entwickelt wurde, um Teamwork online zu organisieren. Es besteht aus drei separaten Servern:
-
Der * Document Server * bietet Benutzern Text-, Tabellenkalkulations- und Präsentations-Online-Editoren, die in einem Browser arbeiten und das gleichzeitige Bearbeiten von Dokumenten in Echtzeit, Kommentieren und Interagieren über den integrierten Chat ermöglichen.
-
Der * Community Server * bietet einen vollständigen Satz von Tools für das Dokumenten-, Projekt-, Kundenbeziehungs- und E-Mail-Korrespondenzmanagement.
-
Der * Mail-Server * dient zum Erstellen von Postfächern unter Verwendung Ihres eigenen Domainnamens.
Da ONLYOFFICE viele sich bewegende Teile und Abhängigkeiten enthält, vereinfachen wir in diesem Lernprogramm den Installationsprozess und vermeiden Abhängigkeitsfehler, indem ONLYOFFICE mithilfe von Docker-Containern bereitgestellt wird.
Voraussetzungen
Um diesem Tutorial zu folgen, benötigen Sie:
-
Ein Ubuntu 14.04-Server mit 8 GB RAM und einem Benutzer ohne Rootberechtigung, den Sie unter https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-14- einrichten können. 04 [das Tutorial zur Einrichtung des Ubuntu 14.04-Servers].
-
Ein registrierter Domainname, den Sie mit this host name tutorial einrichten können.
-
Docker v.1.10 oder höher, das Sie installieren können, indem Sie https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-compose-on-ubuntu-14-04#step folgen -1-% E2% 80% 94-docker installieren [Schritt 1 dieses Docker-Tutorials].
In diesem Lernprogramm wird vorausgesetzt, dass Sie mit SSL, einer Sicherheitstechnologie, und Docker, einem Open-Source-Projekt, das die Bereitstellung von Anwendungen in Softwarecontainern automatisiert, vertraut sind. Wenn Sie mit SSL nicht vertraut sind, finden Sie unter this SSL tutorial Erläuterungen zu Fangen Sie an. Wenn Sie Docker noch nicht kennen, finden Sie eine Einführung unter this Docker tutorial.
Schritt 1 - Einrichten der Sicherheit
Vor der Installation von ONLYOFFICE stellen wir zunächst sicher, dass der Zugriff darauf mit SSL gesichert ist. Dazu benötigen wir einen privaten Schlüssel ("+ .key ") und ein SSL-Zertifikat (" .crt +").
Wenn wir CA-zertifizierte Zertifikate verwenden, werden diese Dateien von der Zertifizierungsstelle bereitgestellt. Wenn https://www.digitalocean.com/community/tutorials/openssl-essentials-working-with-ssl-certificates-private-keys-and-csrs#generating-ssl-certificates mit selbstsignierten Zertifikaten], müssen wir dies tun generiere diese Dateien selbst. Die einfachste und kostengünstigste Methode, insbesondere wenn Sie ein kleines Team haben, ist die Verwendung eines selbstsignierten Zertifikats. Das machen wir hier.
Das ONLYOFFICE-Konfigurationsverzeichnis lautet "+ / app / onlyoffice / CommunityServer / data +". Zunächst erstellen wir ein Verzeichnis, in dem unsere selbstsignierten Zertifikate gespeichert werden.
sudo mkdir -p /app/onlyoffice/CommunityServer/data/certs
In das erstellte Verzeichnis verschieben.
cd /app/onlyoffice/CommunityServer/data/certs
Erstellen Sie als Nächstes den privaten Schlüssel des Servers.
sudo openssl genrsa -out onlyoffice.key 2048
Erstellen Sie die Zertifikatsignierungsanforderung (Certificate Signing Request, CSR).
sudo openssl req -new -key onlyoffice.key -out onlyoffice.csr
Hier werden Ihnen einige Fragen zu Ihrem Server gestellt, um die entsprechenden Informationen zum Zertifikat hinzuzufügen.
Nachdem Sie diese Informationen ausgefüllt haben, signieren Sie das Zertifikat mit dem privaten Schlüssel und der CSR.
sudo openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt
Verstärken Sie die Serversicherheit, indem Sie stärkere DHE-Parameter generieren, einen temporären 2048-Bit-Diffie-Hellman-Schlüssel.
sudo openssl dhparam -out dhparam.pem 2048
Jetzt haben wir ein SSL-Zertifikat, das 365 Tage gültig ist, und können ONLYOFFICE selbst installieren.
Schritt 2 - ONLYOFFICE installieren
Zunächst erstellen wir ein ONLYOFFICE-Netzwerk, in dem eine Gruppe von Containern miteinander kommunizieren und von anderen isoliert werden kann. Verwenden Sie bridge als "+ - driver +", um das Netzwerk zu verwalten.
sudo docker network create --driver bridge onlyoffice
Die Befehle, die wir zum Starten der ONLYOFFICE-Server verwenden, sind ziemlich lang. Schauen wir uns also einen an und teilen Sie ihn auf. Führen Sie zunächst diesen Befehl aus, um den ONLYOFFICE Document Server zu installieren:
sudo docker run --net onlyoffice -i -t -d --restart=always \
--name onlyoffice-document-server \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice onlyoffice/documentserver
In diesem Beispiel haben wir einen ONLYOFFICE-Container mit dem Befehl "+ docker run --net onlyoffice " gestartet. Dies bedeutet, dass automatisch eine Verbindung zum soeben erstellten Bridge-Netzwerk " onlyoffice " hergestellt wird. ` -d ` bedeutet, dass der Container losgelöst wird; ` -i ` hält STDIN offen (auch wenn der Container losgelöst ist); ` -t ` weist ein TTY zu. Damit Docker die Container beim Neustart automatisch neu startet, haben wir den Parameter " - restart = always +" angegeben.
In der Regel werden alle Daten in den Docker-Containern in speziell festgelegten Verzeichnissen mit dem Namen Daten-Volumes gespeichert. Jede ONLYOFFICE-Komponente verfügt über Datenmengen in bestimmten Verzeichnissen. Der Document Server verwendet "+ / var / log / onlyoffice" für Protokolle und "+ / var / www / onlyoffice / Data" für Zertifikate.
Um von außerhalb des Containers auf diese Datenvolumes zuzugreifen, haben wir die Volumes mit der Option "+ -v +" gemountet. Beachten Sie, dass die erforderlichen Verzeichnisse automatisch erstellt werden, wir ihnen jedoch nach der Installation unseres WebOffice die Zugriffsrechte gewähren müssen.
Installieren Sie jetzt den ONLYOFFICE Mail Server und geben Sie Ihre Domain an:
sudo docker run --net onlyoffice --privileged -i -t -d --restart=always --name onlyoffice-mail-server \
-p 25:25 -p 143:143 -p 587:587 \
-v /app/onlyoffice/MailServer/data:/var/vmail \
-v /app/onlyoffice/MailServer/data/certs:/etc/pki/tls/mailserver \
-v /app/onlyoffice/MailServer/logs:/var/log \
-v /app/onlyoffice/MailServer/mysql:/var/lib/mysql \
-h \
onlyoffice/mailserver
Dies ist dem vorherigen Befehl sehr ähnlich, mit der Hinzufügung des Flags "+ -p ", um einige Ports freizugeben (" 25 " für SMTP, " 143 " für IMAP und " 587 +" für SMA). . Die Datenmengen für den Mailserver sind:
-
+ / var / log +
für Protokolle -
+ / var / lib / mysql
für MySQL-Datenbankdaten -
+ / var / vmail +
zum Speichern von E-Mails -
+ / etc / pki / tls / mailserver +
für Zertifikate
Installieren Sie den letzten der drei ONLYOFFICE-Server: den Community-Server.
sudo docker run --net onlyoffice -i -t -d --restart=always --name onlyoffice-community-server \
-p 80:80 -p 5222:5222 -p 443:443 \
-v /app/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data \
-v /app/onlyoffice/CommunityServer/mysql:/var/lib/mysql \
-v /app/onlyoffice/CommunityServer/logs:/var/log/onlyoffice \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/DocumentServerData \
-e DOCUMENT_SERVER_PORT_80_TCP_ADDR=onlyoffice-document-server \
-e MAIL_SERVER_DB_HOST=onlyoffice-mail-server \
onlyoffice/communityserver
Der Community Server öffnet die Ports "+ 80 " für HTTP, " 443 " für HTTPS und " 5222 +" für XMPP-kompatiblen Instant Messaging-Client (für ONLYOFFICE Talk). Die Datenmengen sind:
-
+ / var / log / onlyoffice +
für Protokolle -
+ / var / www / onlyoffice / Data +
für Daten -
+ / var / lib / mysql
für MySQL-Datenbankdaten
Schließlich gewähren Sie Zugriff auf die erstellten Ordner:
sudo chmod -R 755 /app/
Jetzt sind alle drei Server installiert und wir können sie einrichten.
Schritt 3 - ONLYOFFICE ausführen und konfigurieren
Um auf Ihr neues Web-Office zuzugreifen, rufen Sie in Ihrem bevorzugten Browser "+ https: // +" auf.
Beachten Sie, dass Sie möglicherweise eine Warnung erhalten, wenn Sie ein Zertifikat verwenden, das nicht von einer der vertrauenswürdigen Zertifizierungsstellen Ihres Browsers signiert ist. Sie finden eine Einstellung, mit der Sie auf die Seite zugreifen können, normalerweise unter der Option * Erweitert * oder einer ähnlichen Option.
Sie werden zu Ihrem Web-Office weitergeleitet. Der Initialisierungsvorgang wird gestartet. Es kann einige Zeit dauern, aber sobald der Initialisierungsvorgang abgeschlossen ist, wird die Begrüßungsseite geöffnet. Auf diese Weise können wir die Erstkonfiguration von ONLYOFFICE starten.
image: https://assets.digitalocean.com/articles/onlyoffice/agxVWHO.png [ONLYOFFICE unter Ubuntu 14.04 installieren]
Wählen und bestätigen Sie zunächst das Kennwort und geben Sie die E-Mail-Adresse an, mit der Sie beim nächsten Mal auf Ihr Büro zugreifen.
Wählen Sie die Sprache für Ihre WebOffice-Oberfläche. Wenn Sie in ONLYOFFICE arbeiten, können Sie die Sprache für alle Benutzer oder nur für Ihren eigenen Account ändern.
Stellen Sie die Zeitzone für Ihre Region ein. Dies ist besonders wichtig für Benachrichtigungen und für die ordnungsgemäße Funktion des Kalenders.
Klicken Sie abschließend auf die Schaltfläche * Weiter *, um die ONLYOFFICE-Konfiguration abzuschließen.
Die E-Mail-Aktivierungsnachricht wird an die angegebene E-Mail-Adresse gesendet. Folgen Sie dem Link in dieser Nachricht, um den E-Mail-Aktivierungsvorgang abzuschließen. Als letzten Schritt müssen Sie den Mailserver fertig konfigurieren.
Schritt 4 - ONLYOFFICE Mail Server konfigurieren
Klicken Sie auf der Begrüßungsseite auf das Symbol * Mail Server *, um die E-Mail-Konfiguration abzuschließen.
image: https://assets.digitalocean.com/articles/onlyoffice/HEUVTsv.png [ONLYOFFICE unter Ubuntu 14.04 installieren]
Klicken Sie auf den Link * Domain einrichten *.
image: https://assets.digitalocean.com/articles/onlyoffice/pHVqxpw.png [ONLYOFFICE unter Ubuntu 14.04 installieren]
Klicken Sie auf den Link * Erste Domain einrichten *, geben Sie Ihren Domainnamen in das entsprechende Feld ein und klicken Sie auf die Schaltfläche * Weiter *.
image: https://assets.digitalocean.com/articles/onlyoffice/fxIRxgx.png [ONLYOFFICE unter Ubuntu 14.04 installieren]
Erstellen Sie dann alle erforderlichen Datensätze anhand der Informationen in den Anweisungen des ONLYOFFICE-Assistenten:
image: https://assets.digitalocean.com/articles/onlyoffice/xAy95L7.png [ONLYOFFICE unter Ubuntu 14.04 installieren]
Bei DigitalOcean können Sie dies im control panel im Abschnitt * Networking * unter * Domains * tun.
Sobald alle Datensätze erstellt wurden, klicken Sie in Ihrem Browser auf die Schaltfläche * OK *. Die hinzugefügte Domain wird auf der Domain-Listenseite angezeigt.
Ihr Web Office ist vollständig eingerichtet!
Fazit
Sie haben den ONLYOFFICE-Dokument-, Community- und Mailserver eingerichtet. Jetzt können Sie Ihre Teamkollegen einladen, mit der Arbeit zu beginnen. Du kannst:
-
Öffnen, erstellen und bearbeiten Sie Textdokumente, Tabellenkalkulationen und Präsentationen und bearbeiten Sie sie gemeinsam mit Ihrem Team in Echtzeit
-
Erstellen Sie ein Projekt mit Meilensteinen, Aufgaben und Unteraufgaben und koordinieren Sie es mithilfe eines Gantt-Diagramms
-
Erstellen Sie eine Kundendatenbank, verfolgen Sie potenzielle Verkäufe und speichern Sie alle erforderlichen Daten an einem Ort
-
Verbinden und verwalten Sie ein oder mehrere E-Mail-Konten
-
Erstellen Sie ein internes Netzwerk mit Blogs, Foren, Lesezeichen, Umfragen usw. für deine Gemeinde
-
Organisieren Sie Ihren Stundenplan und laden Sie Ihre Teamkollegen oder Internetbenutzer zu Veranstaltungen ein