Scribe 1.0-PMB

Un article de EoleWiki.

L'article qui suit décrit une étude ancienne.
Il est gardé uniquement pour mémoire.


Sommaire

Intégration de PMB

Présentation de PMB

(source : le site de PNB)

PMB Services est une société de services spécialisée pour les bibliothèques et les centres de documentations publics, privés ou d'entreprise.

Ses prestations s'appuient sur le logiciel de gestion de bibliothèque PMB qui est développé avec de nombreux contributeurs. Novateur et ergonomique, ce logiciel est diffusé par PMB Services sous licence libre française CeCILL.


Implémentation de PMB

PMB est une application PHP-Mysql qui doit donc s'installer assez facilement sur Scribe.

Plusieurs paquets seraient à ajouter à Scribe :

  • php-devel (php430-devel sur 9.1 avec dépendance à la c..)
  • php-bz2 (Mandrake 9.1 Contrib)
  • yaz (pleins de dépendances de compilation sur celui de la 10.0 Contrib)
  • libyaz

YAZ est une bibliothèque libre de fonctions pour PHP éditée par IndexData au Danemark. Cette bibliothèque de fonctions est nécessaire pour activer l'import z39.50 dans PMB...

Installation classique via PHP dans http://monsite/pmb/tables/install.php incluant un système ingénieux qui fait disparaître ce fichier une fois l'opération terminée !

La création de la base Mysql est également judicieuse car si on donne le mdp root de Mysql, l'appli créé un utilisateur spécifique bibli et ne stocke pas le mot de passe root à la fin de la procédure.

L'utilisateur par défaut est admin/admin.

ATTENTION : grosse feinte découverte dans le forum il faut mettre session.auto_start = 1 dans le fichier php.ini.

Du côté de la base de données

Il y a un paquet de tables... 82 !!! si j'ai bien compté.

On peut noter la présence d'une table users avec entre autres les champs : userid (id Mysql), username (login), pwd (mdp crypté), nom, prenom, rights (nombreux niveaux a priori) ...


Du côté du code

Visiblement l'authentification est gérée dans le fichier opac_css/empr.php.

La présence d'une fonction auth_ldap montre que l'authtification par LDAP est prévue mais je n'ai pas encore trouvé où cela se paramètre... Ce n'est peut-être disponible que dans les verisons de dév... A suivre.

C'est confirmé dans le forum :

C'est disponible dans la version en cours, mais pas encore documenté. 

=> Attendre la sortie finale de la version 2.1 ?