Plötzlich musste ich einen privaten Dienst für die Dokumentenspeicherung und -zusammenarbeit aufbauen. Nachdem ich an vielen Orten gesucht hatte, fand ich heraus, dass der Dienst onlyoffice meinen Anforderungen an die Dokumentenbearbeitung gerecht wird. Zur Speicherung kann ich mit nextcloud einen privaten Cloud-Disk-Dienst aufbauen. Auf diese Weise kann die Verwendung von nextcloud+onlyoffice meinen Anforderungen an die Online-Dokumentenspeicherung und -zusammenarbeit gerecht werden. Tatsächlich handelt es sich um eine private Cloud-Disk, die Dateien wie Office bearbeiten und freigeben kann. In der Anfangsphase habe ich nacheinander mit herkömmlichen Images begonnen und bin dann für die Bereitstellung auf Docker-Compose umgestiegen, sodass ich auch zwei Lösungen bereitgestellt habe. Ein weiterer Punkt ist, dass meine Datenbank PostgreSQL verwendet, das System unterstützt auch MySQL und MariaDB oder verwendet direkt das integrierte SQLite. Wenn Sie MySQL verwenden, ist die Konfiguration von MariaDB ähnlich wie bei meinem PostgreSQL. Das integrierte SQLite ist viel einfacher. Ignorieren Sie einfach alle Operationen der Datenbank im Artikel. Text Installieren und Starten des Dienstes Methode 1: traditionelle Bereitstellung, Methode 2: Docker-Compose-Bereitstellung. Die zweite Methode wird empfohlen, da sie einfacher ist. Egal welches, installieren Sie zuerst Docker Methode 1 Ziehen Sie das Nextcloud-Image und das Datenbank-Image Die Datenbankspiegelung ist optional. Sie können auch MySQL verwenden oder direkt das integrierte SQLLite von Nextcloud nutzen. Ich verwende hier PostgreSQL. Da ich außerdem Office betreiben muss, habe ich auch den Onlyoffice-Dienst installiert, der ignoriert werden kann. Docker-Pull docker.io/nextcloud Docker-Pull Postgres Docker Pull nur für Office/Dokumentenserver Erstellen und Starten des Containers Wenn Sie die integrierte Datenbank nicht verwenden, müssen Sie zuerst das Datenbankspeicher-Warehouse initialisieren. Ich habe ein Cloud-Warehouse speziell zum Speichern von Daten erstellt und gestartet. Starten der Datenbank (optional) docker run --restart=immer --name postgresql -v /etc/localtime:/etc/localtime -v /data/postgresql:/var/lib/postgresql/data -e POSTGRES_PASSWORD=123456 -d -p 35432:5432 postgres -e POSTGRES_PASSWORD=123456 bedeutet, dass das Standard-Datenbankkennwort 123456 ist. Starten des Office-Dienstes (optional) docker run --name onlyoffice -i -t -d -p 9000:80 onlyoffice/documentserver Starten Sie nextcloud docker run --restart=always --name nextcloud -p 8080:80 -v /nextcloud:/var/www/html --link postgresql:postgresql -d nextcloud Methode 2 Installieren Sie Docker-Compose curl -L https://github.com/docker/compose/releases/download/1.10.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Schreiben einer Docker-Compose-Datei Erstellen Sie einen dedizierten Ordner. Nehmen Sie Nextcloud als Beispiel und erstellen Sie darin eine Datei docker-compose.yml. Version: '2' Leistungen: nächste Cloud: Containername: nextcloud_app Bild: Nextcloud Häfen: - „8080:80“ Bände: - ./app:/var/www/html Links: - PostgreSQL Neustart: immer nurBüro: Containername: nextcloud_office Bild: onlyoffice/documentserver Häfen: - "9000:80" Neustart: immer postgresql: Containername: nextcloud_db Bild: postgres:11.4 Umfeld: – POSTGRES_PASSWORD:123456 Bände: - ./postgresql:/var/lib/postgresql/data - /etc/localtime:/etc/localtime Neustart: immer Netzwerke: Standard: extern: Name: Nextcloud Starten des Containers Arbeiten Sie im selben Verzeichnis wie docker-compose.yml. Docker-Netzwerk erstellt Nextcloud Start-up: docker-compose up -d Nachdem die oben genannten Dienste offiziell gestartet wurden, besteht der nächste Schritt in der Konfiguration. Erstkonfiguration Browserzugriff IP:8080 4.1 Geben Sie das Administratorkontokennwort ein 4.2 Es wird empfohlen, das Datenverzeichnis unverändert zu lassen und das Standardverzeichnis zu verwenden. 4.3 Datenbankauswahl Integrierte SQLite-Datenbank, weniger Speicherdateien, Sie können einfach die Standardinstallation wählen, um sie abzuschließen. Wenn Sie andere Datenbanken auswählen, nehmen Sie PostgreSQL als Beispiel: Der Datenbankbenutzername und das Passwort müssen nicht angegeben werden, der der Datenbank entsprechende Datenbankname muss im Voraus erstellt werden. Der wichtigste Datenbank-Host ist die Datenbankzugriffs-IP + Portnummer.
Whitelist-Konfiguration und -Verwendung Wenn Sie einen Domänennamen und einige neue IP-Ports für den Zugriff benötigen, müssen Sie die Konfiguration in /nextclou/config/config.php ändern (bitte fügen Sie sie hinzu, wenn sie nicht verfügbar ist). 'vertrauenswürdige_Domänen' => Array ( 0 => 'www.xxx.com:10080', ), Anschließend können Sie die Konfiguration des Postfachs selbst erkunden. Onlyoffice konfigurieren (nicht notwendig, ich möchte nur Word online etc. bedienen) Melden Sie sich als Administrator bei der Cloud-Festplatte an und klicken Sie auf Benutzer->Apps, um das ONLYOFFICE-Plugin zu installieren: Gehen Sie dann zu Benutzer->Einstellungen->ONLYOFFICE und geben Sie die Adresse Ihres Dienstes ein. Effektbild: Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Installations-Tutorial zur neuesten MySQL-Version 8.0.17 mit Dekomprimierung
>>: Vue implementiert eine einfache Timer-Komponente
Inhaltsverzeichnis Vorwort 1. Iceraven-Browser (F...
Dieser Artikel beschreibt das Beispiel eines gepl...
Ich glaube, jeder kennt den Papierkorb, da er bei...
Unter den klassischen Farbkombinationen kann wohl...
Spezifische Methode: (Empfohlenes Tutorial: Lern-...
Inhaltsverzeichnis 1. Was ist Dekonstruktion? 2. ...
Inhaltsverzeichnis 1. Sicherung 1.1 Vollständig v...
Was kann Arthas für Sie tun? Arthas ist das Open-...
Inhaltsverzeichnis Domänenübergreifende Gründe JS...
Vor dem Verstecken: Nach dem Verstecken: CSS: Code...
Laden Sie MySQL 8.0.22 zu Ihrer Information herun...
Dieser Artikel wurde unter Bezugnahme auf die off...
<div Klasse="Seitenleiste"> <d...
Inhaltsverzeichnis Vorwort Verwenden Sie keine Ze...
【Inhalt】: 1. Verwenden Sie den Verlaufsstil des H...