2. Configuration minimum et pré-requis d'installation

Voici nos recommandations de configuration minimum pour une utilisation de PMB.

2.1. Monoposte sous Windows

PMB est une application web fonctionnant en client-serveur. Pourtant de nombreux sites utilisant PMB le font en environnement monoposte (un seul ordinateur) sous Windows.

  • processeur de famille Intel Pentium ou équivalent, fréquence minimum 1 GHz

  • mémoire vive 256 MO.

  • Microsoft Windows XP, Vista, 7

  • XAMPP

2.2. Pré-requis d'installation

PMB est une application 3 tiers basée sur un environnement Web classique. Pour fonctionner elle nécessite :

  • Côté serveur :

    • Un serveur Web quelconque capable d'intégrer le langage PHP 5

    • Le langage PHP 5 pour exécuter les scripts. Spécificités du langage PHP requises :

      • Version 5 de préférence à jour, mais surtout pas PHP 4 (il existe des incompatibilités)

      • Modules impératifs : MySQL, GD, XSLT

      • Modules optionnels pour activer certaines fonctionnalités : YAZ pour la recherche Z3950, BZ2 pour la compression directe des sauvegardes, GD pour la manipulation des images (logos dans les PDF, génération de codes-barres, etc.), XLST pour les conversions de notices, MIME_MAGIC pour la détection des types de fichiers pour les documents numériques, CURL pour les connecteurs externes.

    • Un serveur de base de données MySQL 5

  • Côté client :

    • Un navigateur Web de génération récente (Internet Explorer 6, Netscape 7, ...) quelque soit la plate-forme : Windows, Linux, MacOS, UNIX, Solaris, BeOS...

    • Les cookies doivent être autorisés (non nécessaire pour l'OPAC)

    • Les popup doivent être autorisés (non nécessaire pour l'OPAC)

Il est possible de faire fonctionner PMB en monoposte. Dans ce cas, le serveur et le client sont la même machine. Dans ce cas, l'adresse réseau du serveur sera http://localhost/ ou avec l'adresse IP http://127.0.0.1/ ces deux adresses renvoient à l'hôte local, soit pour l'ordinateur client "soi-même".

De même client et serveur peuvent être distincts, soit sur le réseau local de la bibliothèque, soit via internet. Il est possible également de séparer le serveur MySQL hébergeant les données.