Seafile je privátní cloud jako Dropbox, mega.co.nz a další. Seafile je založen na pythonu a je to open source, takže si můžete vytvořit svůj vlastní privátní cloud a bude mnohem bezpečnější.
Seafile podporuje šifrovací knihovny, díky kterým budou vaše data bezpečnější. Chcete-li šifrovat soubory v knihovně, musíte při vytváření knihovny nastavit heslo. Heslo nebude uloženo v cloudu Seafile. Takže ani správce serverů nemůže zobrazit vaše šifrovaná data bez hesla.
Tento tutoriál ukazuje instalaci Seafile na Ubuntu 15.04.
Předpoklady
- Server s 2 GB RAM
- Ubuntu 15.04 64bitová verze
Instalace Seafile
Krok 1 – Instalace potřebných závislostí
K provedení instalace potřebuje seafile nějaké závislosti:
- openjdk-7jre
- LibreOffice
- Popler-utils
- server mysql
- Python-pip atd.
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
Nainstalujte boto pomocí pip:
pip install boto
Krok 2 – Stažení a extrahování mořského souboru
Seafile lze stáhnout z oficiálních stránek, stáhněte si prosím podle svých potřeb. Zde používám Ubuntu 15.04 64-bit.
Stáhněte si archiv Seafile pomocí wget:
cd /tmp/
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.1.2_x8664.tar.gz
Vytvořte adresář:
sudo su
mkdir -p /root/mycloud/installed/
Přesunout soubory:
mv seafile-server_4.1.2_x8664.tar.gz /root/mycloud/
cd /root/mycloud/
A rozbalte archiv:
tar -xzf seafile-server_4.1.2_x8664.tar.gz
mv seafile-server_4.1.2_x8664.tar.gz installed/
Takže adresář pro instalaci seafile je /root/mycloud/.
Krok 3 – Vytvoření databáze
Seafile vyžaduje 3 databáze:
- server ccnet
- server seafile
- mořský hub
Nyní se prosím přihlaste do svého mysql, vytvořte jednoho uživatele a udělit databázím .
Přihlaste se do mysql:
mysql -u root -p
Vytvořte 3 databáze:
create database ccnet_db character set = 'utf8';
create database seafile_db character set = 'utf8';
create database seahub_db character set = 'utf8';
Vytvořte uživatele "seacloud"
create user [email protected] identified by 'yourpassword';
A udělte našemu uživateli „seacloud“ přístup k databázím:
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;
Krok 4 – Spusťte instalační soubor
Přejděte prosím do instalačního adresáře seafile. Po rozbalení souboru seafile-server_4.1.2_x8664.tar.gz se objeví adresář seafile-server-4.1.2.
cd /root/mycloud/
cd seafile-server-4.1.2/
./setup-seafile-mysql.sh
Stačí stisknout Enter a budete dotázáni na:
- Název serveru
- Doména/IP
- atd
Poté se budete ptát i na databázi. Můžete si vybrat číslo 2, protože jste vytvořili uživatele a databázi.
A nakonec stačí stisknout Enter, abyste potvrdili veškerou konfiguraci, kterou jste nastavili.
Krok 5 – Spuštění Seafile a Seahub
Nyní je vše hotovo a můžeme to spustit spuštěním seafile.sh a seahub.sh.
./seafile.sh start
./seahub.sh start
a vyplňte svůj e-mail a heslo.
Krok 6 – Testování z vašeho prohlížeče
Otevřete prohlížeč 192.168.1.108:8000 a zkuste se přihlásit pomocí účtu správce.
Závěr
Se širokou škálou dnešních cloudových aplikací je Seafile řešením privátního cloudu, které se v dnešní době hodí. Pomocí funkce šifrování v knihovně/složce můžete zvýšit zabezpečení dat. A také se snadno konfiguruje a usnadňuje implementaci na vašem serveru.
Odkazy
- Seafile