PMB

De OpenWikiBSD
Aller à : navigation, rechercher

PMB, alias BCDI-Killer est une application web permettant la gestion des prêts/utilisateurs d'un CDI d'établissement scolaire (entre autres). Désormais pmb peut même gérer vos manuels scolaires : [1]

Infos et Docs

Editeur [www.sigb.net/ sigb] Licence Cecill Le wiki

Installation

  • Télécharger la dernière release stable du paquet
  • Copier au bon endroit de l'arborescence du serveur web
md5 pmbX.X.zip
unzip pmbX.X.zip 
cd pmb
chown www.www includes
cd includes/
cp db_param.inc.php_example db_param.inc.php
pkg_add php-curl
cd ..
chown -R www.www temp/
chown -R www.www admin/backup/backups/
  • Dans includes/db_param.inc.php

Adapter les paramètres de connexion à la bdd

define('SQL_SERVER', 'localhost');              // nom du serveur . exemple : http://sql.free.fr
                define('USER_NAME', '');        // nom utilisateur
                define('USER_PASS', '');             // mot de passe
                define('DATA_BASE', '');            // nom base de donn�es
                define('SQL_TYPE',  'mysql');           // Type de serveur de base de donn�es
                break;
        case 'bibli':
                define('SQL_SERVER', 'localhost');              // nom du serveur
                define('USER_NAME', '');        // nom utilisateur
                define('USER_PASS', '');             // mot de passe
                define('DATA_BASE', '');            // nom base de donn�es
                define('SQL_TYPE',  'mysql');                   // Type de serveur de base de donn�es
                break;
        default:                // valeurs pour l'acc�s local
                define('USER_NAME', '');        // nom utilisateur
                define('USER_PASS', '');             // mot de passe
                define('DATA_BASE', '');            // nom base de donn�es
                define('SQL_TYPE',  'mysql');                   // Type de serveur de base de donn�es
                break;

  • Avec votre butineur préféré : http://www.VotreSite/tables/install_rep.php
  • J'ai préféré créer la bdd à la main, ce qui permet de donner des droits minimaux à l'utilisateur créé pour l'occasion.
  • Néanmoins, il faudra donner-une fois- le pass root SQL pour la création des tables dans la base ;-((( Je ne comprend toujours pas l'intérêt d'avoir créé un utilisateur MySQL ayant tous les droits sur la base pmb, alors!

Configuration

Interface

  • Première connexion en admin / admin
  • Puis vous devez vous taper TOUTES les mises à jour depuis l'actuelle (v4.61 lors de l'install) jusqu'à la dernière à jour (V4.71) ! C'est bien fait, mais j'aurais aimé ne pas cliquer 10 fois sur Suivant..

Console

cd ...../pmb
chown -R www.www import/



Import utilisateurs

Il est évident que je ne vous causerai, ici , que de l'import de mon annuaire LDAP, basé sur mon se3..Comment vous ne connaissez pas encore ?? => Filez ici, plus vite que ça !

  • Modules / Outils / Paramètres / LDAP
Sous-type  	Valeur  	Explication
accessible	1	LDAP accessible ?
basedn	BaseDN	Racine du nom de domaine LDAP
binddn	uid=UID,ou=People	Description de la liaison : construction de la chaine binddn pour lier l'authentification au serveur LDAP dans l'OPAC
fields	uid	Champs du serveur LDAP WAS uid,gecos,departmentnumber
filter		Serveur LDAP, IP ou host WAS (&(objectclass=person)(gidnumber=GID))
groups	cn=Profs, cn=Eleves	Groupes du serveur LDAP 
lang	fr_FR	Langue du serveur LDAP
port	389	Port du serveur LDAP
proto	3	Version du protocole LDAP : 3 ou 2
server	IP	Serveur LDAP, IP ou host
  • Attention, il faut séparer les groupes par des virgules.

Imports de notices

Il manque un droit sur un répertoire :

chown www.www /.../pmb/temp/

Paumé le mdp admin

update users set pwd="" where userid=1;

Usage avec un smartphone

  • Téléchargez biblo
  • Configurez pbm comme indiqué ici puis ici

Usage

Comment remplir son fonds documentaire sans retaper toutes les notices

  • Si vous ne possédez pas de douchette, sortez une application de scan depuis votre smartphone..

La solution est pratique pour jouer chez soi, pas pour un Cdi...

  • Dépourvu de douchette; j'ai pris Inventory scanner qui me sert à scanner en masse les codes-barres.

Sauvez souvent, l'appli n'est pas toujours bien lunée et crashe parfois.. Attention , le dernier chiffre de l'ISBN est parfois faux.

  • Puis, une fois votre compte créé | ici, suivez | cette doc et ajoutez les ISBN au panier.
  • Puis demandez un export du panier au format Unimarc ISO PMB, sinon bye bye les accents!
  • Enfin, depuis votre machine, téléchargez le .pan que vous importez dans pmb, le tour est joué!

Comment avoir les vignettes des notices automatiquement ?

Merci Amazon !

Comment vider toute sa base !!

mysql bibli < tables/empty_example_set.sql

Attention, c'est sans retour !!!!

Comment fusionner des autorités (collection, auteur,...)

A force d'importer, quelques menues différences apparaissent (espaces ou points ou libellés) et vous vous retrouvez avec :

  • Thorgal (le Lombard)
  • Thorgal (Le Lombard)
  • Thorgal (éditions du Lombard)
  • Thorgal (éd. du Lombard)

La solution: dédoublonner les autorités!

  • CLiquez sur l'autorité à faire fusionner
  • Cliquez sur remplacer
  • Choisissez la nouvelle autorité.
  • PMB fais sa sauce pour que la bdd soit synchronisée.