Comment configurer Seafile sur Linux
À la recherche d'un outil de synchronisation performant pour votre serveur Linux, capable de fonctionner rapidement et de prendre en charge des clients sur diverses plateformes ? Découvrez Seafile sur Linux. Cette solution de synchronisation de fichiers de niveau professionnel facilite le transfert de données entre différents emplacements, que ce soit sur votre réseau local ou via Internet.
Procédure d'installation
Compte tenu de la diversité des systèmes d'exploitation serveurs Linux existants, les développeurs ont opté pour la création d'un "installateur Linux" générique. Pour installer Seafile sous Linux, lancez un terminal et utilisez l'outil de téléchargement wget pour récupérer le dernier package disponible.
Version 64 bits :
wget https://download.seadrive.org/seafile-server_6.2.3_x86-64.tar.gz
Version 32 bits :
wget https://download.seadrive.org/seafile-server_6.2.3_i386.tar.gz
Une fois le package serveur téléchargé, il est nécessaire d'extraire l'archive. Utilisez la commande tar pour cela.
tar xvzf seafile-server_*.tar.gz
L'exécution de cette commande décompressera et extraira l'archive dans le répertoire où elle a été téléchargée. Ensuite, utilisez la commande CD pour accéder au répertoire nouvellement créé.
cd seafile-server_6.2.3_x86-64
ou
cd seafile-server_6.2.3_i386
Comme mentionné précédemment, l'installateur de Seafile est générique. Au lieu d'intégrer des configurations spécifiques à chaque distribution Linux, les développeurs ont fourni différents scripts shell que vous pouvez exécuter pour configurer le serveur. Pour afficher la liste de ces scripts, utilisez la commande ls.
ls
Pour filtrer spécifiquement les scripts shell, combinez la commande ls avec un caractère générique et l'extension de fichier .sh :
ls *.sh
Configuration Initiale
Plusieurs scripts sont disponibles. Le script standard pour la plupart des utilisateurs est "setup-seafile.sh". Si vous préférez configurer le serveur avec SQL, choisissez "setup-seafile-mysql.sh". Le script de configuration standard convient à la majorité des utilisateurs. Les autres scripts sont destinés aux utilisateurs avancés souhaitant un contrôle plus poussé sur leur serveur. Pour en savoir plus, consultez le site de Seafile.
Lancez l'installation en exécutant :
sudo sh setup-seafile.sh
La première étape consiste à donner un nom à votre serveur Seafile. À l'invite "Quel nom souhaitez-vous donner à ce serveur Seafile ?", saisissez le nom de votre choix, puis appuyez sur Entrée.
Ensuite, il faut indiquer l'adresse IP LAN du serveur. Pour la trouver, vous pouvez utiliser la commande ci-dessous dans un terminal séparé, puis la saisir dans l'invite.
Note : Ouvrez éventuellement un second terminal pour exécuter cette commande.
ip addr show | grep "inet 192.168"
La troisième étape du script consiste à demander où Seafile doit enregistrer les données qu'il synchronise. Par défaut, ce répertoire est ~/seafile-data. Pour la plupart des utilisateurs, ce chemin est suffisant. Si vous souhaitez le modifier, indiquez le chemin souhaité dans le programme d'installation.
Il est possible de modifier le port par défaut utilisé par le serveur. Si vous ne souhaitez pas le faire, appuyez sur Entrée pour utiliser les ports par défaut et passez à l'étape suivante.
Une fois le serveur configuré, le script affichera l'adresse IP, le nom du serveur, le port utilisé, etc. et demandera si "tout est correct". Vérifiez les informations et appuyez sur Entrée pour valider et finaliser l'installation.

Seafile est désormais installé. Pour démarrer le serveur, exécutez :
./seafile.sh start
Pour arrêter le serveur, exécutez :
./seafile.sh stop
Pour redémarrer le serveur, utilisez la commande :
./seafile.sh restart
Installation des clients de synchronisation
En plus du logiciel serveur, vous pouvez installer l'outil de synchronisation Seafile sur votre PC Linux. L'interface graphique (GUI) de synchronisation est officiellement compatible avec Ubuntu, Debian, Fedora, Arch Linux et RHEL/CentOS. Pour l'installer, choisissez votre système d'exploitation et suivez les instructions de commande spécifiques.
Remarque : Si vous utilisez un autre système d'exploitation, vous devrez opter pour la version générique de Seafile-GUI. Téléchargez-la ici.
Instructions pour Ubuntu
Le client de synchronisation Seafile pour Ubuntu est distribué via un PPA plutôt qu'un fichier .deb téléchargeable. Ce système permet aux développeurs de diffuser régulièrement les mises à jour du logiciel sur votre serveur. Pour installer le logiciel, ouvrez un terminal et suivez ces instructions :
sudo add-apt-repository ppa:seafile/seafile-client sudo apt-get update sudo apt-get install seafile-gui
Instructions pour Debian
Comme Ubuntu, Debian utilise un référentiel pour distribuer Seafile. Ce référentiel est compatible avec Debian 7, 8 et 9. Pour ajouter le référentiel Seafile à votre système Debian, ouvrez un terminal et obtenez l'accès root en utilisant su.
Une fois l'accès root obtenu, ajoutez la clé du référentiel à votre système pour assurer l'installation du logiciel. Ensuite, choisissez votre version de Debian et utilisez la commande ci-dessous pour ajouter automatiquement la source du logiciel à votre machine.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8756C4F765C9AC3CB6B85D62379CE192D401AB61
Debian 7
echo deb https://deb.seadrive.org wheezy main | sudo tee /etc/apt/sources.list.d/seafile.list
Debian 8
echo deb https://deb.seadrive.org jessie main | sudo tee /etc/apt/sources.list.d/seafile.list
Debian 9
echo deb https://deb.seadrive.org stretch main | sudo tee /etc/apt/sources.list.d/seafile.list
Après l'ajout de la source logicielle, mettez à jour les sources et le cache apt. Enfin, installez le client Seafile avec :
sudo apt-get install seafile-gui
Instructions pour Fedora
sudo dnf install seafile-client
Instructions pour Arch Linux
Le client officiel de synchronisation Seafile est disponible dans l'AUR d'Arch Linux. Suivez le guide d'installation depuis l'AUR pour l'installer.
Configuration de la synchronisation Seafile
Pour activer la synchronisation avec votre serveur Seafile, vous devez renseigner les informations d'identification dans le client de synchronisation.

Ouvrez le client et entrez l'adresse IP et le numéro de port de votre serveur. Utilisez l'adresse IP définie précédemment lors de l'installation et ajoutez le numéro de port par défaut. Par exemple :
https://192.168.1.133:8082
Ouvrez ensuite un terminal et accédez au dossier de configuration Seafile utilisé précédemment.
cd seafile-server_6.2.3_x86-64
ou
cd seafile-server_6.2.3_i386
Exécutez le script "reset-admin.sh" pour configurer un utilisateur administrateur.
sudo sh reset-admin.sh
Saisissez votre adresse e-mail et le mot de passe de votre choix. Retournez au client de synchronisation et entrez ces informations pour vous connecter. Si les informations sont correctes, le client de synchronisation se connectera. Vous pouvez alors commencer à synchroniser vos données en plaçant les fichiers et dossiers dans /home/utilisateur/Seafile/.