Wéi installéiere Dir Seafile fir Dateien op Ubuntu ze synchroniséieren an ze deelen


Seafile ass eng Open-Source, kleng a sécher Dateieverschlësselung a Gruppendeelung, Organisatioun vu Dateien a Bibliothéiken an eng Bibliothéik kann verschlësselt a geschützt mat engem Passwuert.

Et verlängert Äre lokalen Disk Space mat der massiver Späicherkapazitéit um Seafile Server mat zouverlässeg an effizienter Dateisynchroniséierung. All Datei ass verschlësselt ier se op den zentrale Server synchroniséiert ginn. Sefiles ënnerstëtzen och Enterprise Features wéi AD/LDAP Integratioun, Grupp Synchroniséierung, Departement Hierarchie, Wëssensmanagement, feinkorrekt Permis Kontroll a méi.

Recommandéiert Liesen: Wéi installéiere Dir Seafile fir Dateien op CentOS 8 ze synchroniséieren an ze deelen

Dëse Guide féiert Iech duerch d'Schrëtt fir Seafile als private Cloud Storage Server mat Nginx als Reverse Proxy Service a MariaDB Datebankserver op engem Ubuntu Server z'installéieren.

E frësche Ubuntu Server mat 2 Cores, 2GB oder méi RAM, 1GB SWAP oder méi an 100GB+ Späicherplatz fir Seafile Daten.

Installéiere vum Seafile Server op Ubuntu

1. Deen einfachsten an empfohlene Wee fir Seafile op Ubuntu opzestellen ass andeems Dir den automateschen Installatiounsskript benotzt. Als éischt, verbënnt mat Ärem Ubuntu Server iwwer SSH, fuert dann de folgende wget Kommando op der Kommandoprompt fir den Auto-Installateur Skript erofzelueden an et mat root Privilegien auszeféieren.

$ wget --no-check-certificate https://raw.githubusercontent.com/haiwen/seafile-server-installer/master/seafile-7.1_ubuntu
$ sudo sudo bash seafile-7.1_ubuntu 7.1.0

2. Als nächst freet den Installateur Iech d'Editioun vum Seafile ze wielen fir ze installéieren, gitt 1 fir Community Edition (CE) a klickt Gitt.

3. Wann d'Installatioun fäerdeg ass, produzéiert den Installateur e Bericht vum Prozess wéi am folgenden Screenshot. De Bericht gëtt och ënner dem Seafile Installatiounsverzeechnes gespäichert.

4. Par défaut gëtt de Seafile Package an /opt/seafile installéiert, benotzt de Kommando ls fir den Inhalt vum Verzeichnis ze gesinn.

# cd /opt/seafile/
# ls -lA

D'Haaptkomponente vu Seafile sinn:

  • Seafile-Server (Seaf-Server) - den Haaptdatenservice-Daemon deen parfault um Port 8082 lauschtert. Et handhabt rau Dateien eropluede, eroflueden an synchroniséieren.
  • Ccnet Server (ccnet-Server) - den RPC (Remote Procedure Call) Service Daemon entwéckelt fir intern Kommunikatioun tëscht verschidde Komponenten z'erméiglechen.
  • Seahub (django) - de Web Frontend dee vun engem liichtgewiichtege Python HTTP Server mat Gunicorn zerwéiert gëtt. Par défaut leeft Seahub als Applikatioun bannent Gunicorn.

5. Während der Installatioun huet den Installateur verschidde Servicer wéi Nginx, Mariadb a Seafile-Server opgeriicht. Dir kënnt déi folgend Systemctl Kommandoen benotzen fir ze kontrolléieren ob d'Servicer op a lafen sinn. Fir se ze verwalten wou néideg, ersetzt de Status mat Stop, Start, Restart, an ass aktivéiert fir déi entspriechend Aktioun op e bestëmmte Service z'applizéieren.

$ sudo systemctl status nginx
$ sudo systemctl status mariadb
$ sudo systemctl status seafile-server

6. Och, par défaut, konfiguréiert den Installateur Seahub fir Zougang mam Domain Numm seafile.example.com ze benotzen. Dir kënnt Ären Domain Numm an der /etc/nginx/sites-available/seafile.conf Konfiguratiounsdatei setzen.

$ sudo nano /etc/nginx/sites-available/seafile.conf

Sich no der Linn:

server_name seafile.tecmint.lan;

an änneren et op:

server_name seafile.yourdomainname.com;

7. Da starten den Nginx Service nei fir déi rezent Ännerungen anzesetzen.

$ sudo systemctl restart nginx

8. Wann Dir den UFW Firewall Service op Ärem Server aktivéiert hutt, musst Dir Port 80 an 443 an der Firewall opmaachen fir HTTP an HTTPS Ufroen un den Nginx Server z'erméiglechen.

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw reload

9. Elo datt de Seafile-Server op a lafen ass, kënnt Dir elo Zougang zu Seahub an ufänken ze schaffen. Öffnen Äre Webbrowser a navigéiert mat der folgender URL (erënnert Iech un den Domain Numm ze benotzen deen Dir an der Nginx Konfiguratiounsdatei fir Seafile konfiguréiert hutt).

http://seafile.tecmint.lan

10. Wann d'Login Säit lued, loggt Iech mat der E-Mailadress a Passwuert vum Admin Benotzer un. Fir se ze kréien, kontrolléiert d'Seafile Installatiounsprotokolldatei.

$ sudo cat /opt/seafile/aio_seafile-server.log

11. Gitt elo d'Admin-E-Mailadress a Passwuert un, a klickt Login.

12. Déi folgend Screenshot weist d'Seafile Server Webadministratioun Interface. Elo fuert weider fir d'Default Admin Passwuert z'änneren an d'Astellunge personaliséieren; Bibliothéiken erstellen, verschlësselen an deelen; Link Är Apparater a fügen oder importéieren Benotzer, a méi.

Fir HTTPS fir Nginx op Seafile Server z'aktivéieren, kuckt dëse Guide: Wéi Séchert Nginx mat Let's Encrypt on Ubuntu

Do hutt Dir et, Dir hutt just e Seafile Server mat Nginx a MariaDB op engem Ubuntu Server ageriicht. Fir méi Informatioun, kuckt d'Seafile Dokumentatioun. Gitt eis Feedback andeems Dir de Kommentarformular hei drënner benotzt.