10

pydio: Put Your Data In Orbit!

Pydio (Put Your Data In Orbit) est un service, qui permet de gérer des fichiers à travers un navigateur internet.
Il est donc possible de faire de l’édition de fichiers, de la lecture de photos, vidéos, écouter de la musique, charger des fichiers, partager avec ses amis ou collègues de travail.

De nombreux plugins existent pour rendre l’expérience encore plus agréable, Pydio est open-source et il est le nouveau nom d’Ajaxplorer.

L’accès et le partage de fichiers présents sur le serveur Pydio est possible directement depuis un appareil Android via l’application Pydio.

pydio-workspace

Pré-requis pour Pydio

  • Avoir un serveur web opérationnel, exemple LAMP
  • Créer une base de donnée: « pydio » (Possibilité de le faire avec l’aide d’Adminer)
  • Il est toute fois possible d’utiliser Pydio sans base de données, mais pour avoir de bonnes performances en production, mieux vaut en utiliser une.

Installationn de Pydio

Le type d’installation décrit est valable pour Debian et Ubuntu serveur.

Ouvrir un terminal et saisir les lignes suivantes:

echo "deb http://dl.ajaxplorer.info/repos/apt stable main"  > /etc/apt/sources.list.d/pydio.list
echo "deb-src http://dl.ajaxplorer.info/repos/apt stable main"  >> /etc/apt/sources.list.d/pydio.list
wget -O - http://dl.ajaxplorer.info/repos/charles@ajaxplorer.info.gpg.key | sudo apt-key add -
apt-get update && apt-get install pydio

Explication:
Ajout du dépôt externe de Pydio, importation de la clé d’authentification, mise à jour des dépôts puis installation de pydio.

Configuration de Pydio

Copie du fichier de configuration de Pydio pour apache:

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

Relancer Apache:

service apache2 restart

Via un navigateur internet, saisir l’URL du serveur Pydio: http://serveur.tld/pydio/

Dans mon cas, j’ai 3 Warnings:
pydio-warning

  • 1er Warning: PHP Output Buffer disabled
  • Il faut désactiver le paramètre output_buffering pour de meilleur performance avec Pydio, pour se faire éditer le fichier de conf de php:

    nano /etc/php5/apache2/php.ini
    

    Désactiver output_buffering en remplaçant la valeur par off:

    output_buffering = 4096
    
    output_buffering = off
    
  • 2ème Warning: SSL Encryption
  • Passer du protocole non sécurisé HTTP au protocole sécurisé HTTPS via SSL.
    Suivre cet article pour le SSL.
    Une fois que c’est fait, activer la redirection SSL dans le fichier de configuration bootstrap_conf.php.

    nano /etc/pydio/bootstrap_conf.php
    

    Et enlever les « // » devant cette ligne:

    define("AJXP_FORCE_SSL_REDIRECT", true);
    
  • 3ème Warning: Server charset encoding
  • Toujours dans le fichier de configuration bootstrap_conf.php, modifier la valeur de AJXP_LOCALE:

    nano /etc/pydio/bootstrap_conf.php
    
    define("AJXP_LOCALE", "fr_FR.UTF-8");
    

    Pour la prise en compte des modifications, relancer Apache:

    service apache2 restart
    

    Fin d’installation

    La fin d’installation de Pydio se fait avec l’aide de « l’Assistant d’installation »:

  • Création du super utilisateur:
  • pydio-02

  • Les Options globales:
  • pydio-04

  • La configuration du mode de stockage:
  • pydio-05

  • L’ajout d’un profile utilisateur:
  • pydio-06

  • Et pour terminer, cliquer sur « Installer Pydio »:
  • pydio-07

Utilisation de Pydio

Pour en savoir plus sur son administration et utilisation, je vous invite à lire les nombreuses documentations sur leur site: http://pyd.io/knowledge-base-2/knowledge-base/

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

10 commentaires

  1. Il me semble que c’est le logiciel qu’utilise Philippe.Scoffoni
    Il fera peut-être l’objet d’une présentation sur le blog si tu y trouve de l’intérêt

  2. Trop bien ce tuto
    Est il possible de relancer « l’Assistant d’installation »? ou faire une FRESH install?
    J’ai fait une bétise et mon user ADMIN n’a plus acces aux configs….

  3. Salut Christophe,
    pour refaire une « fresh » install, c’est la même méthode pour tous paquets installer avec Apt :
    [code lang= »shell »]
    sudo apt-get –purge remove pydio
    [/code]
    Ensuite tu relance l’installation :
    [code lang= »shell »]
    sudo apt-get install pydio
    [/code]

  4. j’ai fait déjà cela….
    mais en réinstallant je passe direct a la page d’accueil de pydio (avec log et pass)
    une autre idée?

  5. Même avec l’option –purge ?
    sinon, casse le mdp dans la base de donnés ou supprime la base tout simplement et supprime tous les répertoires concernant pydio dans /etc
    Un peu barbar mais au moins tu sera sûr de repartir sur du neuf…

  6. oui j’avais essayé

    j’ai donc supprimé les dossiers récalcitrants et j’ai pu relancer l’install
    ça marche
    merci bcp

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.