Seafile ist eine private Cloud wie Dropbox, mega.co.nz und andere. Seafile basiert auf Python und ist Open Source, sodass Sie Ihre eigene private Cloud erstellen können, die viel sicherer ist.
Seafile unterstützt Verschlüsselungsbibliotheken, die Ihre Daten sicherer machen. Um Dateien in einer Bibliothek zu verschlüsseln, müssen Sie beim Erstellen der Bibliothek ein Kennwort festlegen. Das Passwort wird nicht in der Seafile-Cloud gespeichert. So kann auch der Administrator der Server Ihre verschlüsselten Daten ohne das Passwort nicht einsehen.
Dieses Tutorial zeigt die Installation von Seafile auf Ubuntu 15.04.
Voraussetzungen
- Ein Server mit 2 GB RAM
- Ubuntu 15.04 64-Bit
Seafile installieren
Schritt 1 - Installieren Sie die erforderlichen Abhängigkeiten
Um die Installation durchzuführen, benötigt das Seafile einige Abhängigkeiten:
- openjdk-7jre
- LibreOffice
- Popler-utils
- mysql-server
- Python-Pip etc.
apt-get install openjdk-7-jre poppler-utils libreoffice libreoffice-script-provider-python libpython2.7 python-pip mysql-server python-setuptools python-imaging python-mysqldb python-memcache ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy python-pip
Installieren Sie boto mit Pip:
pip install boto
Schritt 2 – Seafile herunterladen und extrahieren
Seafile kann von der offiziellen Website heruntergeladen werden, bitte laden Sie es nach Ihren Bedürfnissen herunter. Hier verwende ich Ubuntu 15.04 64-Bit.
Laden Sie das Seafile-Archiv mit wget herunter:
cd /tmp/
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.1.2_x8664.tar.gz
Erstellen Sie das Verzeichnis:
sudo su
mkdir -p /root/mycloud/installed/
Verschieben Sie die Dateien:
mv seafile-server_4.1.2_x8664.tar.gz /root/mycloud/
cd /root/mycloud/
Und extrahieren Sie das Archiv:
tar -xzf seafile-server_4.1.2_x8664.tar.gz
mv seafile-server_4.1.2_x8664.tar.gz installed/
Das Verzeichnis für die Installation von Seafile ist also /root/mycloud/.
Schritt 3 – Datenbank erstellen
Seafile benötigt 3 Datenbanken:
- ccnet-Server
- Seafile-Server
- seahub
Melden Sie sich jetzt bitte bei Ihrem MySQL an und erstellen Sie einen Benutzer und den Datenbanken gewähren .
Melden Sie sich bei mysql an:
mysql -u root -p
Erstellen Sie 3 Datenbanken:
create database ccnet_db character set = 'utf8';
create database seafile_db character set = 'utf8';
create database seahub_db character set = 'utf8';
Erstellen Sie einen Benutzer "seacloud"
create user [email protected] identified by 'yourpassword';
Und gewähren Sie unserem Benutzer "seacloud" Zugriff auf die Datenbanken:
grant all privileges on ccnet_db.* to [email protected] identified by 'yourpassword';
grant all privileges on seafile_db.* to [email protected] identified by 'yourpassword';
grant all privileges on seahub_db.* to [email protected] identified by 'yourpassword';
flush privileges;
Schritt 4 - Setup-Datei ausführen
Bitte wechseln Sie in das Installationsverzeichnis seafile. Sobald die Datei seafile-server_4.1.2_x8664.tar.gz extrahiert wurde, erscheint ein Verzeichnis seafile-server-4.1.2.
cd /root/mycloud/
cd seafile-server-4.1.2/
./setup-seafile-mysql.sh
Drücken Sie einfach die Eingabetaste und Sie werden gefragt nach:
- Servername
- Domain/IP
- usw.
Dann werden Sie auch nach der Datenbank gefragt. Sie können Nummer 2 wählen, da Sie einen Benutzer und eine Datenbank erstellt haben.
Und am Ende müssen Sie nur die Eingabetaste drücken, um alle von Ihnen eingerichteten Konfigurationen zu bestätigen.
Schritt 5 – Starten von Seafile und Seahub
Jetzt ist alles fertig und wir können es starten, indem wir seafile.sh und seahub.sh ausführen.
./seafile.sh start
./seahub.sh start
und geben Sie Ihre E-Mail-Adresse und Ihr Passwort ein.
Schritt 6 – Testen von Ihrem Browser aus
Öffnen Sie Ihren Browser 192.168.1.108:8000 und versuchen Sie, sich mit Ihrem Administratorkonto anzumelden.
Schlussfolgerung
Bei der großen Vielfalt an Cloud-Anwendungen von heute ist Seafile eine private Cloud-Lösung, die für den Einsatz in der heutigen Zeit gut geeignet ist. Mit der Verschlüsselungsfunktion in der Bibliothek/Ordner können Sie die Daten sicherer machen. Und auch einfach zu konfigurieren, machen es einfach in Ihrem Server zu implementieren.
Links
- Seafile