Seafile (version communautaire) est une solution de synchronisation et de partage de fichiers gratuite et open source similaire à ownCloud.
Outre d'excellentes performances et fiabilité, Seafile (version communautaire) offre des fonctionnalités extraordinaires, telles que le cryptage de fichiers intégré, la déduplication, la compression et l'historique complet de révision des fichiers. De plus, grâce à ses excellents clients de synchronisation Web et multi-plateformes, vous pouvez toujours accéder à vos fichiers facilement et rapidement.
Dans cet article, je vais vous montrer comment installer le programme côté serveur de Seafile (version communautaire) sur une instance de serveur Vultr Ubuntu 16.10.
Conditions préalables
Avant de plonger, vous devez avoir:
Étape 1: mettez à jour votre système Ubuntu 16.10
Avant d'installer des packages dans une instance de serveur Ubuntu, il est recommandé de mettre à jour le système. Connectez-vous à l'aide de l'utilisateur sudo et exécutez les commandes suivantes pour mettre à jour le système.
sudo apt-get update
sudo apt-get -y upgrade
Étape 2: installer les dépendances
Installez les dépendances suivantes:
sudo apt-get -y install python
sudo apt-get -y install python2.7 libpython2.7 python-setuptools python-imaging python-ldap python-mysqldb python-memcache python-urllib3 mysql-server
Le mot de passe root MySQL vous sera demandé lors de l'installation de MySQL. Démarrez et activez le service MySQL:
sudo systemctl start mysql.service
sudo systemctl enable mysql.service
Exécutez la procédure d'installation sécurisée MySQL:
sudo /usr/bin/mysql_secure_installation
Terminez cette procédure selon les instructions suivantes:
Enter current password for root (enter for none): #Provide root password
Would you like to setup VALIDATE PASSWORD plugin? N
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Vous serez maintenant invité à définir un nouveau mot de passe pour l'utilisateur administrateur MySQL "root". N'oubliez pas ce mot de passe, car vous en aurez besoin plus tard dans le didacticiel.
Étape 3: Téléchargez et décompressez l'archive du serveur Seafile
Téléchargez et décompressez la dernière version des archives du serveur Seafile (6.0.8 au moment de la rédaction). Vous pouvez trouver la dernière version de Seafile sur la page de téléchargement de Seafile .
cd ~
wget https://bintray.com/artifact/download/seafile-org/seafile/seafile-server_6.0.8_x86-64.tar.gz
tar -zxvf seafile-server_6.0.8_x86-64.tar.gz
sudo mkdir -p /opt/seafile
sudo mv seafile-server-6.0.8/* /opt/seafile
Étape 4: installer Seafile
Installez Seafile en exécutant le script d'installation:
cd /opt/seafile
sudo ./setup-seafile-mysql.sh
Le script est interactif. Pendant l'installation, vous devrez:
- Fournissez le nom du serveur, l'IP du serveur et le mot de passe racine MySQL.
- Choisissez 1 pour installer de nouvelles bases de données.
- Utilisez les valeurs par défaut pour toutes les autres options.
Une fois l'installation terminée, exécutez les commandes suivantes pour démarrer le serveur Seafile et configurer un compte d'utilisateur administrateur:
sudo ./seafile.sh start
sudo ./seahub.sh start
Enfin, il est temps d'installer les clients Seafile sur votre bureau ou votre téléphone portable pour synchroniser vos fichiers. Vous pouvez gérer votre serveur Seafile en visitant cette adresse:
http://<your-Vultr-server-IP>:8000