Oui, c'est facile si vous utilisez PMB …

Installation sous Windows avec EasyPhp 12.1

Merci à Eric Robert et à Florent Tétart, qui m’ont fourni de précieuses infos sur la configuration des tables MyIsam – InnoDB dans PMB et sur les évolutions futures.

 

L’installation a été testée sur Vista, Windows 7 et Windows 8.

 

Pré-requis pour installer PMB

Pour faire fonctionner PMB, il faut un package qui contient un serveur web Apache, le langage de script PHP avec les extensions adéquates (les .dll = dynamic libraries), et un serveur de bases de données Mysql.

Au début, on avait surtout eu recours au « trio historique » : Easyphp (1.8, ensuite 5.2.10). Mais PMB s’enrichit régulièrement de nouvelles fonctionnalités, et les systèmes d’exploitation évoluent (XP, Vista, Windows 7). Il faut donc employer des versions plus récentes de serveur, comme EasyPhp 12.1, Wamp 2.d.d ou Xampp 1.7.7.

 

– Le premier aspect-clé, c’est la version de Php à employer : 5.2 ou 5.3 ?
– Le deuxième, c’est le type de tables qui sera créé par défaut : MyIsam ou InnoDb ?
– Un dernier point à régler : Yaz, une extension Php qui permet grâce au protocole Z39.50 d’interroger des bibliothèques à distance et de télécharger des notices bibliographiques.

 

Quel serveur employer pour quelle version de PMB ?

  • Php 5.2 – MySQL 5.1 pour PMB <= 3.5.1 (ex. EasyPhp 5.2.10)
  • Php 5.3 – MySQL 5.1 pour PMB >= 3.5.1 (ex.EasyPhp 12.1, Wamp 2.2.d ou Xampp 1.7.7)
  • Donc, pour PMB 3.5.1, vous avez le choix entre le Php 5.2 et le Php 5.3
  • Php 5.3 et MySQL 5.1 deviennent obligatoires pour PMB >= 4.0.
  • Php 5.4 est possible seulement à partir de la version 4.0.8 de PMB
  • Php 5.4 (ou 5.5 ou 5.6) est obligatoire à partir de la version 4.2 de PMB

 

Ce serveur est au départ en Php 5.4, mais on peut installer un composant supplémentaire, afin d'y ajouter le Php 5.3.

Dans sa version Php 5.3, il convient pour XP, Vista et Windows 7 (Z39.50 fonctionne) et pour les versions de PMB à partir de la 3.5.1.

Mais ce serveur permet aussi de « profiter » du portail intégré à la version 4.0 de PMB. En effet, la création de ce portail requiert désormais du Php 5.4, 5.5 ou 5.6

 

Les composants de EasyPhp 12.1

  • Php 5.4.6 ou Php 5.3.18
  • MySQL 5.5.27
  • Apache 2.4.2
  • PhpMyAdmin 3.5.2.2

 

L'installation avec EasyPhp 12.1 est très facile et vraiment très rapide ! Inutile d'ajouter ou d'activer des extensions Php supplémentaires, vous êtes opérationnel dès le départ.

Même yaz (Z 39.50) fait partie des extensions installées dans la version de base !

En outre, vous êtes prêt pour le présent et pour l'avenir, puisque vous avez les versions 5.3 et 5.4 de Php sur le même serveur.

  • ous installez la version de base de EasyPhp 12.1, qui est en Php 5.4
  • Si nécessaire, vous installez ensuite un composant supplémentaire, le Php 5.3.18, et vous l'activez.
  • C"est indispensable si vous voulez faire fonctionner des bases en PMB 3.5.1 ou en PMB < 4.0.8 sur le même serveur
  • En effet, ce n'est qu'à partir de la version 4.0.8 que PMB est compatible avec le Php 5.4
  • Vous configurez quelques paramètres dans php.ini et dans my.ini, et c'est tout !
  • Il est même possible de changer aisément la configuration de MySQL et de créer par défaut des tables MyIsam (ce n'est pas indispensable, mais on peut le faire d'un simple clic de souris)
  • En outre, il ne faut pas activer d'extensions Php supplémentaires, la version de base vous fournit 46 extensions activées d'office. Vous avez donc immédiatement toutes les extensions dont vous avez besoin pour faire fonctionner PMB
  • Cerise sur le gâteau : yaz fait partie de ces extensions déjà installées et activées, donc il n'y a rien de plus à faire, Z 39.50 fonctionne dès le départ, vous pouvez télécharger des notices bibliographiques

 

Liste des étapes

  1. Télécharger les fichiers de base et installer EasyPhp12.1
  2. Installer l’extension yaz ? Non, c'est inutile ! .
  3. Configurer my.ini – Tables de type InnoDb ou MyIsam
  4. Configurer php.ini
  5. Arrêter les serveurs et les relancer
  6. Installer une base PMB vide et lancer certaines mises à jour
  7. Restaurer éventuellement une ancienne base de données et faire une mise à jour complémentaire si nécessaire
  8. Copier dans les répertoires adéquats les dossiers ou fichiers que vous auriez ajoutés à votre configuration de PMB
  9. Préparer l’avenir, sauvegarder les fichiers qui ont servi à l’installation et aux mises à jour
  10. Configurer éventuellement le serveur Apache et PMB afin de rendre la gestion et/ou l’OPAC accessibles via l’Intranet
  11. Configurer EasyPhp afin qu'il démarre automatiquement en même temps que Windows ? Non, il vaut mieux l'éviter.

 

N.B. Actuellement, sur le site de EasyPhp, on trouve EasyPhp 14, mais le processus d'installation n'a guère changé  par rapport à EasyPhp 12.1.

Si vous préférez pouvoir suivre à la lettre ce qui est expliqué dans le tutoriel, je vous conseille de prendre sur Internet la version 12.1 de EasyPhp
http://www.easyphp.org/save-easyphp-latest.php
N.B. Il y a sûrement d'autres sites qui proposent la 12.1 en téléchargement.

 

Version imprimable

Iinstallation de PMB sous Windows avec EasyPhp 12.1 (pdf)

 

 

Voir aussi

Installation de PMB sous Windows – vue d'ensemble

Installation de PMB sous Windows – avec Wamp 2.2.d

Installation de PMB sous Windows – avec EasyPhp 5.2.10

Réinstallation de PMB sous Windows – restauration d'une base

Mise à jour vers une version plus récente de PMB

Installation de PMB en ligne

Installation et paramétrage de l'éditeur html TinyMCE

 

Comments are currently closed.