Pour utiliser PMB, il est nécessaire d'avoir un serveur utilisant le langage Php et la base de données Mysql. EasyPHP permet d'installer en une seule installation tout ce qu'il faut pour transformer votre PC sous Windows en serveur web.
Vous devez télécharger deux choses.
EasyPHP. Pour télécharger ce logiciel, rendez vous ici : www.easyphp.org/telechargements.php3
PMB. Vous trouverez la dernière version de l'application à l'adresse : www.sigb.net/index_logiciel.php.
Après téléchargement, vous devez avoir un fichier easyphp-setup.exe ainsi qu'un fichier pmb-xxxx.zip (xxxx correspond au numéro de version).
Double cliquez sur le fichier téléchargé. Cliquez sur OK. Puis «Suivant». Cochez «Je comprends et j'accepte les termes du contrat de licence», acceptez l'installation dans Program Files.
Quelques «Suivant» plus tard, le logiciel vous propose «Installer» . Enfin, lorsque l'installation est terminée, on vous proposera peut-être de mettre à jour deux fichiers un .txt et un .exe. Vous dites OK et puis Terminer.
Démarrez ensuite EasyPHP (Démarrer, Programmes, EasyPhp). Profitez-en pour mettre l'icône sur le bureau. Lorsque EasyPhp est démarré, une petite icône se met dans la barre des tâches (près de l'heure) et le carré rouge clignote.
Cliquez avec le bouton de la souris sur l'icône d'EasyPhp dans la barre des tâches, Menu Configuration, Easyphp , une fenêtre s'ouvre. Vous pouvez cocher la première ligne : «Démarrer EasyPhp en même temps que Windows», Appliquer puis Fermer.
Les extensions php
Pour pouvoir utiliser la norme Z3950, vous devez installer quelques extensions pour PHP. Clic droit sur l'icône d'EasyPhp dans la barre des tâches. Menu Configuration Extensions PHP Cochez «php_bz2», «php_curl», «php_gd2», «php_mimemagic»,«php_xslt»,«php_yaz», puis cliquez sur Appliquer, Fermer.
Pour un fonctionnement optimal de PMB, il y a quelques paramètres à modifier dans le fichier php.ini Pour atteindre ce fichier Clic droit sur Easyphp en bas à droite de votre écran, puis Configuration, PHP Il faut alors rechercher dans le fichier les lignes suivantes et donner les valeurs indiquées ci-dessous : (dans PHP.ini vous pouvez utiliser Edition, rechercher en faisant un copier-coller des débuts de ligne ci-dessous et Suivant)
max_execution_time = 300 ; Maximum execution time of each script, in seconds
memory_limit = 45M ; Maximum amount of memory a script may consume (8MB)
post_max_size = 45M
upload_max_filesize = 45M.
Pour mettre le logiciel à disposition sur l'ensemble du réseau local avec la version actuelle de easyphp 1.8 il faut faire une petite opération : clic droit sur Easyphp, configuration, apache. Menu édition, rechercher, tapez le mot listen. Faire suivant jusqu'à la ligne :
Listen 127.0.0.1:80
Ecrire la lettre dièse # (Alt Gr + 3) devant cette ligne pour obtenir :
#Listen 127.0.0.1:80
Il faut ensuite connaître le nom du poste où se trouve PMB et l'indiquer comme adresse web sur les autres ordinateurs du réseau pour qu'ils puissent trouver le logiciel. Pour trouver le nom : Clic droit sur Poste de travail, Propriétés, Nom de l'ordinateur. Avec par exemple «bibliotheque-1», sur les autres postes il faut utiliser l'adresse : http://bibliotheque-1. Vous trouvez PMB. Quand vous avez ouvert l'OPAC sur un de ces postes, vous pouvez choisir ensuite l'adresse de l'OPAC comme page de démarrage...
Si EasyPHP n’est pas démarré, les utilisateurs de l’intranet n’auront pas accès à PMB ni à l'opac. Il s’agit du serveur web.
Il n’est pas nécessaire d'installer EasyPHP et/ou PMB sur les autres ordinateurs puisque la mise à jour des données peut se faire de n’importe où.
Si un des ordinateurs peut rester allumer jour et nuit, vous avez intérêt à l’installer sur ce poste.
Pour télécharger PMB, vous devez vous rendre à l'adresse http://www.sigb.net. Après avoir renseigné le formulaire, vous pouvez démarrer le téléchargement. Une fois le téléchargement terminé, double cliquez sur le fichier (vous devez avoir un logiciel de décompression comme 7zip, Winzip, PowerArchiver...). Décompressez l'archive (extraire) dans le dossier www de Easyphp . Par exemple : C:\program files\EasyPHP1- 8\www.
En cliquant avec le bouton droit de votre souris sur l'icône d'EasyPhp (barre des tâches), vous avez accès au «Web local». Affichez la page.
Vous obtenez la liste des «Répertoire(s) à la racine du serveur (www)» Normalement, vous n'avez que le répertoire pmb (sauf dans le cas où vous auriez déjà installé EasyPhp précédemment, comme pour un intranet avec Spip). Cliquez sur le dossier pmb. Vous obtenez un message d'erreur. Cliquez sur le lien : ./tables/install.php
Choisissez votre langue : Français.
Vous vous retrouvez sur la page de paramétrages de l'installation de PMB.
Ici, nous choisirons d'installer PMB avec certaines données comme des notices, des utilisateurs... pour pouvoir le tester plus rapidement. Si vous souhaitez commencer directement à saisir vos données, ne cochez pas Insérer les données du jeu de tests.
La plupart des renseignements sont déjà remplis :
Paramètres système
Utilisateur MySql : root
Mot de passe : laisser vide
Serveur : localhost
Base de données: laisser vide
Paramètres PMB
Utilisateur PMB : bibli
Mot de passe : bibli
Base de données PMB : bibli
Chargement de données PMB
Obligatoire Créer la structure de la base de données
Obligatoire Insérer le minimum
Obligatoire Insérer les données essentielles pour démarrer rapidement (à cocher)
Insérer les données du jeu de test opérationnel (à cocher)
Choix du thésaurus
Pour pouvoir utiliser les données prérentrées, vous n'avez pas le choix du thésaurus (le thésaurus d'Agneaux est obligatoire).
Choix de l'indexation interne
Pour pouvoir utiliser les données prérentrées, vous n'avez pas le choix de l'indexation (100 cases du savoir ou Marguerite des catégories est obligatoire)
Cliquez sur Créer la base
Si tout s'est bien passé, vous obtenez le message : La création de la base bibli dans Mysql vient d'être créée. Cliquez sur Aller à la page d'accueil.
Pour la première connexion, saisissez comme Utilisateur : admin, et pour Mot de passe : admin.
Avec l'icône "engrenage" «Edition des paramètres pour l'utilisateur» en haut à gauche vous pouvez modifier le mot de passe, choisir la langue, le style. Cocher dans les préférences : J'ai lu et accepté les termes de la licence.
Cliquez sur «Enregistrer» Vous pouvez maintenant tester l'application.
Pour ouvrir le logiciel : double clic sur le raccourci d'Easyphp s'il n'est pas déjà ouvert. Message de démarrage des serveurs. Clic droit sur le E avec un point rouge clignotant dans la barre en bas à droite, clic sur Web local et pmb.
Différents paramétrages sont disponibles dans «Administration» «Outils» «Paramètres»
Vous trouverez un mode d'emploi pour installer PHP et MySQL sous Windows (indépendants, sans EasyPHP) à l'adresse suivante : http://www.phptools4u.com/articles/view.php?article=3.
Pour la suite de l'installation, procéder comme pour l'installation sous EasyPHP.
Internet Information Server (IIS) est le serveur web http professionnel de Microsoft, il est livré notamment avec les produits Windows 2000 Server ou Windows XP Server.
L'installeur Windows de PHP disponible depuis les pages de http://www.php.net/downloads.php , installe la version CGI de PHP , et configure les serveurs web IIS, PWS, et Xitami.
Notez bien que bien que InstallShield soit une méthode simple pour installer PHP , il est limité dans son fonctionnement, puisque l'installation automatique des extensions n'est pas prise en compte. Le jeu complet des extensions PHP est disponible en téléchargeant et décompressant manuellement l'archive.
Pour plus d'information sur cette installation, vous pouvez consulter http://www.nexen.net/docs/php/annotee/install.windows.installer.php.
Vous trouverez un didacticiel à l'adresse http://www.asp-php.net/tutorial/asp-php/iis_et_mysql.php.