Seafile è un cloud privato come Dropbox, mega.co.nz e altri. Seafile è basato su Python ed è open source, quindi puoi creare il tuo cloud privato e sarà molto più sicuro.
Seafile supporta le librerie di crittografia che rendono i tuoi dati più sicuri. Per crittografare i file in una libreria, devi impostare una password quando crei la libreria. La password non verrà memorizzata sul cloud Seafile. Quindi anche l'amministratore dei server non può visualizzare i tuoi dati crittografati senza la password.
Questo tutorial mostra l'installazione di Seafile su Ubuntu 15.04.
Prerequisiti
- Un server con 2 GB di RAM
- Ubuntu 15.04 a 64 bit
Installazione di Seafile
Passaggio 1:installa le dipendenze necessarie
Per eseguire l'installazione, il seafile necessita di alcune dipendenze:
- openjdk-7jre
- LibreOffice
- Utilità Popler
- server-mysql
- Python-pip ecc.
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
Installa boto con pip:
pip install boto
Fase 2:scarica ed estrai il Seafile
Seafile può essere scaricato dal sito ufficiale, scaricalo secondo le tue esigenze. Qui uso Ubuntu 15.04 a 64 bit.
Scarica l'archivio Seafile con wget:
cd /tmp/
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.1.2_x8664.tar.gz
Crea la directory:
sudo su
mkdir -p /root/mycloud/installed/
Sposta i file:
mv seafile-server_4.1.2_x8664.tar.gz /root/mycloud/
cd /root/mycloud/
Ed estrai l'archivio:
tar -xzf seafile-server_4.1.2_x8664.tar.gz
mv seafile-server_4.1.2_x8664.tar.gz installed/
Quindi la directory per l'installazione di seafile è /root/mycloud/.
Fase 3:crea il database
Seafile richiede 3 database:
- server ccnet
- server Seafile
- hub marino
Ora accedi al tuo mysql, crea un utente e concessione ai database .
Accedi a mysql:
mysql -u root -p
Crea 3 database:
create database ccnet_db character set = 'utf8';
create database seafile_db character set = 'utf8';
create database seahub_db character set = 'utf8';
Crea un utente "seacloud"
create user [email protected] identified by 'yourpassword';
E concedere l'accesso al nostro utente utente "seacloud" ai database:
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;
Fase 4:esegui il file di installazione
Per favore vai alla directory di installazione seafile. Una volta estratto il file seafile-server_4.1.2_x8664.tar.gz apparirà una directory seafile-server-4.1.2.
cd /root/mycloud/
cd seafile-server-4.1.2/
./setup-seafile-mysql.sh
Basta premere Invio e ti verrà chiesto di:
- Nome server
- Dominio/IP
- ecc
Quindi ti verrà chiesto anche del database. Puoi scegliere il numero 2, perché hai creato un utente e un database.
E alla fine devi solo premere Invio per confermare tutta la configurazione che hai impostato.
Fase 5 - Avvio di Seafile e Seahub
Ora tutto è fatto e iniziamo eseguendo seafile.sh e seahub.sh.
./seafile.sh start
./seahub.sh start
e inserisci la tua email e password.
Fase 6 - Test dal tuo browser
Apri il tuo browser 192.168.1.108:8000 e prova ad accedere con il tuo account amministratore.
Conclusione
Con l'ampia varietà di applicazioni cloud di oggi, Seafile è una soluzione di cloud privato che può essere utilizzata in questo giorno. Con la funzione di crittografia nella libreria/cartella, puoi rendere i dati più sicuri. E anche facile configurarlo, renderlo facile da implementare nel tuo server.
Link
- Fiamma marina