Recherche de site Web

Installation de la plateforme de partage de fichiers Pydio sur le serveur Web Zentyal 3.4 - Partie 11


Grâce à cette série de didacticiels Zentyal 3.4 PDC, nous avons configuré des services pour le partage de fichiers comme Samba et FTP, des services qui ont leurs hauts et leurs bas (Samba utilise des diffusions, est conçu pour le LAN et non évolutif sur Internet.

FTP ne fournit qu'un accès de base au niveau des répertoires et des fichiers, les configurations sont effectuées par l'administrateur système, mais vous souhaitez parfois fournir aux utilisateurs des plates-formes de partage de fichiers supplémentaires qui ne nécessitent pas de configuration système compliquée afin que les utilisateurs n'aient pas à installer de logiciel supplémentaire.

Ce didacticiel couvre l'installation de base et la configuration minimale de Pydio –ancien AjaXplorer (http://pyd.io ) sur le serveur Web Apache, qui est une puissante plate-forme collaborative et de partage de fichiers Open Source qui peut transformer Zentyal dans une plate-forme de partage de fichiers pseudo-cloud pour les utilisateurs internes et externes et fournit des fonctionnalités telles que créer et modifier des documents, télécharger des données, regarder des vidéos, écouter de la musique, partager vos fichiers avec d'autres, collaborer sur l'édition de fichiers, etc. .

Exigences

  1. Installer et configurer Apache sur Zentyal
  2. Activer les répertoires Web UserDir et Password Protect sur Zentyal
  3. Activez le fichier .htaccess avec la directive AllowOverride.
  4. Pour cette configuration, le sous-domaine « cloud.mydomain.com » créé dans le sujet précédent sera utilisé pour héberger les fichiers Web Pydio et fournir le stockage utilisateur.
  5. Le chemin « /srv/www/cloud.mydomain.com » hébergera tous les fichiers de configuration Web Pydio.

Étape 1 : Téléchargez et configurez Pydio

Il existe deux approches pour télécharger et installer Pydio.

  1. Tout d'abord, visitez le site officiel de Pydio http://pyd.io/ –> Section de téléchargement -> Installation manuelle, téléchargez le package zip ou tar. , extrayez-le sur le chemin de votre serveur (/srv/www/cloud.mydomain.com dans ce cas) et exécutez le programme d'installation du navigateur.
  2. La deuxième méthode consiste à exécuter un programme d'installation automatique fourni via les référentiels sur les systèmes Debian et à exécuter la commande apt-get ou à installer le package RPM pour Enterprise Linux (CentOS, RHEL et Fedora).

Pour toute autre information détaillée, visitez la page http://pyd.io/download/.

Sur ce sujet, la méthode manuelle avec wget via ssh sera utilisée à des fins de personnalisation.

1. Connectez-vous au serveur PDC Zentyal 3.4 à partir de Putty en utilisant l'adresse IP Zentyal ou le nom de domaine avec le compte root.

2. Téléchargez le package Pydio zip ou tar.gz à l'aide de la commande wget et extrayez-le (sous Linux, je recommande personnellement archives tar.gz ).

wget http://downloads.sourceforge.net/project/ajaxplorer/pydio/stable-channel/5.2.3/pydio-core-5.2.3.tar.gz
tar xfvz pydio-core-5.2.3.tar.gz

3. Copiez tous les fichiers extraits dans le chemin racine du document hôte virtuel de votre sous-domaine en exécutant les commandes suivantes, puis accédez au chemin physique racine du document.

cp –r pydio-core-5.2.3/*  /srv/www/cloud.mydomain.com/
cd /srv/www/cloud.mydomain.com/

4. Il est maintenant temps d'installer quelques modules Apache, MYSQL et PHP supplémentaires pour le serveur Web Zentyal requis par Pydio, puis de redémarrer le service Zentyal Webserver.

apt-get install  mysql-server-5.5 php5 php5-cli php5-gd php5-mysql php5-mcrypt libapr1 libaprutil1 ssl-cert php5-json
service zentyal webserver restart

5. L'étape suivante consiste à ouvrir un navigateur et à saisir votre sous-domaine dans l'URL.

6. Si vous recevez un message d'erreur comme celui de la capture d'écran ci-dessus, accordez à www-data des autorisations exclusives sur le répertoire data de Pydio.

chown –R www-data data/.

7. Pour un environnement de production, vous devez également installer et configurer une base de données pour les données de configuration de Pydio (utilisateurs, plugins, gestion des documents, etc.). La base de données la mieux adaptée pour Zentyal dans ce cas est MYSQL qui est déjà installée mais nécessite un utilisateur et une base de données Pydio.

Pour créer l'utilisateur Pydio et la base de données, connectez-vous à la base de données MYSQL et créez une nouvelle base de données nommée "pydio" et l'utilisateur "pydio" qui peut accéder à cette base de données sur localhost avec tous les privilèges ( Sur une boîte de production, changez l'utilisateur et le nom de la base de données).

mysql -u root –p
mysql> CREATE DATABASE IF NOT EXISTS pydio;
mysql> CREATE USER 'pydio'@'localhost' IDENTIFIED BY 'yourpassword';
mysql> GRANT ALL PRIVILEGES ON pydio.* TO 'pydio'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit;

8. Si vous obtenez une erreur en essayant d'accéder à la base de données MYSQL avec un compte root standard, exécutez la commande suivante pour modifier le mot de passe root MYSQL.

dpkg-reconfigure mysql-server-5.5

9. Pointez maintenant à nouveau votre navigateur vers l'URL du sous-domaine Pydio.

Comme vous pouvez le voir, le programme d'installation génère une erreur qui peut empêcher le bon fonctionnement de Pydio. Pour résoudre certaines des erreurs générées, exécutez les commandes suivantes.

ln –s /etc/php5/conf.d/mycrypt.ini  /etc/php5/apache2/conf.d/20-mycrypt.ini
dpkg-reconfigure locales

Pour désactiver le PHP Output Buffer (pour de meilleures performances), ouvrez et modifiez la valeur output_buffering sur Off sur /etc/php5/apache2/php Chemin .ini.

nano /etc/php5/apache2/php.ini

Vous pouvez toujours rencontrer d'autres erreurs après toutes ces étapes concernant le processus d'installation, mais vous pouvez continuer si elles sont classées comme des erreurs Avertissements.

Étape 2 : Effectuer l’installation de Pydio

10. Il est maintenant temps d'exécuter le programme d'installation de Pydio. Après avoir redémarré le module du serveur Web Zentyal, actualisez à nouveau la page de votre sous-domaine et cliquez sur Démarrer l'assistant !.

11. La première étape consiste à créer votre utilisateur administrateur Pydio. Saisissez votre nom d'utilisateur d'administrateur souhaité et choisissez un mot de passe fort.

12. Configurez ensuite les Options globales de Pydio en ajoutant un Titre, choisissez la langue de votre application par défaut et configurez un message de bienvenue (n'activez pas la messagerie électronique). .

13. À l'invite suivante, connectez Pydio à la base de données MYSQL en utilisant les informations d'identification créées précédemment et testez votre connectivité SQL.

14. Vous pouvez également maintenant ajouter d'autres utilisateurs ou choisir de le faire plus tard à partir du Panneau d'administration Pydio.

15. La dernière étape a cliqué sur Installer Pydio maintenant et attendez que le programme d'installation termine avec un message de réussite.

16. Une fois l'installation terminée, vous serez automatiquement redirigé vers la page Web de Connexion Pydio. Connectez-vous avec vos informations d'identification administratives créées lors du processus d'installation et configurez votre serveur de fichiers et de collaboration (sélectionnez votre espace de travail préféré, créez de nouveaux utilisateurs, dossiers, téléchargez des fichiers, modifiez les autorisations des utilisateurs, etc.).

Étape 3 : Activer HTTPS sur le sous-domaine Pydio

Étant donné que Pydio est une plate-forme collaborative de partage de fichiers, les utilisateurs doivent être protégés contre les écoutes clandestines des packages réseau en obligeant votre sous-domaine à s'exécuter sur le protocole HTTPS.

17. Connectez-vous au Panneau d'administration Zentyal, accédez au Serveur Web, sélectionnez votre sous-domaine pydio, cliquez sur Modifier le formulaire de bouton Action, sélectionnez Forcer SSL sur le support SSL, appuyez sur Modifier et < b>Enregistrez vos paramètres.

Toutes nos félicitations! Vous avez maintenant installé et configuré votre plateforme de stockage cloud de partage sur un environnement réseau sécurisé.

Conclusion

En conclusion, Pydio peut être une excellente plate-forme de partage de fichiers Open Source pour votre organisation, capable de connecter instantanément les utilisateurs à votre stockage réseau local ou à votre NAS et pouvant fournir une alternative élégante aux autres plates-formes de stockage cloud proposées sur Internet aujourd'hui. .