Version 1.0
Auteur :Srijan Kishore
Suivez howtoforge sur Twitter
Dernière modification le 11/Jan/2015
Ce guide explique l'installation et la configuration du client FTP Web Pydio dans CentOS 7.0. Pydio (anciennement AjaXplorer) est une solution logicielle open source mature pour le partage et la synchronisation de fichiers. Avec des interfaces utilisateur intuitives (web / mobile / bureau), Pydio fournit des fonctionnalités de niveau entreprise pour reprendre le contrôle et la confidentialité de vos données :connecteurs d'annuaire d'utilisateurs, pilotes de systèmes de fichiers hérités, interface d'administration complète, et bien plus encore.
1 Remarque préliminaire
J'ai un serveur CentOS 7.0 fraîchement installé, sur lequel je vais installer le serveur NFS. Mon serveur CentOS a le nom d'hôte server1.example.com et l'IP comme 192.168.0.100
Vous devez avoir installé le serveur LAMP dans CentOS 7.0 comme mentionné dans le tutoriel.
2 Installer Pydio
Nous allons maintenant installer ces packages du côté du serveur CentOS 7.0 en tant que :
rpm -Uvh http://dl.ajaxplorer.info/repos/pydio-release-1-1.noarch.rpm
Actualisez ensuite le référentiel et installez Pydio comme suit :
yum update
yum install pydio
Ensuite, nous devons modifier le fichier de configuration de Pydio comme suit :
vi /etc/httpd/conf.d/pydio.conf
#<Directory "/usr/share/pydio"> # Options FollowSymLinks # AllowOverride Limit FileInfo # Order allow,deny # Allow from all # php_value error_reporting 2 #</Directory> <Directory /usr/share/pydio> Options FollowSymlinks AllowOverride none Require all granted </Directory>
De plus, nous devons obtenir le remplacement de SELINUX pour Pydio comme suit :
chcon -R -t httpd_sys_content_t /usr/share/pydio/
Redémarrez enfin le service apache.
systemctl restart httpd
3 Initialisation de la base de données
Ensuite, nous allons créer une base de données pour Pydio en tant que :
mysql -u root -p
Ici nous ajoutons database=pydiodb user=pydiouser et password=pydiopassword :
create database pydiodb;
create user [email protected] identified by 'pydiopassword';
grant all on pydiodb.* to [email protected];
FLUSH PRIVILEGES;
exit
4 Configuration Web
Ouvrez maintenant l'URL http://server1.example.com/pydio Ou http://192.168.0.100/pydio
Cliquez sur Démarrer l'assistant
Créez un utilisateur de votre choix, j'ai créé user=admin et password=howtoforge :
Sélectionnez le type de stockage comme système de base de données et mettez Database=pydiodb user=pydiouser et password=pydiopassword OU si les valeurs de votre base de données sont différentes, faites-les correspondre en conséquence.
Vérifiez la connectivité avec la base de données en cliquant sur Essayez de vous connecter à la base de données :
Nous sommes maintenant prêts pour l'installation, si vous le souhaitez, vous pouvez créer plus d'utilisateurs. Appuyez sur Installer Pydio maintenant.
L'initialisation prendra un certain temps.
Maintenant que l'installation est terminée, copiez le contenu du fichier .htaccess et collez-le à /usr/share/pydio/.htaccess :
Nous sommes maintenant prêts pour le spectacle, actualisez le navigateur et connectez-vous selon les informations d'identification créées ci-dessus.
Dans mon cas, il user=admin et password=howtoforge
Ce sera votre page d'accueil par défaut.
Vous pouvez désormais ajouter des fichiers et des dossiers et les partager sur le réseau.
Bravo maintenant, nous avons un Pydio configuré avec succès sur CentOS 7.0 :)
5 liens
- CentOS :http://www.centos.org/
- Pydio :https://pyd.io/