Pydio Cells - Plateforme gratuite de partage de documents auto-hébergée
Anciennement connu sous le nom de Pydio, Pydio Cells est un logiciel de partage et de synchronisation de documents open source qui combine des performances rapides, une sécurité granulaire, des transferts de fichiers de grande taille et une automatisation transparente du flux de travail pour permettre un partage transparent des documents.
Il s’agit d’une alternative à de nombreuses solutions SaaS populaires qui permettent de synchroniser vos données en toute sécurité. Pydio/Cells est accessible via PC, ordinateur de bureau et même plates-formes mobiles.
Caractéristiques de Pydio
Pydio offre les fonctionnalités suivantes :
- Partage de fichiers entre différents utilisateurs internes et d’autres instances Pydio.
- Visualisation et édition de documents en ligne avec le bureau Collabora.
- Prévisualisation et édition des fichiers image.
- Lecteur audio et vidéo intégré.
- Cryptage SSL/TLS.
- Espaces de travail dédiés aux différents départements/projets/clients avec gestion des droits des utilisateurs pour chaque espace de travail.
- Serveur de fichiers WebDAV.
- Plateforme de chat intégrée.
Conditions préalables
Pour suivre ce guide, assurez-vous d’avoir mis en place l’ensemble d’exigences suivant.
- Une instance Linux avec un utilisateur sudo configuré. Pour ce guide, nous utilisons Rocky Linux 9, mais les instructions fonctionneront également sur n’importe quelle distribution basée sur RHEL ou Debian, telle que Ubuntu 22.04.
- Serveur de base de données MariaDB installé. Consultez notre guide sur l’installation de MariaDB dans les systèmes RHEL et Debian.
Dans ce guide, nous allons voir comment installer Pydio/Cells sur Linux.
Étape 1 : Créer une base de données pour Pydio
Pydio a besoin d’une base de données pour stocker ses données et initialiser ses structures. Une fois le serveur de base de données MariaDB en place, il est recommandé de disposer d’une base de données dédiée et d’un utilisateur ayant accès à cette base de données.
Pour créer une base de données pydio, vous devez avoir le serveur MariaDB installé sur le système, sinon installons-le.
sudo dnf install mariadb-server [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo apt install mariadb-server [On Debian, Ubuntu and Mint]
Une fois l’installation terminée, vous pouvez démarrer, activer et vérifier l’état du service MariaDB.
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb
Ensuite, sécurisez l’installation de mysql à l’aide de la commande mysql_secure_installation script et suivez les instructions à l’écran comme indiqué.
sudo mysql_secure_installation
Connectez-vous maintenant au serveur de base de données.
sudo mysql -u root -p
Créez une base de données et un utilisateur de base de données comme suit.
CREATE DATABASE pydiodb;
CREATE USER 'pydiodb'@'localhost' IDENTIFIED BY 'your-password';
Ensuite, accordez toutes les autorisations sur la base de données Pydio à l’utilisateur Pydio.
GRANT ALL PRIVILEGES ON pydiodb.* to 'pydiouser'@'localhost';
Ensuite, videz les privilèges et quittez le shell MariaDB comme indiqué.
FLUSH PRIVILEGES;
EXIT;
Une fois la base de données et l’utilisateur de base de données en place, passez à l’étape suivante.
Étape 2 : Installer Pydio Cells
Le paquet Pydio/Cells n’est pas disponible sur les dépôts par défaut des distributions Linux. En tant que tel, le seul moyen est de l’installer à partir du dépôt Pydio/Cells.
Définissez donc une variable d’environnement, puis téléchargez et installez Pydio dans le répertoire /usr/bin/cells.
distribId=cells
wget -O /usr/bin/cells https://download.pydio.com/latest/${distribId}/release/{latest}/linux-amd64/${distribId}
Ensuite, attribuez des autorisations d’exécution au fichier téléchargé /usr/bin/cells.
sudo chmod +x /usr/bin/cells
De plus, liez le fichier au port HTTP comme indiqué.
sudo setcap 'cap_net_bind_service=+ep' /usr/bin/cells
À ce stade, Pydio Cells est installé et vous pouvez vérifier sa version comme indiqué.
cells version
Étape 3 : Configuration des cellules Pydio
Une fois Pydio installé, l’étape suivante consiste à le configurer pour le préparer à l’installation finale sur le navigateur Web.
Pour configurer Pydio Cells, exécutez la commande :
cells configure
La sortie suivante sera imprimée sur le terminal. Vous serez invité à sélectionner l’installation basée sur un navigateur ou sur un terminal. Pour plus de simplicité. Sélectionnez l’installation basée sur un navigateur qui vous guidera tout au long de la configuration finale à partir d’un navigateur Web.
Le serveur Pydio sera démarré et Pydio écoutera sur le port 8080 à partir de toutes les connexions IPv4.
Pour terminer l’installation de Pydio Cells, ouvrez votre navigateur Web et visitez l’URL IP du serveur comme indiqué :
https://server-ip:8080
Sur votre navigateur Web, vous verrez un avertissement « Votre connexion n’est pas privée ». Cela ne devrait pas être une source d’inquiétude car cela montre uniquement que le certificat SSL n’est pas signé par une autorité de certification.
Cliquez donc sur 'Avancé', puis sur 'Passer à l’adresse IP du serveur'.
Cela fera apparaître les cellules Pydio comme illustré décrivant les étapes à suivre pour terminer la configuration. Pour continuer, acceptez les termes du contrat de licence et cliquez sur « Suivant ».
Dans la section « Configuration de la base de données », indiquez le mot de passe de la racine de la base de données et cliquez sur « SUIVANT ».
L’étape suivante vous demandera de configurer un utilisateur Admin pour vous connecter à l’interface Web. Fournissez donc le nom d’utilisateur et le mot de passe. Cliquez ensuite sur « Suivant ».
Enfin, cliquez sur « Installer maintenant » pour terminer l’installation.
Cela prend une minute ou deux, alors soyez patient pendant l’installation de Pydio Cells.
Enfin, connectez-vous avec vos identifiants d’administrateur et cliquez sur ENTRER.
Cela vous amène au tableau de bord Web de Pydio comme indiqué. Vous pouvez décider de faire un bref tour du tableau de bord qui vous montrera comment accéder aux fonctionnalités de base du portail. Vous pouvez également sauter la visite et explorer le tableau de bord par vous-même.
Étape 4 : Créer un fichier de service Pydio systemd
Pour faciliter la gestion du service Pydio, il est recommandé de créer un fichier de service systemd, qui vous permettra de démarrer, d’arrêter, d’activer et même de vérifier l’état de fonctionnement de Pydio.
De retour au terminal, appuyez sur 'ctrl+c’pour annuler et arrêter Pydio.
Pour commencer, créez un fichier systemd comme indiqué.
sudo nano /etc/systemd/system/cells.service
Ajoutez les lignes de code suivantes.
[Unit]
Description=Pydio Cells
Documentation=https://pydio.com
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/bin/cells
[Service]
User=tecmint
Group=tecmint
PermissionsStartOnly=true
AmbientCapabilities=CAP_NET_BIND_SERVICE
ExecStart=/usr/bin/cells start
Restart=on-failure
StandardOutput=journal
StandardError=inherit
LimitNOFILE=65536
TimeoutStopSec=5
KillSignal=INT
SendSIGKILL=yes
SuccessExitStatus=0
WorkingDirectory=/home/tecmint
[Install]
WantedBy=multi-user.target
Une fois cela fait, enregistrez les modifications et quittez le fichier. Ensuite, rechargez systemd pour activer les modifications.
sudo systemctl daemon-reload
Ensuite, activez et démarrez le service Pydio systemd.
sudo systemctl enable cells
sudo systemctl start cells
Assurez-vous également de vérifier l’état pour vous assurer qu’il est en cours d’exécution.
sudo systemctl status cells
À l’avenir, vous pourrez facilement démarrer, arrêter, redémarrer et gérer le démon Pydio à l’aide de systemd.
Conclusion
Dans ce guide, nous avons installé et configuré avec succès Pydio Cells sur Linux. Vous pouvez maintenant commencer à partager vos documents et à collaborer avec d’autres utilisateurs.











