Comment configurer Seafile sur Linux

Besoin d’un excellent outil de synchronisation pour votre serveur Linux qui fonctionne rapidement et prend en charge les clients sur plusieurs plates-formes? Découvrez Seafile sur Linux. Il s’agit d’une solution de synchronisation de fichiers de niveau entreprise qui facilite le transfert de données d’un endroit à un autre sur le LAN, ainsi que sur Internet.

Installation

En raison du nombre de types différents de systèmes d’exploitation de serveurs Linux disponibles, les développeurs ont choisi de créer un «installateur Linux» générique. Pour configurer Seafile sous Linux, ouvrez un terminal et utilisez l’outil de téléchargement wget pour télécharger le dernier package.

64 bits:

wget https://download.seadrive.org/seafile-server_6.2.3_x86-64.tar.gz

32 bits:

wget https://download.seadrive.org/seafile-server_6.2.3_i386.tar.gz

Après avoir récupéré le logiciel serveur, vous devrez extraire l’archive dans laquelle il est intégré. Faites-le avec tar.

tar xvzf seafile-server_*.tar.gz

L’exécution de la commande tar avec ces lettres décompresse l’archive entière, l’extrait et la place dans le même dossier dans lequel elle a été téléchargée. De là, vous devrez utiliser la commande CD pour entrer dans le répertoire d’archive extrait.

cd seafile-server_6.2.3_x86-64

ou

cd seafile-server_6.2.3_i386

Comme mentionné précédemment, le logiciel serveur Seafile est un programme d’installation générique. Au lieu d’empaqueter diverses distributions Linux, les développeurs ont inclus plusieurs scripts shell différents que l’utilisateur peut exécuter pour tout faire fonctionner. Pour afficher tous les scripts shell individuels inclus dans le répertoire, utilisez la commande ls.

ls

Pour filtrer spécifiquement les scripts shell, envisagez de combiner la commande ls avec un caractère générique et l’extension de fichier .sh:

ls *.sh

Installer

Il existe de nombreux scripts différents à exécuter. Pour la plupart des utilisateurs, le script à exécuter est «setup-seafile.sh». Si vous souhaitez configurer le logiciel serveur avec SQL, plutôt que les paramètres par défaut, essayez d’exécuter «setup-seafile-mysql.sh». Gardez à l’esprit que le script de configuration par défaut est le meilleur pour la plupart des utilisateurs et que les autres scripts sont destinés aux utilisateurs avancés qui souhaitent spécifiquement plus de contrôle sur leur serveur. Consultez le site Web de Seafile pour plus d’informations.

  Comment régler la vitesse de lecture dans l'application YouTube

Démarrez l’installation avec:

sudo sh setup-seafile.sh

La première partie du processus consiste à nommer votre serveur Seafile. Sous «Que souhaitez-vous utiliser comme nom de ce serveur seafile?», Saisissez le nom de votre serveur. Appuyez sur la touche Entrée pour continuer.

Ensuite, vous devrez spécifier l’adresse IP LAN du serveur. Utilisez la commande ci-dessous pour localiser l’adresse IP de la machine hôte, puis saisissez-la dans l’invite du terminal.

Remarque: vous devrez peut-être ouvrir un terminal séparé pour ce faire.

ip addr show | grep "inet 192.168"

Dans la troisième étape, le script demande à l’utilisateur de spécifier où Seafile doit enregistrer toutes les données qu’il synchronise. Par défaut, ce répertoire est ~ / seafile-data. Pour la plupart des utilisateurs, cela fera l’affaire. Si vous souhaitez le modifier, spécifiez le chemin d’accès à l’emplacement dans le programme d’installation.

Si vous souhaitez modifier le port par défaut sur lequel le logiciel serveur fonctionne, la page suivante vous permettra de le faire. Sinon, appuyez sur Entrée pour utiliser les ports par défaut et passez à l’étape suivante.

  Comment mettre à niveau vers Fedora 31

Une fois le logiciel serveur installé et configuré, le script imprimera l’adresse IP, le nom du serveur, le port, etc. et demandera si «c’est OK». Relisez-le et appuyez sur la touche Entrée pour continuer l’installation.

Seafile est installé. Pour exécuter le serveur, procédez comme suit:

./seafile.sh start

Pour arrêter le serveur, procédez comme suit:

./seafile.sh stop

Redémarrez le serveur avec

./seafile.sh restart

Installation des clients de synchronisation

En plus du logiciel serveur, les utilisateurs peuvent également installer l’outil de synchronisation Seafile sur leur PC Linux. Officiellement, l’outil de synchronisation GUI prend en charge Ubuntu, Debian, Fedora, Arch Linux, ainsi que RHEL / CentOS. Pour l’installer, choisissez votre système d’exploitation et suivez les instructions de commande.

Remarque: Si vous utilisez un système d’exploitation autre que ceux répertoriés ci-dessous, vous devrez utiliser la version générique de Seafile-GUI à la place. Télécharger les ici.

Instructions Ubuntu

Le logiciel de synchronisation Seafile est compatible avec Ubuntu et distribué via un PPA, plutôt qu’un fichier de package Debian téléchargeable. C’est un bon choix, car il permet aux développeurs de distribuer régulièrement des mises à jour logicielles des logiciels exécutés sur votre serveur. Pour installer le logiciel sur votre machine Ubuntu, ouvrez un terminal et procédez comme suit:

sudo add-apt-repository ppa:seafile/seafile-client
sudo apt-get update
sudo apt-get install seafile-gui

Instructions Debian

Comme Ubuntu, Debian dispose d’un référentiel de logiciels pour fournir Seafile. Ce référentiel de logiciels prend en charge Debian 7, 8 et 9. Pour ajouter le référentiel de logiciels Seafile à votre machine Debian, ouvrez d’abord un terminal et obtenez un accès root en utilisant su.

Lorsque vous avez un accès root, ajoutez la clé de dépôt à votre système pour vous assurer que Debian installera le logiciel. Ensuite, choisissez votre version de Debian et utilisez la commande ci-dessous pour ajouter automatiquement le logiciel source à 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 avoir ajouté la nouvelle source logicielle à Debian, mettez à jour les sources logicielles et le cache apt. Une fois la mise à jour terminée, installez le client de synchronisation Seafile sur le système avec:

sudo apt-get install seafile-gui

Instructions de Fedora

sudo dnf install seafile-client

Instructions Arch Linux

Le logiciel officiel de synchronisation Seafile est dans Arch Linux AUR. Suivez notre guide ici pour savoir comment installer un logiciel à partir de l’AUR pour le faire fonctionner.

  Comment récupérer un fichier de Windows Defender sur Windows 10

Configuration de Seafile Sync

Pour synchroniser avec votre serveur Seafile, vous devrez vous connecter aux informations d’identification dans le client de synchronisation.

Ouvrez le client et entrez les informations du serveur. Commencez par l’adresse IP et le numéro de port. Utilisez l’adresse IP saisie précédemment dans le programme d’installation et ajoutez le numéro de port par défaut. Par exemple:

https://192.168.1.133:8082

Ensuite, ouvrez un terminal et entrez dans le dossier de configuration de Seafile 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.

sudo sh reset-admin.sh

Saisissez votre adresse e-mail et définissez le mot de passe. Revenez ensuite au client de synchronisation et saisissez-le comme informations de connexion. Si les informations sont correctes, le client de synchronisation se connectera. À partir de là, commencez à synchroniser toutes vos données en plaçant les fichiers et dossiers dans / home / username / Seafile /