Comment installer et configurer Pydio sur Ubuntu 18.04 LTS

Pydio est un logiciel gratuit et open source de partage et de synchronisation de fichiers basé sur le cloud qui te permet d’accéder à tous tes stockages de données depuis un emplacement central. Il est très alternatif aux autres logiciels de partage de fichiers tels que ownCloud et Nextcloud. Pydio fournit une interface web basée sur ajax à laquelle on peut accéder depuis n’importe où et n’importe quel navigateur. Pydio te permet de connecter tes stockages existants tels que SAN, SAMBA, CIFS, FTP, NFS, etc. Pydio propose des clients natifs pour Mac, Windows et Linux et des clients mobiles pour iOS et Android. Tu peux facilement partager des fichiers avec d’autres utilisateurs de Pydio ou avec le public. Pydio peut être intégré à LDAP/AD pour l’authentification, et prend également en charge le SSO avec des CMS tels que WordPress, Drupal et Joomla.

Dans ce tutoriel, nous allons apprendre à installer Pydio sur Ubuntu 18.04 LTS.

Exigences

  • Un serveur fonctionnant sous Ubuntu 18.04.
  • Une adresse IP statique est configurée sur ton serveur.
  • Un mot de passe root est configuré sur ton serveur.

Pour commencer

Tout d’abord, tu dois mettre à jour ton système avec la dernière version. Tu peux le faire avec la commande suivante :

apt-get update -y
apt-get upgrade -y

Une fois que ton système est mis à jour, redémarre le système pour appliquer ces changements.

Installe le serveur LAMP

Tu dois d’abord installer le serveur Web Apache, le serveur de base de données MariaDB, PHP et les autres paquets nécessaires sur ton système. Tu peux tous les installer en exécutant la commande suivante :

apt-get install apache2 mariadb-server apt-transport-https libapache2-mod-php7.2 php7.2-cli php7.2-fpm php7.2-json php7.2-mysql php7.2-zip php7.2-gd php7.2-mbstring php7.2-curl php7.2-xml php-pear php7.2-bcmath php7.2-intl php7.2-opcache mariadb-server php7.2-xml postfix wget unzip -y

Une fois que tous les paquets sont installés, ouvre le fichier php.ini et apporte quelques modifications :

nano /etc/php/7.2/apache2/php.ini

Fais les modifications suivantes :

upload_max_filesize = 1G
post_max_size = 1G
output_buffering = Off
Save and close the file. Then, open another php.ini file:
nano /etc/php/7.2/cli/php.ini

Apporte les modifications suivantes :

upload_max_filesize = 1G
post_max_size = 1G
output_buffering = Off

Sauvegarde et ferme le fichier lorsque tu as terminé.

Configurer MariaDB

Par défaut, l’installation de MariaDB n’est pas sécurisée, tu devras donc d’abord la sécuriser. Tu peux la sécuriser avec la commande suivante :

mysql_secure_installation
    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    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

Une fois que MariaDB est sécurisée, connecte-toi au shell MariaDB avec la commande suivante :

mysql -u root -p

Saisis ton mot de passe root. Ensuite, crée une base de données et un utilisateur pour Pydio avec la commande suivante :

MariaDB [(none)]> create database pydio;
MariaDB [(none)]> create user [email protected] identified by 'mypassword';

Remplace ‘mypassword’ par ton propre mot de passe sécurisé. Ensuite, accorde tous les privilèges à Pydio avec la commande suivante :

MariaDB [(none)]> GRANT ALL ON pydio.* TO 'pydio'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

Remplace ‘mypassword‘ par ton propre mot de passe sécurisé.Ensuite, supprime les privilèges et quitte le shell MariaDB avec la commande suivante :

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Ton serveur de base de données MariaDB est maintenant correctement configuré. Tu peux maintenant passer à l’installation de Pydio.

Installer Pydio

Par défaut, Pydio n’est pas disponible dans le dépôt par défaut d’Ubuntu 18.04. Tu devras donc ajouter le dépôt Pydio à ton serveur. Tu peux le faire avec la commande suivante :

echo "deb https://download.pydio.com/pub/linux/debian/ bionic main" | tee /etc/apt/sources.list.d/pydio.list

Ensuite, importe la clé GPG et mets à jour le référentiel avec la commande suivante ;

wget -qO - https://download.pydio.com/pub/linux/debian/key/pubkey | apt-key add -
apt-get update -y

Enfin, installe Pydio avec la commande suivante :

apt-get install install pydio pydio-all php-xml -y

Une fois l’installation terminée avec succès, active le module de réécriture d’Apache avec la commande suivante :

a2enmod rewrite

Ensuite, redémarre le serveur Web Apache avec la commande suivante :

systemctl restart apache2

Tu peux aussi vérifier l’état du serveur Web Apache avec la commande suivante :

systemctl status apache2

Tu devrais voir la sortie suivante :

systemctl status apache2
? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Wed 2019-02-18 10:56:45 UTC; 6s ago
  Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 6517 (apache2)
    Tasks: 1 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??6517 /usr/sbin/apache2 -k start

Feb 18 10:56:45 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
Feb 18 10:56:45 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
Feb 18 10:56:45 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. S
Feb 18 10:56:45 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Le serveur Web Apache est maintenant configuré et fonctionne bien. Tu peux passer à l’étape suivante

Accède à l’interface Web de Pydio

Pydio est maintenant installé et configuré, il est temps d’accéder à son interface Web.

Ouvre ton navigateur Web et tape l’URL http://your-server-ip/pydio. Tu seras redirigé vers la page suivante :

Installateur Pydio

Confirme toutes les vérifications et clique sur le bouton CONTINUER L’INSTALLATION DE PYDIO. Tu devrais voir la page suivante :

Assistant de configuration de Pydio

Sélectionne ta langue et clique sur le bouton DEMARRER L’INSTALLATION. Tu devrais voir la page suivante :

Lancer l'installation

Définis le nom de l’application et le message de bienvenue. Ensuite, clique sur le bouton Suivant. Tu devrais voir la page suivante :

Définis le nom de l'application

Ensuite, configure ton compte administrateur et clique sur le bouton Suivant. Tu devrais voir la page suivante :

Paramètres de la base de données MySQL

Ensuite, indique les détails de ta base de données comme le nom de la base de données, le nom d’utilisateur de la base de données et le mot de passe. Puis, clique sur le bouton TEST DB CONNECTION. Tu devrais voir la page suivante :

Options avancées de Pydio

Ensuite, clique sur le bouton INSTALLER PYDIO. Une fois que l’installation a été effectuée avec succès. Tu seras redirigé vers la page suivante :

Connexion à Pydio

Ensuite, indique ton nom d’utilisateur et ton mot de passe d’administrateur. Ensuite, clique sur le bouton ENTRER. Tu devrais voir la page suivante :

Bienvenue à Pydio

Tableau de bord Pydio

Félicitations ! Tu as installé avec succès le serveur de partage de fichiers Pydio sur Ubuntu 18.04. Tu peux maintenant facilement partager un fichier avec ton ami en utilisant Pydio. N’hésite pas à me demander si tu as des questions.

Vous aimerez aussi...