PMB

Sur mon eeePc qui tourne sous Ubuntu, j'utilise PMB pour faire du dépouillement mutualisé de périodiques et pour gérer ma documentation personnelle.
J'ai besoin d'un accès à des documents numériques que je place dans un répertoire sur le serveur web de ma petite machine. Mon usage de PMB est donc strictement en local.
Ayant été élevé au lait de Windows, passer à Linux n'a pas toujours été facile. J'ai fait de nombreux essais avant de dompter la bête (le système d'exploitation, pas PMB !), je consigne sur cette page les particularités d'une mise en oeuvre de PMB sur un système d'exploitation Linux.


 




  1. Avant l'installation.
    Installer le serveur Lamp en suivant la documentation d'Ubuntu. Ainsi, on aura le trio Apache, MySql et Php.
    Lors de l'installation de MySql, si on décide de fournir un mot de passe, le noter soigneusement. J'insiste...
    Installer pPhMyAdmin.
    Créer une base MySql dont le nom est "bibli".
    Dans le répertoire /var/www, créer un sous-répertoire /PMB

  2.   
  3. L'installation
    Télécharger l'archive de PMB sur le site de PMB Services et la décompresser dans le répertoire PMB
    Au début de l'installation, choisir l'encodage de caractères Occidental (ISO-8859-1) pour bien voir les lettres accentuées.
    Fournir le mot de passe pour la base MySql, puis le nom de la base.
    C'est tout !   
  4.   
  5. L'utilisateur www-data
    C'est un utilisateur créé par Apache pour accéder aux fichiers qui sont sous /var/www. Il faut donc vérifier qu'il existe bien.
    Ensuite, il faut que cet utilisateur soit le propriétaire de /var/www/pmb et de tous les autres répertoires (site web, CMS, ...). Or, si on vérifie, c'est root, le propriétaire, ce n'est pas encore www-data...
    Pour ce faire, ouvrir une console et se mettre sur le répertoire /var
        #cd /var/
        #chown -R www-data:www-data www
     
  6. Les droits
    Par rapport à Windows, on change d'habitudes... Sur un système Linux, rien n'est autorisé, en quelque sorte... C'est sécurité maximum... Deux commandes à passer en console pour changer les droits sur les fichiers et sur les dossiers :
       #find -type f -exec chmod 0750 {\} \;
       #find -type d -exec chmod 0750 {\} \;
     
  7. Le mot de passe de l'administrateur
    Au tout premier lancement de PMB, l'identifiant de l'administrateur est admin, et le mot de passe admin.
    Mais ensuite, pour une raison de codage avec Php5, le mot de passe est changé. Pas de panique. Lancer PhpMyAdmin (avec le bon mot de passe, sinon, on ne voit pas la base bibli).
    Chercher la table users, cocher la case userid, puis demander à modifier l'admin, effacer ce qui est dans le champ pwd, dans le bas de la page, cliquer sur Exécuter.
    Relancer PMB passer en Administration, Utilisateurs pour modifier le mot de passe du Super User.
    Tant qu'on y est, selon son habitude, on ajoute un utilisateur avec les droits qui conviennent. 
  8.   
  9. Pour les documents numériques.
    J'utilise PMB pour ranger -et retrouver- des articles de périodiques, des rapports au format PDF, des cartes... Comme je ne suis pas arrivé à faire fonctionner un serveur FTP en local, qui me permettrait de monter des fichiers dans /var/www/PMB/doc_num, et que j'en avais assez de lancer Nautilus en root, je me suis ajouté dans le groupe www-data avec l'espoir que je pourrais accéder à ce répertoire avec le droit d'y déposer des fichiers.
    La commande à passer en console est :
        #addgroup nom_d'utilisateur www-data
    De cette façon, je peux copier mes fichiers dans le répertoire /PMB/Doc_num avec le gestionnaire de fichiers, tout simplement...
    Mais il y a  plus simple : créer un répertoire /var/www/Doc_num et se donner tous les droits pour pouvoir y déposer tranquillement les documents.Donc :
        #cd /var/www
        #chown -R www-data:utilisateur Doc_num
        #chmod -R 777 Doc_num
  10. Dettes
    - PMB Services, évidemment...
    - La liste de diffusion pmb-users dont les messages m'ont prouvé que ça devait fonctionner... On peut consulter les archives de cette liste à l'adresse :
    http://lists.pmbservices.fr/pipermail/pmb-user/2009-July/ (ou June, May, April...selon votre recherche)
    - LaurentBDP976, qui maintient le forum Biblinuxiens, grâce à qui j'ai résolu le problème des droits.
    - CitéDoc pour la fiche Créer des dossiers documentaires numérisés





Créer un blog gratuit sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés