Seafile est un cloud privé tel que Dropbox, mega.co.nz et autres. Seafile est basé sur python et il est open source, vous pouvez donc créer votre propre cloud privé et il sera beaucoup plus sécurisé.
Seafile prend en charge les bibliothèques de chiffrement qui rendent vos données plus sécurisées. Pour chiffrer des fichiers dans une bibliothèque, vous devez définir un mot de passe lorsque vous créez la bibliothèque. Le mot de passe ne sera pas stocké sur le cloud Seafile. Ainsi, même l'administrateur des serveurs ne peut pas voir vos données cryptées sans le mot de passe.
Ce tutoriel montre l'installation de Seafile sur Ubuntu 15.04.
Prérequis
- Un serveur avec 2 Go de RAM
- Ubuntu 15.04 64 bits
Installer Seafile
Étape 1 - Installer les dépendances nécessaires
Pour effectuer l'installation, le seafile a besoin de certaines dépendances :
- 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
Installez boto avec pip :
pip install boto
Étape 2 - Télécharger et extraire le Seafile
Seafile peut être téléchargé à partir du site officiel, veuillez télécharger en fonction de vos besoins. Ici, j'utilise Ubuntu 15.04 64 bits.
Téléchargez l'archive Seafile avec wget :
cd /tmp/
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.1.2_x8664.tar.gz
Créez le répertoire :
sudo su
mkdir -p /root/mycloud/installed/
Déplacez les fichiers :
mv seafile-server_4.1.2_x8664.tar.gz /root/mycloud/
cd /root/mycloud/
Et extrayez l'archive :
tar -xzf seafile-server_4.1.2_x8664.tar.gz
mv seafile-server_4.1.2_x8664.tar.gz installed/
Donc le répertoire pour l'installation de seafile est /root/mycloud/.
Étape 3 - Créer la base de données
Seafile nécessite 3 bases de données :
- serveur ccnet
- serveur Seafile
- Seahub
Maintenant, veuillez vous connecter à votre mysql, créez un utilisateur et octroi aux bases de données .
Connectez-vous à mysql :
mysql -u root -p
Créez 3 bases de données :
create database ccnet_db character set = 'utf8';
create database seafile_db character set = 'utf8';
create database seahub_db character set = 'utf8';
Créer un utilisateur "seacloud"
create user [email protected] identified by 'yourpassword';
Et accordez l'accès aux bases de données à notre utilisateur "seacloud" :
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;
Étape 4 - Exécuter le fichier de configuration
Veuillez vous rendre dans le répertoire d'installation seafile. Une fois le fichier seafile-server_4.1.2_x8664.tar.gz extrait, un répertoire seafile-server-4.1.2 apparaîtra.
cd /root/mycloud/
cd seafile-server-4.1.2/
./setup-seafile-mysql.sh
Appuyez simplement sur Entrée et vous serez interrogé sur :
- Nom du serveur
- Domaine/IP
- etc
Ensuite, vous serez également interrogé sur la base de données. Vous pouvez choisir le numéro 2, car vous avez créé un utilisateur et une base de données.
Et à la fin, il vous suffit d'appuyer sur Entrée pour confirmer toutes les configurations que vous avez configurées.
Étape 5 - Démarrage de Seafile et Seahub
Maintenant tout est fait et commençons en exécutant seafile.sh et seahub.sh.
./seafile.sh start
./seahub.sh start
et remplissez votre email et votre mot de passe.
Étape 6 - Tester depuis votre navigateur
Ouvrez votre navigateur 192.168.1.108:8000 et essayez de vous connecter avec votre compte administrateur.
Conclusion
Avec la grande variété d'applications cloud d'aujourd'hui, Seafile est une solution de cloud privé qui peut être utilisée aujourd'hui. Avec la fonction de cryptage de la bibliothèque/dossier, vous pouvez rendre les données plus sécurisées. Et aussi la facilité de configuration, facilitez sa mise en œuvre sur votre serveur.
Liens
- Seafile