Vous êtes sur la page 1sur 13

A.-M.

Cubat

Installation de PMB sous Windows avec Wamp 2.2.d et Yaz 4.2.30

Page 1

Source : http://amcubat.be/docpmb/pmb-installation-windows-wamp-22d
Merci Eric Robert et Florent Ttart, qui mont fourni de prcieuses infos sur la configuration des tables MyIsam InnoDB dans PMB et
sur les volutions futures.
Merci Eric Robert et John Aeschimann, qui mont indiqu quelle version de yaz employer avec Wampserver 2.2.d.
Pour faire fonctionner PMB, il faut un trio qui contient un serveur web Apache, le langage de script PHP avec les extensions
adquates (les .dll = dynamic libraries), et un serveur de bases de donnes Mysql.
Au dbut, on avait surtout eu recours au trio historique : Easyphp (1.8, ensuite 5.2.10). Mais PMB senrichit rgulirement de nouvelles
fonctionnalits, et les systmes dexploitation voluent (XP, Vista, Windows 7). Il faut donc employer des versions plus rcentes de serveur,
comme EasyPhp 12.1, Wamp 2.d.d ou Xampp 1.7.7.
Le premier aspect-cl, cest la version de Php employer : 5.2 ou 5.3 ? Le deuxime, cest le type de tables : UnnoDb ou MyIsam ?
Un dernier point rgler : Yaz, une extension Php qui permet grce au protocole Z39.50 dinterroger des bibliothques distance et de
tlcharger des notices bibliographiques.
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.
C'est indispensable si on veut profiter du portail intgr PMB 4.0.x
Php 5.4 est possible seulement partir de la version 4.0.8 de PMB
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.

Tlcharger les fichiers de base et installer Wamps 2.2.d


Installer lextension yaz (copier les fichiers .dll au bon endroit)
Configurer my.ini Tables de type InnoDb ou MyIsam
Configurer php.ini - Activer les extensions php ncessaires, entre autres yaz
Arrter les serveurs et les relancer
Installer une base PMB vide et mme si cest paradoxal alors que vous venez de crer la base - lancer certaines mises jour
Restaurer ventuellement votre ancienne base de donnes et faire une mise jour complmentaire si ncessaire
Copier dans les rpertoires adquats les dossiers ou fichiers que vous auriez ajouts votre configuration de PMB
Prparer lavenir, sauvegarder les fichiers qui ont servi linstallation et aux mises jour
Configurer ventuellement le serveur Apache et PMB afin de rendre la gestion et/ou lOPAC accessibles via lIntranet
Donner ventuellement accs PhpMyAdmin

Remarques prliminaires

Linstallation a t teste sur Vista et Windows 7.

Sur XP, on installe les packages (EasyPhp, Wampserver ou Xampp) sans problme dans Program Files.
Vista et Windows 7 : on installe la racine de c:\ (il y a des problmes de cration de tables si on essaie une installation dans
Program Files)
Vista et Windows 7 : pour lancer linstallation de Wamp, renoncez au double clic gauche de souris. Employez de prfrence un
clic droit de souris, et ensuite loption Excuter en tant quadministrateur .
Vista et Windows 7 : vous devez disposer des droits dadministrateur pour faire fonctionner Wamp. Vrifiez, vous devez avoir
le contrle total sur le dossier dinstallation de Wamp (clic droit sur le nom du dossier dans lexplorateur Windows, proprits
du dossier, onglet scurit).
En gnral, il est plus facile de reprendre la mme version de PMB que prcdemment, vous ne devez ainsi vous proccuper
que dun seul problme la fois, dans ce cas, la restauration des donnes. Mais ce nest pas obligatoire.
Avec le processus emergency , vous pouvez aussi passer directement une version suprieure de PMB : vous installez une
base vide, par exemple la 3.5 (avec le jeu minimum de donnes), vous restaurez votre base (ex. en 3.4.16), et enfin vous mettez la
base jour. Il y aura donc 2 oprations mener, la restauration et la mise jour. Voir http://amcubat.be/docpmb/pmbreinstallation-windows et http://amcubat.be/docpmb/pmb-mise-a-jour-version

Quest-ce qui peut perturber, voire empcher linstallation ?

Le serveur Apache emploie le port 80 pour la transmission des donnes, or dautres programmes ont galement tendance
employer ce mme port
Veillez quitter Skype avant de lancer EasyPhp. Si ncessaire, aprs avoir lanc EasyPhp, vous pouvez activer nouveau
Skype, qui utilisera automatiquement un autre port disponible.
Les logiciels qui permettent de prendre le contrle dun ordinateur distance (comme TeamViewer) peuvent galement
empcher le serveur de fonctionner correctement. Il faut donc veiller installer ces logiciels sur un autre PC ou de manire ce
quils ne se lancent pas automatiquement au dmarrage de Windows.
Internet Explorer ! Il a des bugs gnants, entre autres pour le rafrachissement, lactualisation des pages. Cela empche ldition
des grilles de saisie des notices, cela peut parfois perturber voire empcher la mise jour et la r-indexation de la base, etc.
Un seul conseil : employer Firefox ! Sa version portable sinstalle partout, mme si vos droits sont limits.

A.-M. Cubat

Installation de PMB sous Windows avec Wamp 2.2.d et Yaz 4.2.30

Page 2

Source : http://amcubat.be/docpmb/pmb-installation-windows-wamp-22d

Premire tape : tlcharger les fichiers de base et installer Wamp

Wamp 2.2.d : Php 5.3.10 - MySQL 5.5.20 - Apache 2.2.21 PhpMyAdmin 3.4.10
o http://www.wampserver.com/
Yaz 4.2.30 (il faut ensuite linstaller afin den extraire 13 dll)
o http://ftp.indexdata.dk/pub/yaz/win32/yaz_4.2.30.exe
Lextension php_yaz.dll (cette version-l de php_yaz.dll et pas une autre)
o http://ftp.indexdata.dk/pub/phpyaz/win32/php-5.3.6/1.1.1/release_ts/
Autre possibilit : vous trouverez sur mon site un zip qui contient toutes les lments de yaz dont vous avez besoin. Dans ce cas, il
est inutile de tlcharger yaz 4.2.30 et php_yaz.dll, ni dinstaller yaz 4.2.30, il suffit de dcompresser le zip.
o http://amcubat.be/docpmb/wp-content/uploads/dll-de-yaz-4-2-30.zip
la version de PMB que vous voulez installer (le zip de PMB)
o les dernires versions de PMB sont disponibles ici : http://www.sigb.net/download/index.php

Deuxime tape : installer lextension yaz copier les fichiers .dll au bon endroit
N.B. Vous pouvez tlcharger ici http://amcubat.be/docpmb/wp-content/uploads/dll-de-yaz-4-2-30.zip un zip qui contient
toutes les dll dont vous avez besoin. Dans ce cas, il nest pas ncessaire de tlcharger yaz_4.2.30.exe et php_yaz.dll, ni
dinstaller yaz 4.2.30. Vous dcompressez le zip et vous pouvez directement copier-coller les dll dans le rpertoire adquat.

Installer ventuellement la version de yaz que vous aviez tlcharge


o tape inutile si vous avez tlcharg mon zip avec les dll de yaz (voir ci-dessus)
o On peut linstaller dans c:\Programmes comme le setup le prvoit ; vous y trouvez les dll ncessaires
Arrter wamp Obligatoire ! (clic droit de souris exit)
Copier-coller une srie de dll (13 dll, au stade actuel) dans le bon rpertoire
o Slectionner 13 dll (le dossier en contient 14)
En fait, slectionner toutes les dll du rpertoire sauf php_yaz quil faudra coller ailleurs
o Coller ces dll dans le dossier c:\wamp\bin\apache\apache2.2.21\bin
o

N.B. craser si ncessaire les versions existantes

o Modifier le chemin daccs c:\wamp\ si vous avez install wamp ailleurs.


Copier-coller le fichier php_yaz.dll que vous aviez tlcharg dans le bon rpertoire.
o Coller ces dll dans le dossier c:\wamp\bin\php\php5.3.10\ext
o Modifier le chemin daccs c:\wamp\ si vous avez install wamp ailleurs.

Troisime tape : configurer my.ini Tables de type MyIsam ou InnoDb


La configuration de dpart de Php et de MySQL doit souvent tre modifie.
Comment ouvrir php.ini et my.ini ? Dmarrer Wamp, licne de Wampapparat en bas droite, dans la barre des tches.
Clic gauche de souris sur licne de Wamp.
Dans le sous-menu de configuration

Choisir MySql pour modifier le fichier my.ini


Choisir Php pour modifier le fichier php.ini

Les fichiers souvrent dans le bloc-notes.


Un seul paramtre modifier dans my.ini : max_allowed_packet = 128 M
Attention ! Le paramtre max_allowed_packet figure 2 endroits dans le fichier my.ini, dans les sections [mysqld] et
[mysqldump]. Veillez ce quil ait la mme valeur de part et dautre !
N B. La valeur indique ici (128 M) est une valeur moyenne. Il faudra ladapter si votre base est trs volumineuse.
Ne pas oublier de sauvegarder avant de refermer le fichier ! Sinon les modifications sont perdues.

A.-M. Cubat

Installation de PMB sous Windows avec Wamp 2.2.d et Yaz 4.2.30

Page 3

Source : http://amcubat.be/docpmb/pmb-installation-windows-wamp-22d

PMB et le type de tables : MyIsam ou InnoDb ?


N.B. Ce tutoriel a t mis jour, il tient compte de lexistence des versions 3.5.1 et 4.0 de PMB
Il y a une diffrence majeure entre
- les serveurs en Php 5.2 quon a employs jusqu prsent (EasyPhp 5.2.10, Wamp 2.0.h ou Xampp 1.7.1)
- les nouveaux serveurs en Php 5.3 (EasyPhp 12.1, Wamp 2.2.d ou Xampp 1.7.7)
Cette diffrence concerne le type de tables qui seront cres par dfaut :
- des tables MyIsam en Php 5.2 MySQL 5.1
- des tables InnodDb en Php 5.3 MySQL 5.5.
Cela ne vous dit probablement pas grand-chose. Si vous voulez approfondir quelque peu le sujet, voici un lien utile.
http://www.tux-planet.fr/mysql-les-principales-differences-entre-myisam-et-innodb/
Vous pouvez avoir des tables InnoDb
- si vous employez un serveur local en Php 5.3 MySQL 5.5 (ex. EasyPhp 12.1, Wamp 2.2.d ou Xampp 1.7.7)
- si vous installez une base en ligne, et que vous demandez lhbergeur dactiver Php 5.3
- si vous installez une base sur lIntranet avec un serveur en Php 5.3
En effet, dans un cas comme dans lautre, le Php 5.3 est en gnral associ au MySQL 5.5, donc par dfaut aux tables InnoDb.
Ceci correspond la configuration standard de MySQL 5.5 dans Wamp 2.2.d
- vous accdez des bases InnoDb, MyIsam ou mixtes
- vous crez par dfaut des tables InnoDb sauf si le fichier bibli.sql prcise quel type de table gnrer
N.B. Bibli.sql est le script de cration de la base PMB; il se trouve dans le dossier pmb/tables.
N.B. Avec Wamp 2.2.d, il est plus compliqu de crer des tables MyIsam par dfaut quavec EasyPhp 12.1

Chaque type de table a bien sr ses avantages et ses inconvnients, le choix dpend donc des fonctionnalits du logiciel.
MyIsam est le seul type de table qui supporte un index fulltext, ceci permet dacclrer les recherches sur des mots, car
on se base sur un index spcifique.
Dans le cas de PMB, le type MyIsam ne simpose au stade actuel que pour une seule table : la table explnum (les
documents numriques). Les autres tables peuvent tre de type InnoDb ou MyIsam, peu importe. Toutefois, il est
probablement plus simple davoir toutes les tables du mme type, donc toutes en MyIsam.
Remarque
Il est possible que les explications qui suivent vous dconcertent de prime abord.
En fait, je parle dun souci ventuel qui a pu survenir pour la table explnum si vous avez cr une base PMB
3.5.0 avec un serveur configur de manire standard en Php 5.3 MySQL 5.5.
Je montre comment diagnostiquer ce problme et comment le rsoudre. Si aprs une lecture rapide de ces pages vous
constatez que cela ne vous concerne pas, vous pouvez passer allgrement ltape n 4 du processus dinstallation !

Quel genre de problme la table explnm pourrait-elle poser ?


Cette table pourrait tre de type InnoDb, sans index fulltext sur le champ explnum_index_wew.
Il arrive parfois que certains champs manquent, voire mme que la table nexiste pas du tout.
Pourquoi ?
Linstruction FULLTEXT KEY est en soi incompatible avec les tables InnoDb.
Cela peut donc provoquer divers types derreurs dans la table explnum si on a install PMB avec la configuration par
dfaut de MySQL 5.5, et si le script bibli.sql ne prcise pas le type de table crer.

On ne se rend pas ncessairement compte tout de suite de la prsence de tables InnoDb. C'tait mon cas, j'avais cr une base
en 3.5.0 avec Wamp 2.2.d et restaur une base en 3.5.0 (qui venait de EasyPhp 5.2.10). Vu quil sagissait de la mme version
de PMB (la 3.5.0), toutes les tables MyIsam que javais restaures ont remplac les tables Innodb que Wamp avait cres.
En effet, lorsquon fait une sauvegarde, le fichier prcise chaque fois quel moteur employer pour chaque table (MyIsam
ou Innodb), et lorsquon restaure des tables, on recre une table du mme modle que celle de dpart.
Vous pouvez aussi avoir des bases hybrides . Exemple : dans EasyPhp 5.2.10, votre base tait en 3.4.16 ; vous installez
Wamp 2.2.d, et vous voulez profiter de la circonstance pour passer une version suprieure de PMB, la 3.5.1.
Vous crez une base vide, Wamp va gnrer 230 tables en InnoDb et une en MyIsam (explnum). Vous restaurez ensuite votre
base, mais en 3.4.16, il ny avait que 209 tables MyIsam. Donc certaines tables seront en InnoDb et dautres en MyIsam.

A.-M. Cubat

Installation de PMB sous Windows avec Wamp 2.2.d et Yaz 4.2.30

Page 4

Source : http://amcubat.be/docpmb/pmb-installation-windows-wamp-22d

Comment savoir si ce problme MyIsam InnoDb vous concerne pour une base que vous auriez dj installe ?
Si vous avez cr la base
- avec une version antrieure la 3.5.0, en thorie aucun souci, vous tiez plus que probablement en Php 5.2
MySQL 5.1, donc la table explnum est de type MyIsam et a un index fulltext sur le champ explnum_index_wew
-

avec PMB 3.5.0, il faut vrifier si la table explnum existe, si elle est de type MyIsam et si elle a cet index fulltext,
cela dpend de la version de MySQL employe (5.1 ou 5.5) et de la configuration de MySQL.
En effet, le fichier bibli.sql de PMB 3.5.0 ne mentionnait pas le type de table crer pour explnum.
Mais dautre part, si vous avez ensuite restaur une ancienne base en MyIsam, le problme a pu disparatre avant
mme que vous nayez peru son existence !
avec PMB >= 3.5.1, aucun souci, la table explnum est de type MyIsam et a cet index fulltext, quelle que soit la
version de MySQL employe pour crer la base.
En effet, depuis la version 3.5.1 de PMB, le fichier bibli.sql spcifie que la table explnum doit tre de type MyIsam.

En bref : ce type de souci a pu survenir pendant une priode trs brve, pour une installation en mode local, sur
lIntranet ou en ligne, avec MySQL 5.5 configur de manire standard, mais uniquement pour PMB 3.5.0.
Il ne risque plus de se reproduire.

Comment vrifier ?
En accdant PhpMyAdmin (clic gauche de souris sur licne de Wamp)
N.B. Si laccs PhpMyAdmin vous est refus, voir la dernire page de ce tutoriel
comment remdier la situation (tape 11).

Linterface de PhpMyAdmin vous montre (dans ce cas-ci) que toutes les tables sont de type MyIsam, explnum y compris.

Vous voyez aussi que la table explnum a un index fulltext sur le champ explnum_index_wew.

Si vous navez pas accs PhpAdmin, faites une sauvegarde de la table explnum et analysez son contenu.

Administration - Sauvegarde
Crer un groupe de tables appel explnum . Il contiendra une seule table, explnum
Crer un jeu de sauvegarde qui portera le mme nom et sauvegarder la table explnum
Se dconnecter de la base et ouvrir le fichier explnum.sav dans un diteur comme le bloc-notes ou Notepad++

A.-M. Cubat

Installation de PMB sous Windows avec Wamp 2.2.d et Yaz 4.2.30

Page 5

Source : http://amcubat.be/docpmb/pmb-installation-windows-wamp-22d

PMB 3.5.0 - Contenu partiel du fichier explnum.sav si la table explnum est vide et est de type MyIsam
Je ne reprends ici que la ligne 10, qui est la seule ligne analyser.
CREATE TABLE `explnum` ( `explnum_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `explnum_notice` mediumint(8) unsigned NOT NULL
DEFAULT '0', `explnum_bulletin` int(8) unsigned NOT NULL DEFAULT '0', `explnum_nom` varchar(255) NOT NULL DEFAULT '',
`explnum_mimetype` varchar(255) NOT NULL DEFAULT '', `explnum_url` text NOT NULL, `explnum_data` mediumblob, `explnum_vignette`
mediumblob, `explnum_extfichier` varchar(20) DEFAULT '', `explnum_nomfichier` text, `explnum_statut` int(5) unsigned NOT NULL DEFAULT '0',
`explnum_index_sew` mediumtext NOT NULL, `explnum_index_wew` mediumtext NOT NULL, `explnum_repertoire` int(8) NOT NULL DEFAULT '0',
`explnum_path` text NOT NULL, PRIMARY KEY (`explnum_id`), KEY `explnum_notice` (`explnum_notice`), KEY `explnum_bulletin`
(`explnum_bulletin`), FULLTEXT KEY `i_f_explnumwew` (`explnum_index_wew`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;

PMB 3.5.0 - Contenu partiel du fichier explnum.sav si la table explnum est vide et est de type InnoDb
Je ne reprends ici que la ligne 10, qui est la seule ligne analyser.
CREATE TABLE `explnum` ( `explnum_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `explnum_notice` mediumint(8) unsigned NOT NULL
DEFAULT '0', `explnum_bulletin` int(8) unsigned NOT NULL DEFAULT '0', `explnum_nom` varchar(255) NOT NULL DEFAULT '',
`explnum_mimetype` varchar(255) NOT NULL DEFAULT '', `explnum_url` text NOT NULL, `explnum_data` mediumblob, `explnum_vignette`
mediumblob, `explnum_extfichier` varchar(20) DEFAULT '', `explnum_nomfichier` text, `explnum_statut` int(5) unsigned NOT NULL DEFAULT '0',
`explnum_index_sew` mediumtext NOT NULL, `explnum_index_wew` mediumtext NOT NULL, `explnum_repertoire` int(8) NOT NULL DEFAULT '0',
`explnum_path` text NOT NULL, PRIMARY KEY (`explnum_id`), KEY `explnum_notice` (`explnum_notice`), KEY `explnum_bulletin`
(`explnum_bulletin`)) ENGINE=INNODB DEFAULT CHARSET=latin1;

Ce genre de problme na pas dur longtemps.


En effet, depuis la version 3.5.1 de PMB, le fichier bibli.sql prcise quel type de table il faut gnrer.
Dans PMB 3.5.1, cela concernait seulement la table explnum (obligatoirement de type MyIsam).
Dans PMB 4.0, cela concerne toutes les tables de la base.
Quelle que soit la configuration de MySQL 5.5, quel que soit le serveur (EasyPhp, Wamp, Xampp, hbergement sur
lIntranet ou en ligne), les tables auront dsormais le format adquat, entre autres explnum.
Lorsque jai publi la 1e version du tutoriel sur Wamp 2.2.d, PMB 3.5.1 nexistait pas encore, il ny avait que PMB 3.5.0.
Or, le script de cration de la base (bibli.sql) de PMB 3.5.0 ne spcifiait pas le type de table employer. En outre, ce type de
souci peut aussi survenir si vous avez install PMB 3.5.0 sur lIntranet ou en ligne, avec le couple Php 5.3 - MySQL 5.5.
Il se peut donc que certains dentre vous aient cr une base PMB 3.5.0 avec un serveur en MySQL 5.5 et que la table
explnum pose problme, mme si vous ne vous rendez pas compte pour le moment.

Parfois le problme disparat automatiquement si on restaure une ancienne base en MyIsam


Mais ce problme ne va pas toujours se rsoudre de lui-mme, miraculeusement, il faut parfois agir.
Mme si vous passez de PMB 3.5.0 PMB 3.5.1, cela ne changera rien aux caractristiques de la table explnum
Le processus de mise jour ne cre ni une table ni un champ qui manqueraient depuis le dbut, il ne change pas le
type de table, et il najoute pas d'index fulltext un champ si cet index fait dfaut ds le dpart.

La version 4.0 de PMB vient de sortir.


Si vous constatez un problme pour la table explnum dune de vos bases, faites la correction dans votre base actuelle
(en PMB 3.5.0 ou 3.5.1), avant de faire une (nouvelle) tentative de mise jour de cette base vers PMB 4.0.x !!

Mme si ce problme ne risque plus de se reproduire avec PMB >= 3.5.1, jai jug utile de mettre provisoirement en ligne un
document consacr ce sujet. Jy explique comment vrifier si la table explnum est de type InnoDb ou MyIsam, et comment
corriger cela si ncessaire. Cela peut toujours rendre service quelquun, me semble-t-il.

Explications dtailles
http://amcubat.be/docpmb/installation-reinstallation
http://amcubat.be/docpmb/wp-content/uploads/pmb-350-correction-eventuelle-tables-innodb-myisam.pdf

A.-M. Cubat

Installation de PMB sous Windows avec Wamp 2.2.d et Yaz 4.2.30

Page 6

Source : http://amcubat.be/docpmb/pmb-installation-windows-wamp-22d

Quatrime tape : configurer php.ini - activer les extensions php ncessaires (entre autres yaz)
Liste des paramtres modifier dans php.ini

Rappel : voir au dbut de ltape 3 comment accder php.ini

max_execution_time = 300
max_input_time = 600
memory_limit = 128 M

post_max_size = 128 M
upload_max_filesize = 128 M

N B. Les valeurs indiques ici sont des valeurs moyennes. Il faudra les adapter si votre base est trs volumineuse.
Pensez ventuellement configurer le fuseau horaire !
Depuis la version 5.3.0 de Php, il faut que date.timezone soit initialis correctement . Php 5.3 refuse de se baser
uniquement sur la date systme, il faut une valeur de rfrence dans le fichier php.ini, sinon certaines actions (mme
limpression dun simple pdf !) peuvent poser problme, et vous aurez un message derreur qui commence ainsi :
It is not safe to rely on the system's timezone settings.
Par dfaut, dans Wamp (install en franais), la valeur est date.timezone = UTC (lheure au mridien de Greenwich).
Consquence : si vous habitez en Belgique ou en France, et que vous faites une sauvegarde 10h du matin, le fichier .sav
signalera quelle a eu lieu 8h du matin !
Exemples de valeurs correctes : date.timezone = Europe/Brussels

date.timezone = Europe/Paris

Comme toujours en informatique, tout est normalis, on ne peut pas crire n'importe quoi, il y a une syntaxe respecter.
Pour ceux qui travaillent dans des endroits plus "exotiques", voici la liste des "supported timezones"
http://nl3.php.net/manual/en/timezones.php
Conseils :
- Pour trouver plus facilement ces paramtres dans les fichiers .ini qui sont assez longs, employer la fonction
Edition recherche ou le raccourci clavier CTRL-F (le F de Find)
- Ne pas oublier de sauvegarder avant de refermer le bloc-notes ! Sinon les modifications sont perdues.
Toutes les extensions php ne sont pas actives par dfaut, il faut en gnral en activer quelques-unes en plus afin que
PMB soit pleinement oprationnel. Il faut donc modifier dautres lments du fichier php.ini.
Dans le fichier php.ini, rechercher la partie consacre aux extensions, et activer si ncessaire les extensions suivantes :

extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll

extension=php_mysql.dll
extension=php_sockets.dll
extension=php_xsl.dll

Comment savoir si une extension est active ou non ? En regardant le dbut de la ligne
Si la ligne commence par un point-virgule, cest une ligne de commentaire, donc lextension ne sera pas active au
dmarrage de Php. Sil ny a pas de point-virgule, cest une ligne de commande, donc lextension sera active.
Il faut donc, en dbut de ligne, supprimer les points-virgules pour activer les extensions cites ci-dessus.
N.B. Ne dsactivez pas les extensions dj actives pat dfaut, sauf ventuellement lextension zip.
Depuis la version 5.3 de Php, "zip" fait partie intgrante de Php, il n'est donc plus ncessaire de l'activer en tant qu'extension, ni d'avoir cette
dll dans le dossier adquat. Garder cette extension active peut parfois dclencher un message derreur ; dans ce cas, le plus simple est de
commenter la ligne extension = php_zip.dll, en ajoutant un point-virgule en dbut de ligne, ou de supprimer carrment cette ligne.

Et yaz ? Pourquoi ne figure-t-il pas dans cette liste ?

Le fichier php.ini ne contient pas au dpart de ligne pour activer lextension yaz, il faut donc ajouter une ligne dans la partie
contenant la liste des extensions activer - insrer une ligne dont le contenu sera extension = php_yaz.dll
O ? Le plus simple, cest de respecter lordre alphabtique, donc dinsrer cette ligne la fin de ce bloc, juste aprs
o
extension=php_xls.dll (une extension que vous avez active en enlevant le point-virgule initial)
o Si vous ne respectez pas lordre alphabtique, ce nest pas grave, mais la ligne ajouter doit tre dans le bloc
dinstructions intitul Dynamic Extensions et dont les lignes commencent par extension =

A.-M. Cubat

Installation de PMB sous Windows avec Wamp 2.2.d et Yaz 4.2.30

Page 7

Source : http://amcubat.be/docpmb/pmb-installation-windows-wamp-22d

Au stade final, vous aurez donc une liste dextensions actives qui contiendra entre autres ceci (je nai pas repris ici les
extensions actives par dfaut dans Wamp, jai seulement cit celles activer ou celles dont lactivation devait tre vrifie).

extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll

extension=php_sockets.dll
extension=php_xsl.dll
extension = php_yaz.dll
extension = php_zip.dll

N.B. Il se peut que vous ayez


d dsactiver php_zip (voir
page prcdente)

Cinquime tape : arrter et relancer les serveurs


A premire vue, il peut sembler trange davoir fait de ce point une tape distincte,
mais je voulais souligner son importance.
Cette tape est indispensable, sinon les dernires modifications apportes aux
fichiers de configuration (php.ini et my.ini) ne seront pas prises en compte.
(Put Offline Put Online)

Sixime tape : installer PMB une base vide

Voir copies dcran et remarques page suivante

Quelle version de PMB faut-il installer ?


o Si cest votre premire installation de PMB : la dernire version stable disponible en ligne
o Si le but est de restaurer une base : soit la mme version quauparavant, soit une version suprieure
Dcompresser le fichier zip de PMB dans le rpertoire adquat ou y copier une version dj compresse :
o c:\wamp\www dans le cas dune installation la racine de c:\
o sinon, adapter le chemin daccs votre configuration
Dans le navigateur, saisir ladresse http://localhost/pmb/tables/install.php
o Vous pouvez garder les paramtres par dfaut (pour le systme et pour PMB), demandez de prfrence
dinsrer les donnes essentielles afin de dmarrer rapidement (cest beaucoup plus simple, surtout si
vous dbutez). Quant au thsaurus et au mode dindexation, cest une question de choix personnel.
Une base vide se cre, dont le nom par dfaut est bibli, avec un seul utilisateur, dont le login et le mot de
passe sont admin, et qui dispose bien entendu de tous les droits dadministrateur.
Ensuite, pour accder la base, il vous suffira de saisir ladresse http://localhost/pmb/ dans le navigateur.
Vous aurez le choix entre 2 possibilits : accder linterface de gestion (en vous identifiant comme admin),
ou lOPAC (Online Public Access Catalogue) : le catalogue vu du ct des lecteurs.
Si cest vraiment votre premire installation de PMB, et que vous encore rien catalogu, commencez par
modifier lidentifiant et le mot de passe de ladministrateur, pour des raisons videntes de scurit.
o En haut droite, vous voyez une srie dicnes, parmi lesquelles une petite roue dente : cest le moyen
daccder la configuration des paramtres de lutilisateur.

N.B. Cela peut sembler paradoxal, mais les dernires versions de PMB dmarrent par des messages de mise jour de la
base ds leur installation.
Si vous dmarrez une nouvelle base, pensez mettre jour les paramtres des jeux de sauvegarde et des groupes de
tables qui y sont associes, sinon la sauvegarde qui sappelle tout ne comprendra pas toutes les tables ! Si vous
comptez ensuite restaurer une ancienne base, vous le ferez, mais plus tard, aprs la restauration.
Si vous passez une version suprieure, noubliez pas de rindexer lindex global et tous les champs de recherche
(Administration - Outils - Nettoyage de base).
Voir

http://amcubat.be/docpmb/pmb-mise-a-jour-version

A.-M. Cubat

Installation de PMB sous Windows avec Wamp 2.2.d et Yaz 4.2.30


Source : http://amcubat.be/docpmb/pmb-installation-windows-wamp-22d

Comment installer une base vide


Attention ! Si vous avez plusieurs bases installes sut le
mme serveur, vrifiez dabord le nom de ces bases.
Si vous donnez la nouvelle base que vous voulez crer le
nom dune base dj existante, toutes les donnes quelle
contenait seront dfinitivement perdues.
Copier-coller dans le dossier http://mon_serveur/www/pmb/ un
PMB dorigine , cest--dire le zip dcompress de la version
de PMB que vous voulez installer.
Si on installe PMB sur le serveur dune institution ou chez
un hbergeur, on complte la zone des paramtres systme
sur base des infos transmises par le service informatique ou
par lhbergeur.
N.B .Dans ce cas, lutilisateur MySQl ne sappelle srement pas
root , et le serveur peut aussi avoir un autre nom.
En mode local, on ne change en gnral pas ces valeurs par
dfaut (root et localhost). On ne complte cette zone que si on a
prvu un mot de passe pour root . lutilisateur MySQL.
En mode local, on ne complte en gnral que la zone des
paramtres PMB .
Par dfaut, bibli est la fois le nom de lutilisateur PMB, le
nom de la base et le mot de passe.
Si vous avez plusieurs bases installes sur le mme serveur,
il faut bien sr quelles aient des noms diffrents, par
exemple bibli1, bibliperso
La structure de la base sera cre doffice : les tables et les
divers champs, avec leurs caractristiques.
Je conseille vivement de cocher loption insrer les
donnes essentielles . Sinon, quasi rien nest paramtr, or il
est parfois difficile de configurer un logiciel quon ne connat
pas bien. On risque vite doublier quelque chose dimportant et
de crer des dysfonctionnements. De toute faon, vous pouvez
aisment modifier plus tard.les paramtres crs par dfaut.
A vous de voir si vous voulez installer un thsaurus et une
indexation dcimale ds le dpart.
Ce choix nest pas dfinitif, vous pouvez plus tard dsinstaller
un thsaurus et en rinstaller un autre.
Vous pouvez dsormais crer la base.

Une base vide sest cre, par dfaut dans le rpertoire


http://mon_serveur/www/pmb/ Le nom de la base est bibli, et
il y a un seul utilisateur, dont le login et le mot de passe sont
admin. En outre, 2 fichiers daccs la base ont t crs
(db_param.inc.php et opac_db_param.inc.php).
Pour viter tout effacement accidentel, certains scripts Php sont
renomms, impossible donc de lancer linstallation deux fois
partir du mme rpertoire. Si par hasard vous deviez quand
mme le faire, par exemple parce que vous navez pas coch
loption insrer les donnes essentielles , il faut dabord
effacer le contenu de http://mon_serveur/www/pmb/ et y copiercoller un PMB dorigine , cest--dire le zip dcompress.
La page daccueil vous offre le choix entre 2 possibilits :
accder linterface de gestion
en vous identifiant comme admin (mot de passe admin)
(ce sont les valeurs introduire la premire fois)
accder lOPAC (Online Public Access Catalogue) :
le catalogue vu du ct des lecteurs.
En bas gauche, vous voyez le numro de la version de PMB
qui a t installe.
N.B. Pour des raisons de scurit, veillez changer rapidement
le login et le mot de passe de ladministrateur.

En mode local, saisir dans le navigateur


une adresse comme
http://localhost/pmb/tables/install.php
Sur le serveur dune institution ou chez
un hbergeur, saisir dans le navigateur une
adresse comme
http://mon_site/pmb/tables/install.php

Page 8

A.-M. Cubat

Installation de PMB sous Windows avec Wamp 2.2.d et Yaz 4.2.30

Page 9

Source : http://amcubat.be/docpmb/pmb-installation-windows-wamp-22d

Septime tape : restaurer ventuellement votre ancienne base de donnes et faire une mise jour si ncessaire
N.B. Les deux processus (restauration dune base de donnes et mise jour) sont dcrits en dtail dans dautres documents, je
ne reprends donc ici que les point principaux.
Le premier aspect dont il faut tenir compte est la taille de la sauvegarde.
Vous devrez peut-tre modifier les paramtres de my.ini et de php.ini afin de restaurer la sauvegarde complte en une fois.
Mais si elle est trop volumineuse, il faudra crer et restaurer des jeux partiels de sauvegarde, qui ne comprennent que
certaines tables, et veiller bien sr ce que chaque table se trouve au moins dans un jeu de sauvegarde.
Si la fin vous ne voyez pas le message La restauration sest passe correctement , il faudra recommencer !
Un autre problme risque aussi de se poser : celui des mots de passe, en particulier celui de ladministrateur
Un symptme alarmant de prime abord : impossibilit temporaire daccder la base de donnes

Les mots de passe sont crypts par Mysql, or chaque version de Mysql a une cl de cryptage diffrente, donc tout
changement dordinateur ou de serveur peut modifier la manire dont ces mots de passe sont crypts.
Consquence : mme si vous avez restaur correctement toutes les tables, la table users posera problme. Cest la
table qui contient entre autres le login et le mot de passe des utilisateurs.
Tout accs la base en mode gestion semble donc impossible, le mot de passe de admin ne fonctionne plus..

Infos complmentaires sur la taille de la sauvegarde et les mots de passe


http://amcubat.be/docpmb/pmb-reinstallation-windows
Une mise jour simpose parfois, cela dpend de la version de PMB que vous avez installe et de la version que vous
avez restaure. Ceci inclut ventuellement une mise jour de la base, une rindexation de lindex global et des champs
de recherche, et une mise jour des jeux de sauvegarde.

Si la version que vous avez installe est identique est identique celle que vous avez restaure, votre base est
thoriquement jour, vous avez dj fait les adaptations ncessaires dans lancienne base.
Si vous avez profit de linstallation de PMB pour passer une version plus rcente de PMB (exemple : installer
un PMB 3.5.1 mais restaurer une base qui tait en 3.4.16), il faudra faire une mise jour complmentaire, afin quil y
ait adquation entre les scripts et les tables.
Pensez galement au nettoyage de base : cochez au moins les deux premires options (rindexer lindex global et tous
les champs de recherche), sinon vous aurez mis jour le programme (les scripts php) mais pas les tables.
Il faudra aussi mettre jour les jeux de sauvegarde et les groupes de tables qui y sont associes, sinon vous risquez de
croire que la sauvegarde appele tout contient toutes les tables, or ce nest plus le cas ds quon passe une
version suprieure de PMB

Infos complmentaires sur la mise jour : http://amcubat.be/docpmb/pmb-mise-a-jour-version

Huitime tape : copier dans les rpertoires adquats les dossiers ou fichiers ajouts votre configuration de PMB
La toute premire fois que vous installez PMB, il ny a rien ajouter dans le rpertoire dinstallation de PMB. Mais
au fil du temps, ce rpertoire se remplit petit petit, plus vite que vous ne le pensez.
Le jour o vous dmnagerez , le jour o vous rinstallerez PMB sur un autre serveur, un autre ordinateur ou en
ligne, il faudra aussi veiller copier ces dossiers ou fichiers au bon endroit, sinon vous risquez des dysfonctionnements.
Cela peut tre plus ou moins grave suivant le cas
-

Parfois, ce nest quune image qui manque, comme le logo de votre institution. Cest gnant mais pas dramatique !
Mais si vous avez cr une feuille de style personnalise pour lOPAC, et quelle est introuvable, cest pire ! Votre
page daccueil est tout sauf accueillante ;-)
Si vous employez des scripts personnaliss (pour limport par exemple), certains modules deviennent inoprants
Si vous avez oubli de copier les dossiers dupload des documents numriques, tous ces documents deviennent
inaccessibles aussi bien en gestion que dans lOPAC ! Si votre base en comprend beaucoup, cest la catastrophe !

A.-M. Cubat

Installation de PMB sous Windows avec Wamp 2.2.d et Yaz 4.2.30

Page 10

Source : http://amcubat.be/docpmb/pmb-installation-windows-wamp-22d

Quelques exemples la liste nest vraiment pas exhaustive

Script de construction de cotes de rangement


(exemplaires)
Ce paramtre indique le nom du script employer.
Emplacement : dans pmb/catalog/expl

Message derreur qui apparat si vous avez


oubli de copier ce fichier au bon endroit
Consquence

Impossibilit de faire quoi que ce soit dans longlet Catalogue !

Script dimport de lecteurs


Ce paramtre indique le nom du script employer.
Emplacement : dans pmb/admn/empr

Message derreur qui apparat si vous avez


oubli de copier ce fichier au bon endroit

Consquence

Voir

Impossibilit dimporter des lecteurs !

http://amcubat.be/docpmb/import-de-lecteurs

Logo de linstitution dans lOPAC


Ce paramtre indique le nom du logo afficher.
Emplacement : dans pmb/opac_ccs/images/site
Consquence
A gauche, laffichage si vous avez oubli de
copier ce fichier au bon endroit
A droite, laffichage si le fichier est prsent.
Consquence
Logo de linstitution en gestion
Paramtre configurer dans Administration
Exemplaires - Localisation.
Emplacement : dans pmb/images
Consquence

Impossibilit de voir le logo dans lOPAC !

Impossibilit dimprimer le logo sur les tickets de prt ou les lettres de relance !

Feuille de style personnalise OPAC


Ce paramtre indique le nom de la feuille de style
employer.
Emplacement : dans pmb/opac_css_styles
Message derreur qui apparat si vous avez
oubli de copier ce dossier au bon endroit

Consquence

Votre OPAC nest gure accueillant, cest le moins que lon puisse dire !

Comment personnaliser linterface de gestion et lOPAC : nom et coordonnes de linstitution, logo, feuilles de style, etc
http://amcubat.be/docpmb/personnaliser-pmb-nom-logo-feuilles-style

A.-M. Cubat

Installation de PMB sous Windows avec Wamp 2.2.d et Yaz 4.2.30

Page 11

Source : http://amcubat.be/docpmb/pmb-installation-windows-wamp-22d

Fichiers de substitution
Les fichiers de substitution permettent de modifier par exemple les
messages affichs dans PMB, dajouter ou de modifier les fonctions des
auteurs, etc. Ces fichiers doivent exister en double exemplaire, un pour la
gestion, lautre pour lOPAC.
Exemple : on a cr une nouvelle fonction : dessinateur (code 850)
Elle est visible dans la copie dcran de gauche, mais invisible dans celle
de droite car le fichier de substitution manque.
Consquence si vous avez oubli de copier ce fichier au bon endroit

Voir

Cette nouvelle fonction napparat plus ni en gestion ni dans lOPAC.

http://amcubat.be/docpmb/astuce-fichiers-subst

Rpertoires dupload des documents numriques


Ce paramtre indique lemplacement des rpertoires de base.
Ce nest bien sr quun exemple, les deux rpertoires de base
(doc_num_generaux et doc_num_pedag) et les sous-dossiers (arts, histoire,
littrature et sciences) pourraient tre ailleurs que dans opac_css.

Consquence si vous avez oubli de copier ce dossier au bon endroit

Les documents numriques ne sont plus accessibles, ni en gestion, ni dans


lOPAC ! Si vous en avez beaucoup, cest catastrophique !
Aprs une rinstallation, il faut bien sr copier les rpertoires dupload (dans cet exemple, doc_num_generaux et doc_num_pedag) et les sous-dossiers
ventuels (arts, histoire, littrature et sciences) dans le nouvel emplacement.
En outre, il est probable que le chemin daccs vers les documents numriques devra tre modifi. Dans ce cas-ci, le dbut du chemin daccs
/easyphp5210/www/pmb0home35/ sera vraisemblablement remplac par une autre valeur (un autre serveur et/ou un autre emplacement sur le serveur)

Voir

http://amcubat.be/docpmb/pmb-gestion-documents-numeriques

Neuvime tape : prparer lavenir, sauvegarder les fichiers qui ont servi linstallation et aux mises jour
Un malheur, a narrive pas quaux autres. Nul nest labri dun mchant virus ou dun crash de disque dur. Dans un registre plus optimiste,
il se peut aussi que votre direction vous annonce quon a accd votre demande, et que vous allez enfin recevoir lordinateur que vous
demandiez depuis des mois et dont vous nespriez plus larrive.
Bref, un jour ou lautre, vous serez amen rinstaller PMB sur un autre ordinateur, ou sur le mme, mais avec un serveur plus
rcent (par exemple, remplacer EasyPhp 5.2.10 par EasyPhp 12.1, Wamp 2.2.d ou par Xampp 1.7.7), ou bien en ligne. A ce moment-l,
vous aurez besoin non seulement du serveur choisi (cest en gnral facile retrouver), des bonnes versions de yaz (pas de souci avec
EasyPhp 12.1 !!!), mais aussi dun zip de PMB et de tout ce que vous aurez pu ajouter au fil du temps.
Reprendre la mme version de PMB que prcdemment nest pas obligatoire, mme si cela semble parfois plus simple. En effet, vous
ne devez ainsi vous proccuper que dun seul problme la fois, la restauration des donnes.
Avec le processus emergency , vous pouvez aussi passer directement une version suprieure de PMB : vous installez une base
vide, par exemple la 3.5.1 (avec le jeu minimum de donnes), vous restaurez votre base (qui tait par exemple en 3.4.16), et enfin vous
mettez la base jour. Il y aura donc 2 oprations mener, la restauration et la mise jour.
Il est important de sauvegarder toute une srie dlments ailleurs que sur votre ordinateur de travail, par exemple sur un CD, une cl
USB, un disque dur externe ou le rseau local. Tout dabord vos fichiers-sources et les sauvegardes. Si vous prfrez employer la
mme version de PMB, conservez prcieusement le fichier-source, le zip de la dernire version de PMB pas la dernire version publie,
mais la vtre . Gardez aussi en lieu sr les dernires sauvegardes (fichiers .sav du rpertoire pmb\admin\backup\backups).
Au fil du temps, on ajoute sans sen rendre compte beaucoup dautres lments dans le dossier dinstallation de PMB : script dimport
personnalis (notices, exemplaires ou lecteurs, params.xml), script de cration des cotes de rangement, le logo de linstitution, les images
pour les sections, vos feuilles de style pour lOPAC Si vous avez cr des fichiers de substitution pour certains fichiers xml de
configuration (par exemple les fonctions des auteurs ou les messages affichs dans PMB), pensez aussi les sauvegarder. Si vous avez cr
un ou plusieurs rpertoires dupload pour les documents numriques, il faut aussi en faire rgulirement des copies.

Faites non seulement des copies des sauvegardes de votre base, mais aussi de temps en temps une copie complte du
rpertoire dinstallation de PMB, ainsi vous ne risquez pas de perdre des sous-dossiers ou fichiers importants que vous
auriez ajouts, et dont vous auriez oubli de faire une copie ailleurs, ou dont vous auriez perdu le backup.

A.-M. Cubat

Installation de PMB sous Windows avec Wamp 2.2.d et Yaz 4.2.30

Page 12

Source : http://amcubat.be/docpmb/pmb-installation-windows-wamp-22d

Dixime tape : configurer le serveur Apache pour rendre la gestion et/ou lOPAC de PMB accessibles via lIntranet
Il ne sagit donc pas dun hbergement de PMB sur un serveur externe ou sur lIntranet. Je parle dun cas simple ,
o PMB est install sur un ordinateur et fonctionne en mode local. Il est nanmoins possible de rendre le module de
gestion et lOPAC accessibles dautres ordinateurs via lIntranet.
Configurer le serveur Apache qui assure les services Web
Clic gauche de souris sur licne de Wamp pour ouvrir le menu de configuration.
Ouvrir le fichier httpd.conf (cest le fichier de configuration du serveur Apache).
Vrifier sil y a bien une ligne avec linstruction Listen 80 (et pas Listen 127.0.0.1:80 ou
une autre adresse du genre)
Listen 127.0.0.1:80 signifie que le serveur Apache n'coutera que le port 80 de la machine sur laquelle il est install.
Listen 80 signifie quil coutera aussi dautres ordinateurs qui vont linterroger.
N.B. Noubliez pas darrter et de relancer les serveurs afin que les modifications soient prises en compte (voir 5e tape).
A partir du moment o vous avez configur ainsi le serveur Apache, on peut via lIntranet
- employer le module de gestion de PMB sur dautres ordinateurs que celui o PMB est install
- consulter lOPAC sur dautres ordinateurs que celui o PMB est install
- condition que le PC o PMB est install soit allum et que Wamp ait t lanc
N.B. Je rappelle que je me situe dans le contexte dune installation de PMB en mode local, je ne parle donc pas du cas o un
serveur est install en tant que service sur le rseau, ce qui rend PMB accessible en permanence, ds que le rseau fonctionne.
Pour se connecter PMB partir dun autre PC via lIntranet, il faut saisir dans le navigateur des adresses comme
http://ordinateur_biblio/pmb/
http://ordinateur_biblio/pmb/opac_css/

connexion au module de gestion


connexion lOPAC

N.B. Remplacez ordinateur_biblio par le nom (sur le rseau local) ou ladresse IP du PC sur lequel Wamp et PMB sont installs.

En outre, si vous voulez que tout saffiche correctement dans lOPAC, il faut configurer PMB.
Administration Outils Paramtres OPAC
Il y a plusieurs sous-groupes dans les paramtres de lOPAC ; dans le premier sous-groupe (options gnrales de
fonctionnement), cherchez le dernier paramtre qui sappelle url_base.
Aussi longtemps que vous fonctionnez en mode local, sans ouverture sur le monde extrieur via lIntranet, lurl de base de
lOPAC sera probablement
http://localhost/pmb/opac_css/
A partir du moment o lOPAC devient accessible via lIntranet, lurl de base de lOPAC ressemblera ceci :
http://ordinateur_biblio/pmb/opac_css/
N.B. Remplacez ordinateur_biblio par le nom (sur le rseau local) ou ladresse IP du PC sur lequel Wamp et PMB sont installs.

Dans un cas comme dans lautre, ne pas oublier le / final.


Si lurl de base de lOPAC nest pas bien configure, vous ne verrez pas les petits plus et moins pour plier ou
dplier les notices. Vous ne verrez pas non plus les icnes qui symbolisent les documents imprims, les priodiques, les
URL, etc. Au lieu des icnes, cest le texte alternatif qui sera affich, par exemple document sonore (non) musical .
Voir

http://amcubat.be/docpmb/personnaliser-pmb-nom-logo-feuilles-style

A.-M. Cubat

Installation de PMB sous Windows avec Wamp 2.2.d et Yaz 4.2.30

Page 13

Source : http://amcubat.be/docpmb/pmb-installation-windows-wamp-22d

Remarques
-

Si vous avez install une nouvelle base PMB sur un ordinateur, ladresse url de lOPAC sera probablement errone.
Si vous avez restaur une ancienne base PMB sur le mme ordinateur, vous ne devrez normalement pas modifier
ladresse url de lOPAC. Thoriquement, elle tait dj correcte dans cotre configuration prcdente.
Si vous avez restaur une ancienne base sur un autre ordinateur que celui employ prcdemment, vous devrez
normalement modifier ladresse url de lOPAC. Thoriquement, lancienne adresse url de lOPAC est dsormais
errone (sauf si on a remplac un ordinateur et donn au nouveau PC le mme nom qu lancien).
Bien que ce document ne concerne pas linstallation en ligne de PMB, je rappelle quand mme, tout hasard, que si la
base est hberge en ligne, ladresse url de lOPAC ressemblera ceci : http://adresse_internet/pmb/opac_css/
o N.B. Remplacez adresse_internet par lurl de votre site. Ne pas oublier le / final.

Soyez prudent !
-

Contactez si ncessaire le service informatique afin de vous aider protger votre base de donnes (non seulement les
notices et exemplaires catalogus, mais aussi les lecteurs et les prts !)
Dans sa configuration de base, Wamp nest pas scuris du tout, ce qui est potentiellement dangereux.
Il faut absolument que root (lutilisateur MYSQL, le Super User de MySQL si vous prfrez) ait un mot de
passe, ce qui va modifier quelques paramtres de configuration.
Evitez aussi demployer pour PMB les noms prvus par dfaut que tout le monde peut connatre ! La base doit cesser
de sappeler bibli, admin doit avoir un autre nom et un mot de passe bien choisi
Faites des sauvegardes rgulires sur votre PC, et des copies des sauvegardes ailleurs (cl usb, disque dur externe,
autre PC, rseau )

Onzime tape : donner ventuellement accs PhpMyAdmin


Je nai pas rencontr ce problme avec Windows 7, mais sur Vista jai parfois constat que je navais pas accs
PhpMyAdmin, ce qui est fort gnant !!
Un message trs clair apparat
Forbidden
You don't have permission to access /phpmyadmin/ on this server.

Pour rgler ce problme, allez dans le dossier c:\wamp\alias, et modifiez un fichier appel phpmyadmin.conf
Rappel : faire ce genre de modification dans un diteur comme Notepad++ ou le bloc-notes, pas en traitement de texte !

A lorigine, il contient entre autres ces lignes-ci


<Directory "c:/wamp/apps/phpmyadmin3.4.10.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>

Source :

Ajoutez ces lignes


Noubliez pas de sauvegarder la version modifie !
<Directory "c:/wamp/apps/phpmyadmin3.4.10.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from localhost
Allow from ::1
Allow from 127.0.0.1
</Directory>

http://amcubat.be/docpmb/pmb-installation-windows-wamp-22d

Vous aimerez peut-être aussi