Recherche de site Web

Pydio Cells - Plateforme gratuite de partage de documents auto-hébergée


Anciennement connu sous le nom de Pydio, Pydio Cells est un logiciel open source de partage et de synchronisation de documents qui combine des performances rapides, une sécurité granulaire, des tailles de transfert de fichiers énormes et une automatisation transparente des flux de travail pour permettre un partage transparent des documents.

Il s'agit d'une alternative à de nombreuses solutions SaaS populaires qui vous aident à synchroniser vos données en toute sécurité. Pydio/Cells est accessible via un PC, un ordinateur de bureau et même des plates-formes mobiles.

Fonctionnalités de Pydio

Pydio propose les fonctionnalités suivantes :

  • Partage de fichiers entre différents utilisateurs internes et autres instances Pydio.
  • Visualisation et édition en ligne de documents avec le Collabora Office.
  • Aperçu et édition des fichiers image.
  • Lecteur audio et vidéo intégré.
  • Cryptage SSL/TLS.
  • Des espaces de travail dédiés aux différents départements/projets/clients avec gestion des droits 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 que vous disposez de 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 la façon d'installer MariaDB dans les systèmes RHEL et Debian.

Dans ce guide, nous verrons 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 du script de commande mysql_secure_installation 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 la base de données en place, passez à l'étape suivante.

Étape 2 : Installer les cellules Pydio

Le package Pydio/Cells n'est pas disponible sur les référentiels par défaut des distributions Linux. En tant que tel, le seul moyen est de l'installer à partir du référentiel Pydio/Cells.

Alors, définissez 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

Liez également 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 les Pydio Cells, exécutez la commande :

cells configure

La sortie suivante sera imprimée sur le terminal. Vous serez invité à sélectionner une installation basée sur un navigateur ou sur un terminal. Par 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 depuis 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 puisque cela montre seulement que le certificat SSL n'est pas signé par une autorité de certification.

Alors, cliquez sur « Avancé », puis sur « Procéder à l'adresse IP du serveur ».

Cela fera apparaître les Cellules Pydio comme indiqué, décrivant les étapes à suivre pour terminer la configuration. Pour continuer, acceptez les termes de la licence et cliquez sur « Suivant ».

Dans la section `Configuration de la base de données`, fournissez le mot de passe racine de la base de données et cliquez sur `SUIVANT`.

L'étape suivante vous demandera de configurer un utilisateur administrateur pour vous connecter à l'interface Web. Alors, fournissez le nom de connexion 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 des Pydio Cells.

Enfin, connectez-vous avec vos informations d'identification 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 ignorer la visite guidée et explorer le tableau de bord par vous-même.

Étape 4 : Créer un fichier de service Pydio Systemd

Pour une gestion plus facile 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.

Revenons donc 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 terminé, 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 systemd Pydio.

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.

Articles connexes: