PMB

Un article de OpenWikiBSD.

PMB, alias BCDI-Killer est une application web permettant la gestion des prêts/utilisateurs d'un CDI d'établissement scolaire (entre autres).


Sommaire

Infos et Docs

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

Installation

  • Télécharger le paquet
  • Copier au bon endroit de l'arborescence du serveur web
unzip pmb3.2.6.zip 
cd pmb
cd includes/
cp db_param.inc.php_example db_param.inc.php
vi db_param.inc.php
  • Dans 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/
chown -R www.www temp/


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.