Zahlungsmethoden Abuse

Konfigurieren von Seafile für die Dateisynchronisierung und -freigabe in Ubuntu 20.04

23.12.2022, 17:57

Seafile ist ein Freigabetool mit ähnlichen Funktionen wie Dropbox. Seafile ist das Tool der Wahl, wenn Sie es leid sind, Dateifreigabeseiten zu nutzen und ständig Informationen hoch- und wieder runterzuladen. Mit Seafile auf Ubuntu 20.04 können Sie:

  • Informationen in eine öffentliche Ressource hochladen;
  • Informationen aus der Ressource mit Daten aus Bibliotheken in der Region zu synchronisieren;
  • einzelnen Benutzern (Mitarbeitern, Administratoren) Zugang zu gewähren, Berechtigungen zu verteilen und vieles mehr.

Für die Installation von Seafile verwenden Sie reale oder virtuelle Maschinen, die auf der Basis des Betriebssystems Ubuntu 20.04 laufen. Sie haben Anforderungen an die Menge des Arbeitsspeichers, die Anzahl der Prozessorkerne usw. Es ist besser, mit einem Konto ohne Benutzerkonto zu arbeiten. Es ist besser, von einem Konto ohne Administratorrechte / ohne Root-Rechte (mit sudo) zu arbeiten. Die Mindestanforderungen sind 4 CPUs und 4 GB RAM.

Schritt-für-Schritt-Anleitung zur Einrichtung von Seafile

LDAP, WebDAV-Protokoll, E-Mail-Versand, Backups, Garbage Collection (GC) und andere Einstellungen können für die Arbeit mit dem Tool erforderlich sein.

Schritt 1: Bereiten Sie das System vor

Dies erfordert die Aktualisierung der Pakete (Befehl apt update), die Überprüfung der Zeitsynchronisation/Zeitzone und der Einstellungen für den automatischen Start.

Möglicherweise müssen Sie auch mit Ihrer Firewall arbeiten (standardmäßig lässt Ubuntu alle Protokolle durch, aber es kann Abweichungen geben).

Schritt 2: Installieren Sie die Dienstprogramme und Anwendungen, die Sie für die Arbeit mit Seafile benötigen

Wir müssen installieren:

  • Memcache, wobei in den Configs die Menge an Speicher angegeben werden muss, die Memcache verwenden kann;
    apt install memcached libmemcached-dev
  • Python mit allen notwendigen zusätzlichen Komponenten;
  • eine Datenbank - MariaDB, MongoDB, Postgresql oder andere - per Befehl (MariaDB wird im Beispiel gezeigt):
    apt install mariadb-server

Schritt 3: Seafile installieren

Der Befehl wird für die Installation verwendet:

useradd seafile -r

Je nach den Besonderheiten des Projekts müssen Sie möglicherweise ein separates Verzeichnis erstellen, in das Sie die Installationsdateien hochladen:

mkdir -p /opt/seafile/bin

Bei der Verwendung des Installationsassistenten ist es notwendig, die IP-Adresse oder den Servernamen anzugeben, mit dem eine Verbindung hergestellt werden soll. Der Benutzer gibt auch den Servernamen an, der öffentlich sein wird. Standardmäßig überwacht der Dienst den Port 8082, aber das kann in den Einstellungen geändert werden.