• Installer Pydio sur Debian Jessie

    Installer Pydio sur Debian JessiePydio (Put Your Data In Orbit) anciennement Ajaxplorer est un outil écrit en Javascript et PHP qui va vous permettre de gérer les fichiers de votre serveur via une interface Web et de les partager très simplement.

    Pydio est une alternative à des services comme Dropbox qui vous permettra d'avoir votre cloud maison.

    Tutoriel réalisé sur Debian 8 Jessie avec Pydio 6.0.8-2015-06-29

    Site officiel Pydio

    Pour installer Pydio, nous allons tout d'abord définir son dépôt dans notre sources.list avec les commandes :

    echo 'deb http://dl.ajaxplorer.info/repos/apt stable main' >> /etc/apt/sources.list

    echo 'deb-src http://dl.ajaxplorer.info/repos/apt stable main'  >> /etc/apt/sources.list

     

    Installer Pydio sur Debian Jessie

    (cliquer sur l'image pour l'agrandir) 

     

    Nous allons ensuite importer la clé publique du dépôt :

    wget -O - http://dl.ajaxplorer.info/repos/charles@ajaxplorer.info.gpg.key | apt-key add -

     

    Installer Pydio sur Debian Jessie

    (cliquer sur l'image pour l'agrandir) 

     

    Enfin, nous allons rafraîchir la liste des paquets disponibles avec la commande :

    apt-get update

    Et pouvoir installer Pydio :

    apt-get install pydio

     

    Installer Pydio sur Debian Jessie

     (cliquer sur l'image pour l'agrandir) 

     

    Comme nous aurons besoin d'une base de données MySQL, nous allons installer mysql-server et php5-mysql :

    apt-get install mysql-server php5-mysql

     

    Installer Pydio sur Debian Jessie

      (cliquer sur l'image pour l'agrandir) 

     

    Pendant l'installation, il vous sera demandé d'assigner un mot de passe au compte root du serveur MySQL.

    Si vous souhaitez sécuriser votre serveur MySQL, vous pouvez utiliser le script mysql_secure_installation

     

    Installer Pydio sur Debian Jessie

      (cliquer sur l'image pour l'agrandir) 

     

    Nous allons copier le fichier de configuration pré-fait fournit par Pydio dans la configuration d’Apache2.

    cp /usr/share/doc/pydio/apache2.sample.conf /etc/apache2/sites-enabled/pydio.conf

    Pour que la configuration soit prise en compte, nous redémarrons Apache.

    /etc/init.d/apache2 restart

     

    Installer Pydio sur Debian Jessie

     (cliquer sur l'image pour l'agrandir) 

     

    Nous allons maintenant créer la base de données et un utilisateur pour Pydio.

    create database pydio; > création de la base de données. 

    create user 'pydio'@'localhost' identified by 'password'; > création de l’utilisateur avec son mot de passe.

    grant all privileges on pydio.* to 'pydio'@'localhost'; > attribution des droits.

     

    Installer Pydio sur Debian Jessie

      (cliquer sur l'image pour l'agrandir) 

     

     Nous vérifions que la base de données pydio a bien été crée.

     

    Installer Pydio sur Debian Jessie

      (cliquer sur l'image pour l'agrandir) 

     

    Pour améliorer les performances de Pydio, nous allons ensuite modifier la valeur output_buffering = 4096 par output_buffering = off dans /etc/php5/apache2/php.ini. 

    output_buffering sur php.net

    Dans le fichier /etc/pydio/bootstrap_conf.php :

    Nous allons modifier le charset //define("AJXP_LOCALE", "en_EN.UTF-8"); en define("AJXP_LOCALE", "fr_FR.UTF-8");

    Nous allons supprimer les // sur la ligne define("AJXP_FORCE_SSL_REDIRECT", true); pour forcer la redirection HTTP vers HTTPS. 

     

    Installer Pydio sur Debian Jessie

       (cliquer sur l'image pour l'agrandir) 

     

    Pour que la configuration soit prise en compte, nous redémarrons Apache.

    /etc/init.d/apache2 restart

    Nous allons maintenenant configurer la partie SSL

    Pour cela, nous avons besoin du paquet openssl.

    Si celui-ci n'est pas installé :

    apt-get install openssl

     

    Installer Pydio sur Debian Jessie

     (cliquer sur l'image pour l'agrandir) 

     

    Nous allons commencer par créer le dossier ssl dans /etc/apache2

    mkdir /etc/apache2/ssl

    Nous commençons par créer notre certificat auto-signé :

    openssl req -x509 -nodes -days 365 -newkey rsa:2048 -sha256 -out /etc/apache2/ssl/server.crt -keyout /etc/apache2/ssl/server.key 

    x509 -nodes donne le type de certificat. ( X.509 sur Wikipédia ).

    days 365 indique la durée de validité (en jours) de votre certificat.

    -newkey rsa:2048 demande une clé RSA de 2048 bits.

    -sha256 iondique le type de hachage utilisé ( Signature électronique sur CCM ).

    -out /etc/apache2/ssl/server.crt est le chemin de votre certificat.

    -keyout /etc/apache2/ssl/server.key est le chemin de la clé privée.

    Certaines informations ( pays, ville...) vont vous être demandées lors de la génération.

    Protégez votre clé privée en modifiant les droits sur celle-ci :

    chmod 440 /etc/apache2/ssl/server.key ( droits en lecture seule pour le propriétaire/groupe propriétaire du fichier ).

      

    Installer Pydio sur Debian Jessie

    (cliquer sur l'image pour l'agrandir) 

     

    Voici à quoi ressemble notre certificat et notre clé.

     

    Installer Pydio sur Debian Jessie

     (cliquer sur l'image pour l'agrandir)

     

    Nous allons ensuite créer un virtualhost pour un accès à pydio en HTTPS.

    nano /etc/apache2/sites-available/default-ssl

    On y intègre nos directives.

     

    Installer Pydio sur Debian Jessie

       (cliquer sur l'image pour l'agrandir) 

     

    On active le virtualhost SSL :

    a2ensite default-ssl

    On active le module SSL d'apache2 :

    a2enmod ssl

    On active la réécriture d'adresses :

    a2enmod rewrite

    Pour que la configuration soit prise en compte, nous redémarrons Apache.

    /etc/init.d/apache2 restart

     

    Installer Pydio sur Debian Jessie

    (cliquer sur l'image pour l'agrandir) 

     

    Pour finir l'installation, il suffit de se rendre depuis votre navigateur à l'adresse :

    https://ip_serveur/pydio

    Vous pouvoir observer que la connexion est bien chiffrée.

     

    Installer Pydio sur Debian Jessie

     (cliquer sur l'image pour l'agrandir) 

     

    Nous allons cliquer sur "Démarrer l'assistant! "

     

    Installer Pydio sur Debian Jessie

     (cliquer sur l'image pour l'agrandir) 

     

    Nous configurons le compte administrateur.

    ! Pensez à mettre un mot de passe fort !

     

    Installer Pydio sur Debian Jessie

      (cliquer sur l'image pour l'agrandir)

     

    Nous configurons les options globales.

     

    Installer Pydio sur Debian Jessie

     (cliquer sur l'image pour l'agrandir)  

      

    Nous configurons les options sur le stockage.

    Une fois les différents champs remplis, vous pourrez tester si la connexion à votre base de données fonctionne.

     

    Installer Pydio sur Debian Jessie

     (cliquer sur l'image pour l'agrandir) 

     

    Enfin, vous avez la possibilité d'ajouter des utilisateurs.

     

    Installer Pydio sur Debian Jessie

      (cliquer sur l'image pour l'agrandir)

     

    Une fois notre configuration terminée, nous pouvons la valider en lançant l'installation.

     

    Installer Pydio sur Debian Jessie

       (cliquer sur l'image pour l'agrandir) 

     

    Entrez les identifiants que vous choisi lors de la configuration.

     

    Installer Pydio sur Debian Jessie

     (cliquer sur l'image pour l'agrandir)

     

    Cliquez sur "Entrer"

     

    Installer Pydio sur Debian Jessie

     (cliquer sur l'image pour l'agrandir) 

     

    Vous allez maintenant pouvoir partir à la découverte de Pydio....

     

    Installer Pydio sur Debian Jessie

       (cliquer sur l'image pour l'agrandir)

    « Script de sauvegarde avec tar/gzip et chiffrement GPG50000 visiteurs... »

    Tags Tags : , , , , ,
  • Commentaires

    1
    cyberNico
    Mercredi 12 Août 2015 à 13:34

    Pas mal pour un débutant :)

    2
    Mercredi 12 Août 2015 à 15:37

    Débutant mais j'apprends assez vite @cyberNico.. cool

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :