GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Seafile zum Synchronisieren und Freigeben von Dateien unter CentOS 8

In diesem Tutorial erfahren Sie, wie Sie Seafile installieren, um Dateien unter CentOS 8 zu synchronisieren und freizugeben. Seafile ist eine leistungsstarke, sichere und unternehmensfähige Open-Source-Dateisynchronisierungs- und Freigabelösung, die mit Python erstellt wurde. Es bietet eine einfache Datenorganisation mithilfe von Bibliotheken sowie eine schnelle, zuverlässige und effiziente Synchronisierung zwischen Geräten.

Mit Seafile können Sie Dateien auf Ihrem eigenen Server ablegen und Ihren verschiedenen Geräten die Synchronisierung und den Zugriff darauf ermöglichen. Sie können auch auf alle Dateien als virtuelle Festplatte zugreifen. Mit dem Seafile Drive-Client können Sie den lokalen Speicherplatz mit der enormen Speicherkapazität auf dem Seafile-Server erweitern, indem Sie einfach den Speicherplatz auf dem Seafile-Server als virtuelles Laufwerk auf dem lokalen Computer zuordnen.

Wir werden SELinux zuerst in den Permissive-Modus versetzen, um sicherzustellen, dass es keine Installation verhindert, die wir durchführen werden.

setenforce 0
sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
reboot
cat /etc/selinux/config | grep SELINUX=

Jetzt, da sich SELinux im zulässigen Modus befindet, aktualisieren Sie CentOS 8 mit dem folgenden Befehl:

dnf -y update

Konfigurieren Sie nun die Hosts-Datei und legen Sie den Server-Hostnamen mit dem folgenden Befehl fest:

hostnamectl set-hostname seafile.vultr.com

Aktualisieren Sie IP und Hostnamen in der Datei /etc/hosts wie folgt:

nano /etc/hosts

Fügen Sie die folgende Zeile hinzu:

10.0.2.15 seafile.vultr.com #example

Starten Sie jetzt neu, um die Konfigurationen zu übernehmen.

EPEL-Repository hinzufügen und Abhängigkeiten installieren:

Zuerst werden wir Seafile-Abhängigkeiten und erforderliche Pakete mit den unten genannten Befehlen installieren;

dnf -y install vim epel-release
dnf -y install python3 python3-devel python3-imaging MySQL-python3 python3-simplejson python3-setuptools mariadb mariadb-server nginx gcc mysql-devel

Jetzt werden wir PIP3-Module installieren;

pip3 install --upgrade pip
python3 -m pip install --upgrade Pillow
pip3 install pylibmc captcha jinja2 django-pylibmc django-simple-captcha python3-ldap mysqlclient
pip3 install future sqlalchemy==1.4.3

MariaDB-Datenbankserver konfigurieren:

MariaDB starten und beim Systemstart starten lassen.

systemctl start mariadb
systemctl enable mariadb

Sichern Sie die Mariadb-Installation und legen Sie das Root-Passwort mit dem folgenden Befehl fest:

mysql_secure_installation

Seafile-Datenbanken erstellen:

Erstellen Sie Seafile-Benutzer und -Datenbanken. Stellen Sie mit dem folgenden Befehl eine Verbindung zu MySQL her und geben Sie das oben festgelegte Passwort ein.

mysql -u root -p

Sobald Sie eine Verbindung zu MySQL hergestellt haben, führen Sie die folgenden Befehle aus, um die erforderlichen Datenbanken zu erstellen:

create database ccnet_db character set = 'utf8';
create database seafile_db character set = 'utf8';
create database seahub_db character set = 'utf8';
create user seacloud@localhost identified by 'w';
grant all privileges on ccnet_db.* to seacloud@localhost identified by 'w';
grant all privileges on seafile_db.* to seacloud@localhost identified by 'w';
grant all privileges on seahub_db.* to seacloud@localhost identified by 'w';
flush privileges;
exit

Seafile installieren:

Wir werden Seafile im Pfad /var/www installieren.

mkdir -p /var/www/seafile
cd /var/www/seafile

Laden Sie Seafile mit dem Befehl wget herunter und extrahieren Sie das Archiv mit dem folgenden Befehl:

dnf install -y wget
wget https://s3.eu-central-1.amazonaws.com/download.seadrive.org/seafile-server_8.0.7_x86-64.tar.gz
tar xvf seafile-server_8.0.7_x86-64.tar.gz

Benennen Sie das Verzeichnis in „seafile-server“ um und wechseln Sie in dieses Verzeichnis.

mv seafile-server-8.0.7/ seafile-server
rm -f seafile-server_8.0.7_x86-64.tar.gz

Seafile konfigurieren:

Führen Sie die Datei „setup-seafile-mysql.sh“ aus, um die Datenbank zu konfigurieren.

cd  seafile-server
./setup-seafile-mysql.sh

Sehen Sie sich nun die folgenden Bilder zum Konfigurieren an.

Jetzt können wir die Seafile- und Seahub-Dienste starten. Starten Sie Seafile mit dem folgenden Befehl:

./seafile.sh start

Starten Sie den Seahub-Dienst mit dem folgenden Befehl:

./seahub.sh start

Firewall konfigurieren:

Wenn Ihre Filewall aktiv ist, stellen Sie sicher, dass Seafile-Ports durch die Firewall geöffnet werden:

firewall-cmd --permanent --add-port=8000/tcp
firewall-cmd --permanent --add-port=8082/tcp
firewall-cmd --reload

Zugriff auf Seafile im Browser:

Greifen Sie über Ihren Browser mit Ihrem Hostnamen/Ihrer IP-Adresse auf Port 8000 auf Seafile zu:http://:8000 . Wenn Sie feststellen, dass Ihre Seedatei nicht im Browser geladen wird, überprüfen Sie die Gunicorn-Konfiguration der Seedatei. Stellen Sie sicher, dass es nicht an die lokale IP-Adresse gebunden wird, wie unten gezeigt:

nano /var/www/seafile/conf/gunicorn.conf.py

Starten Sie dann den Seahub-Dienst neu

./seahub.sh restart

Jetzt können Sie sich in Seafile anmelden. Geben Sie den Benutzernamen und das Passwort ein, die Sie beim Starten des Seahub-Dienstes festgelegt haben.

Um mit dem Hinzufügen neuer Ordner/Dateien zu beginnen, klicken Sie auf „Neue Bibliothek“, geben Sie einen Namen für Ihren neuen Ordner ein und klicken Sie dann auf „Senden“.

Sie sollten in der Lage sein, Ihre neue Bibliothek auszuwählen und einen Ordner/eine Datei entweder zu erstellen oder hochzuladen.

Seafile ist jetzt in Ihrem CentOS 8-System installiert. Sie können es jetzt nach Bedarf verwenden.


Cent OS
  1. So installieren und konfigurieren Sie Nginx unter CentOS 7

  2. So installieren Sie dig unter CentOS 7 und 8

  3. So installieren Sie Node.js und NPM unter CentOS 7

  4. So installieren Sie Node.js und NPM unter CentOS

  5. Wie installiere und konfiguriere ich Fail2ban unter CentOS 8?

So installieren Sie PowerDNS und Poweradmin unter CentOS 7

So installieren und konfigurieren Sie GitLab CE unter CentOS 7

So installieren Sie Seafile auf CentOS 6

So installieren Sie Seafile auf CentOS 7

So installieren Sie Seafile zum Synchronisieren und Freigeben von Dateien auf Ubuntu

So installieren Sie Seafile zum Synchronisieren und Freigeben von Dateien unter CentOS 8