So installieren Sie Seafile, um Dateien auf CentOS 8 zu synchronisieren und zu teilen

So installieren Sie Seafile, um Dateien auf CentOS 8 zu synchronisieren und zu teilen

Seafile ist eine Open-Source-, Hochleistungs-, sichere und unternehmerische Dateisynchronisations- und Freigabelösung Python. Es verfügt über eine einfache Datenorganisation mit Bibliotheken, schnelle, zuverlässige und effiziente Synchronisation zwischen Geräten.

Es wird mit integrierter Verschlüsselung geliefert, bei der eine Bibliothek durch ein von Ihnen ausgewählter Passwort verschlüsselt wird, und Dateien werden verschlüsselt, bevor Sie mit dem Server synchronisieren. Zusätzliche Sicherheit wird durch zwei-Faktor-Authentifizierung, Virus-Scan für Dateien und Remote-Löschen implementiert.

Empfohlen zu lesen: So installieren Sie Seafile auf CentOS 7

Es unterstützt auch Sicherungs- und Datenwiederherstellungs-, Dateifreigab- und Berechtigungssteuerung (Sie können Bibliotheken und Verzeichnisse an Benutzer oder Gruppen mit schreibgeschützten oder Lese- oder Leseberechtigungen freigeben). Seafile unterstützt auch Dateihistorien (oder Versioning) und Bibliotheksschnappschüsse, mit denen Sie eine Datei oder einen Verzeichnis/den Ordner im Verlauf problemlos wiederherstellen können.

neben dem Seafile Drive -Kunde Ermöglicht Sie den lokalen Speicherplatz mit der massiven Speicherkapazität auf dem Seafile -Server, indem Sie den Speicherplatz auf dem Seafile -Server einfach als virtuelles Laufwerk auf der lokalen Maschine abbilden.

Dieser Artikel zeigt, wie Seafile problemlos als private Cloud -Speicherserver mit einem Server mit dem Cloud -Speicher bereitgestellt wird Nginx als Reverse -Proxy -Service und Mariadb Datenbankserver auf Centos 8.

System Anforderungen:

  1. Ein frischer CentOS 8 -Installationsserver mit 2 Kernen, 2 GB oder mehr RAM, 1 GB Swap oder mehr und 100 GB+ Speicherplatz für Seafile -Daten.

Installieren von Seafile-Datei-Hosting-Software in CentOS 8

1. Wenn Sie die Seafile zum ersten Mal bereitstellen, empfehlen wir Ihnen, ein automatisches Installationsskript zu verwenden, um den Seafile -Service auf dem Server einfach mit den folgenden Befehlen bereitzustellen.

# CD/root # WGet-No-Check-Zeck-Zertifikat https: // raw.GithubuSercontent.com/haiwen/Seafile-Server-Installer/Master/Seafile-7.1_centos # Bash Seafile-7.1_centos 7.1.0 

Nach dem Aufrufen des Skripts werden Sie aufgefordert, die zu installierende Ausgabe von Seafile auszuwählen, wählen Sie aus 1 für Community Edition (CE) und schlagen Eingeben.

Installieren Sie Seafile Community Edition

2. Sobald die Installation abgeschlossen ist.

SEAFILE -Installationszusammenfassung

Das Seafile Server -Paket besteht aus den folgenden Komponenten:

  1. Seafile Server (Seaf-Server) - Der Hauptdatenservice -Daemon zum Abwickeln von Rohdatei -Hochladen, Download und Synchronisation. Es hört standardmäßig auf Port 8082 zu.
  2. CCNET Server (CCNET-Server) - Der RPC (Remote Procedure Call) Service Dämon, der die Kommunikation zwischen mehreren internen Komponenten ermöglicht.
  3. Seahub - das Django Web Front-End; Es wird von einem leichten Python-HTTP-Server betrieben Gunicorn (Standardmäßig läuft Seahub als Anwendung innerhalb Gunicorn).

3. Das Verzeichnis der Seafile -Root -Installation ist /opt/Seafile, Sie können seinen Inhalt mit dem Befehl LS anzeigen.

# cd/opt/seafile/ # ls -la 
SEAFILE -Installationsverzeichnis Inhalt

4. Auch während der Installation startet der Installationsprogramm die Nginx, Mariadb, Seafile, Seahub Dienste und andere erforderliche Dienste für den Moment und ermöglicht es ihnen, nach dem Neustart eines Systems automatisch zu beginnen.

Um den Status jedes Dienstes anzuzeigen, führen Sie diese Befehle aus (ersetzen Sie den Status durch Stop, Start, Neustart, IS-fähig usw. um die entsprechende Aktion auf einem Dienst auszuführen).

# Systemctl Status Nginx # SystemCTL Status Mariadb # SystemCTL Status Seafile # SystemCTL Status Seahub 

5. Standardmäßig können Sie zugreifen Seahub Verwenden der Adresse Seafile.Beispiel.com. Die Seafile -Konfigurationsdatei für Nginx Ist /etc/nginx/conf.D/Seafile.Conf Und hier können Sie Ihren Domain -Namen wie gezeigt festlegen.

# vi/etc/nginx/conf.D/Seafile.Conf 

Ändern Sie die Linie:

Server_Name Seafile.Tecmint.Lan; zu Server_Name Seafile.Deine Domain.com; 
Legen Sie Ihren Domain -Namen fest

6. Als nächstes starten Sie die neu Nginx Service, um die neuesten Änderungen zu bewirken.

# SystemCTL Neustart Nginx 

7. Wenn Sie das haben Firewall Dienst laufend, öffnen Sie die Http Und Https Protokolle in der Firewall, um Anforderungen an den Nginx -Server auf dem Port zu ermöglichen 80 Und 443 bzw.

# Firewall-cmd --zone = public --permanent -add-service = http # Firewall-cmd --zone = public --permanent -add-service = https # Firewall-cmd--Reload 

8. Nach dem Einrichten der SEAFILE -Dienste, um auf Seahub zuzugreifen, öffnen Sie einen Webbrowser und richten Sie ihn auf die Adresse hin (ersetzen Sie den Domänennamen auf das, was Sie in der Nginx -Konfigurationsdatei für Seafile festgelegt haben).

http: // seafile.Tecmint.lan/ 

9. Warten Sie auf die Seahub Anmeldeschnittstelle zum Laden anmelden. Melden Sie sich dann mit den vom Installationsprogramm erstellten Anmeldeinformationen des Administrators an (Ausführen Katze/Opt/Seafile/AIO_SEFILE-SERVER.Protokoll So anzeigen die Installationsprotokolldatei angezeigt und die Anmeldeinformationen abgerufen werden).

# CAT/OPT/SEAFILE/AIO_SEFILE-SERVERVERVER.Protokoll 
Seafile Admin Login Anmeldeinformationen

10. Geben Sie Ihre E -Mail und Passwort von Seafile Admin in der folgenden Anmeldeschnittstelle ein.

Seafile -Anmeldeschnittstelle

11. Sobald Sie angemeldet sind, sehen Sie die Hauptverwaltungsschnittstelle des Seahub Admin -Benutzers. Sie können es verwenden, um Einstellungen zu bearbeiten. Bibliotheken erstellen, verschlüsseln und teilen und vieles mehr.

Seafile Main Dashboard

Ermöglichen Https für Nginx, Siehe diesen Handbuch: So sichern Sie Nginx mit Let's Encrypt on CentOS 8

Weitere Informationen finden Sie in der offiziellen Dokumentation von Seafile. Und denken Sie auch daran, Ihre Gedanken darüber zu teilen Seafile mit uns über das Feedback -Formular unten.