Installation · 4 min read · Nov 11, 2025

Comment installer Seafile sur Ubuntu 14.04 (Trusty Tahr)

Seafile est un logiciel de stockage cloud OpenSource. Il offre le partage et la synchronisation de fichiers pour les utilisateurs individuels et les groupes, il fournit un chiffrement côté client et un accès facile depuis des appareils mobiles. Ce tutoriel décrit les étapes pour installer Seafile sur Ubuntu 14.04.

Installation des dépendances de Seafile

Liste des dépendances comme décrites

  • Environnement d’exécution Java (JRE)
  • Poppler-utils
  • Libreoffice 4.1+ et Python-uno
  • libpython 2.7
  • Bibliothèques Python (assurez-vous que python 2.7 est inclus dans cette installation, vous pouvez vérifier en utilisant la commande sur l’image 1.2, si elle est déjà installée, sinon utilisez cette commande apt-get install python 2.7 et si vous recevez une erreur “Les installations de Wheel nécessitent setuptools >= …”, alors vous pouvez utiliser ce pip install setuptools –no-use-wheel –upgrade). Vous devez également installer en utilisant easy_install pip et pip install boto ** comme vu sur les images 1.3 et 1.4 respectivement)

Exécutez la commande suivante en tant qu’utilisateur root pour installer le logiciel requis :

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

Maintenant, je vais vérifier si la version de python installée correspond aux exigences pour Seafile :

python -V

Comme vous le voyez dans la capture d’écran, la version de python est 2.7.6, donc elle est dans la plage des versions python prises en charge.

Ensuite, je vais installer le paquet pip avec easy_install

easy_install pip

et le paquet boto

pip install boto

Ensuite, installez quelques polices supplémentaires pour votre langue (comme par exemple WenQuanYi, si nous allons utiliser le chinois)

apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy

Installation de Seafile avec MySQL

Tout d’abord, vous devez vérifier si votre système est un système 32 bits ou 64 bits.

uname -m

Mon serveur est un système 64 bits.

Il y a deux choix à utiliser, soit 32 ou 64 bits, qui sont tous deux disponibles sur la page de téléchargement de Seafile http://seafile.com/en/download/.

Ou vous pouvez télécharger directement sur ces sites listés :

64 bits :

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz

32 bits :

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_i386.tar.gz

En téléchargeant le paquet, vous devez utiliser la commande wget :

cd /tmp  
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz

La prochaine étape consiste à créer les répertoires requis.

Tout d’abord, je dois créer un répertoire nommé “guide” (ceci est juste un exemple dans l’image 1.8), et vous pouvez utiliser n’importe quel nom qui décrit votre organisation.

mkdir /root/guide

Ensuite, déplacez le fichier seafile-server_4.0.6_x86-64.tar.gz dans un répertoire que nous avons créé guide.

mv seafile-server_4.0.6_x86-64.tar.gz /root/guide/

Entrez dans le répertoire guide

cd /root/guide

Une fois que vous êtes à l’intérieur, vous devez extraire le fichier, en utilisant la commande tar.

tar -xzf seafile-server_4.0.6_x86-64.tar.gz

Ensuite, créez un répertoire installed.

mkdir installed

Nous pouvons déplacer le fichier seafile-server_4.0.6_x86-64.tar.gz vers le nouveau répertoire créé installed.

mv seafile-server_4.0.6_x86-64.tar.gz installed/

Comme décrit dans cette structure de répertoire pour notre version, tout devrait être à la bonne place. Où les répertoires Installed et seafile-server-4.0.6 devraient être dans le répertoire de Guide.

Configuration des bases de données MySQL

Seafile se compose de 3 composants principaux. Nous devons créer une base de données pour ces composants donnés.

  • serveur ccnet
  • serveur seafile
  • seahub

Nous allons maintenant créer les bases de données mysql, le compte et définir les permissions sur les bases de données données comme listées. (ceci est juste un exemple, vous pouvez créer votre propre design sur le nom de votre base de données).

Composants SeafileNom de la base de donnéesCompte
ccnet serverccnet-dbseafile
seafile serverseafile-dbseafile
seahubseahub-dbseafile

Connectez-vous à mysql en tant qu’utilisateur root

mysql -u root -p

et ensuite émettez ces commandes dans le shell mysql :

create database `ccnet-db` character set = 'utf8';  
create database `seafile-db` character set = 'utf8';  
create database `seahub-db` character set = 'utf8';  
create user 'seafile'@'localhost' identified by 'seafile';  
GRANT ALL PRIVILEGES ON ccnet-db.* to `seafile`@localhost;  
GRANT ALL PRIVILEGES ON seafile-db.* to `seafile`@localhost;  
GRANT ALL PRIVILEGES ON seahub-db.* to `seafile`@localhost;  
FLUSH PRIVILEGES;

Nous avons maintenant terminé de créer les bases de données, notre prochaine étape est de configurer seafile pour pointer vers ces bases de données que nous avons créées.

Packages requis :

  • python 2.7
  • python-setuptools
  • python-imaging
  • python-mysqldb

En utilisant cette commande : (pour vérifier si elle est déjà installée)

apt-get install python2.7 python-setuptools python-imaging python-mysqldb

Ensuite, vous devez installer le serveur seafile. Allez dans le répertoire seafile-server-4.0.6 puis exécutez le script setup-seafile-mysql.sh.

cd seafile-server-4.0.6  
ls -lrt  
./setup-seafile-mysql.sh

Vous devez répondre aux questions lors de cette prochaine procédure.

Pour démarrer le service seafile, vous devez aller dans le répertoire seafile-server-4.0.6. puis exécutez comme indiqué sur l’image.

cd /root/guide/seafile-server-4.0.6  
ls -al  
./seafile.sh start

Ensuite, pour démarrer seahub. le port par défaut est 8000.

./seahub.sh start

Pour accéder au site à l’aide de n’importe quel navigateur que vous avez, entrez dans la barre d’adresse.

http://192.168.0.100:8000/

Dans cette image, vous verrez l’accès web d’exemple. En utilisant le compte administrateur que vous avez saisi dans l’image 1.22, vous devez entrer l’Email et le Mot de passe.

Une fois que vous êtes connecté, vous verrez la page d’administration web de seafile.

Liens

  • Seafile
  • Ubuntu
Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.