PMB est un logiciel de gestion de bibliothèque libre, il permet de gérer le fond des livres et la consultation pour les lecteurs. Ce billet a pour but de présenter le logiciel PMB. Comment mettre en place PMB sur Debian Lenny.

Présentation de PMB


Sur le site de PMB, le logiciel est présenté de la manière suivante :

* PMB est conforme aux règles de la bibliothéconomie.

* Il respecte la norme UNIMARC, la recommandation 995 et permet l’import de notices issues de BDP et de toutes bases de données.

* PMB fonctionne en multipostes comme en monoposte, la machine fait office de serveur et de poste de travail.

* PMB est taillé et adapté pour les réseaux de centres de documentation ou de bibliothèques. La possibilité d’héberger la base de données à l’extérieur fait de PMB l’outil idéal pour un catalogage commun pour un réseau de bibliothèques.

* Aucun coût supplémentaire en cas d’ajout d’un poste ou d’un site : seule une connexion réseau suffit

* PMB est portable et tourne sur toutes les plate-formes courantes du marché, Windows, MacOs, Linux et plus généralement tout UNIX.

* PMB est adaptable et durable : vous disposez des sources du programme et pouvez les modifier, l’interface graphique est entièrement paramétrable.

* PMB est ouvert : Outre le code source, vous disposez du modèle conceptuel de la base de données. ... Source : Page de Présentation de PMB


Ce qu'il faut retenir c'est que PMB est conformes aux normes bien connues des bibliothécaires et documentalistes. C'est une application web donc PMB peut être installé sur beaucoup de plateformes et n'importe quel poste du réseau peut y accéder. L'interaction avec des Webservices utiles pour obtenir des informations sur les livres est intégrés, ainsi que les flux RSS bi-directionnels. Il fournit une interface de consultation du fond des livres très complets permettant des recherches précises.
Le logiciel est très largement utilisé ce qui permet de trouver beaucoup de ressources sur internet, notamment en ce qui concerne la formation des utilisateurs.



PMB sur debian Lenny


Le but de l'article n'étant pas d'expliquer l'installation de Apache et Mysql, je vous laisse découvrir ici ou la marche à suivre.

Configuration de la base données


Une fois l'installation de Apache et Mysql terminée, vous pouvez (c'est mieux) créer un utilisateur Mysql pour PMB :

$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 43

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE pmb;
Query OK, 1 row affected (0.00 sec)

mysql> use pmb
Database changed

mysql> grant all on pmb.* to pmb@localhost identified by 'password';
Query OK, 0 rows affected (0.00 sec)


Il est vivement conseillé de remplacer password par le mot de passe de votre choix, surtout si le serveur est accessible depuis d'autres machines.

Installation de pmb sur le serveur


Vous pouvez maintenant télécharger l'archive contenant pmb : Page de téléchargement de pmb
Au moment ou j'écris ces ligne, la dernière version est la 3.2.6

Extraire le contenu de l'archive dans le répertoire du serveur web (en général /var/www/) :
# cd /var/www/
# unzip /repertoire/ou/se/trouve/pmb3.2.6.zip
# chown -R www-data:www-data pmb/

La dernière ligne permet de donner les permissions nécessaire pour l'exécution de pmb par le serveur web : utilisateur et groupe www-data pour Debian.

Il faut ensuite copier deux fichiers :

  • répertoire ./includes : db_param.inc.php_exemple en db_param.inc.php
  • répertoire ./opac_css/includes : opac_db_param.inc.php_exemple en opac_db_param.inc.php


Et leur donner les permissions nécessaires.
# cp pmb/includes/db_param.inc.php_exemple pmb/includes/db_param.inc.php
# cp pmb/opac_css/includes/opac_db_param.inc.php_exemple pmb/opac_css/includes/opac_db_param.inc.php
# chown www-data:www-data pmb/includes/db_param.inc.php
# chown www-data:www-data pmb/opac_css/includes/opac_db_param.inc.php
# chmod a+w pmb/includes/db_param.inc.php

Rendez-vous ensuite à l'adresse http://localhost/pmb/tables/install.php si vous êtes sur la machine qui héberge pmb, sinon remplacez localhost par le nom de la machine ou son adresse ip.
Choisissez ensuite l'encodage de la base de données - de préférence utf8 - et la langue. Puis entrez les paramètres de base de donnée définis précédemment :
Base de donnée PMB
Les paramètres suivant sont à choisir selon vos préférences.

Mise à jour de la base de données


Une fois que l'installation s'est bien déroulée, il ne reste plus qu'à mettre à jour la base de données.
La mise à jour consiste à passer aux versions successivement pour attendre la version à jour.
Pour effectuer cette mise à jour il faut se rendre à l'adresse http://localhost/pmb/ (remplacez localhost par le nom de machine ou l'ip si vous n'accédez pas à pmb du poste ou il est installé). Ensuite connectez vous au compte administrateur, allez dans Administration > Outils > M. à J. base. Ensuite il faut cliquer sur Cliquer ici pour poursuivre... jusqu'à ce que la version de la base de données soit la bonne.

Conclusion


PMB est un logiciel de bibliothèque qui propose beaucoup de fonctionnalités intéressantes mais son installation n'est pas totalement automatisée et c'est dommage. Les besoins matériels ne sont pas très importants. La plupart des bibliothèques disposent déjà de ce qu'il faut.