3. Configurer son serveur avant d'installer PMB

Ces informations sont disponibles dans le fichier votre_rep_pmb/doc/pre_requisite.txt

Configuration de PHP : php.ini

Position de ce fichier avec une installation sur Windows :

\windows\

ou :

\rep_install_apache\apache\

Que faut-il vérifier :

Librairie GD : vérifier qu'elle est disponible et activée (génération de code-barre)

Librairie PHP_YAZ : vérifier qu'elle est disponible et activée (recherche z3950)

Librairie PHP_BZ2 : vérifier qu'elle est disponible et activée (sauvegardes de la base)

Librairie PHP_XSLT : vérifier qu'elle est disponible et activée (sauvegardes de la base)

Librairie PHP_CURL : vérifier qu'elle est disponible et activée (connecteurs)

Librairie PHP_MIME_MAGIC : vérifier qu'elle est disponible et activée (récupération propre des types de fichier)

Ce qu'il faut modifier dans le fichier php.ini :

;;;;;;;;;;;;;;;;;;;

Resource Limits ;

;;;;;;;;;;;;;;;;;;;

max_execution_time = 120 ; Maximum execution time of each script, in seconds

à pousser à 120 secondes

Extensions :

extension=php_bz2.dll

extension=php_gd.dll ou extension=php_gd2.dll

extension=php_yaz.dll

extension=php_xslt.dll

extension=php_curl.dll

Les DLL correspondantes doivent être copiées dans \windows\system32, attention, bien prendre les dll fournies avec votre distribution de php, question de compatibilité de compilation.

Ces DLL doivent être disponibles dans le répertoire de PHP ou php\dlls pour une installation de php indépendante ou EasyPHP\php pour une installation avec EasyPHP Les DLL sont les suivantes : expat.dll, iconv.dll, sablot.dll, yaz.dll

Afin de pouvoir charger des fichiers de taille importante dans les documents numériques attachés, il faut agmenter la taille du max upload :

Maximum allowed size for uploaded files.

upload_max_filesize = 16M

Cas particulier :

extension=php_mime_magic.dll

mime_magic.magicfile = "c:\easyphp\php\magic.mime"

Cette extension, facultative, permet de récupérer les types de fichier des documents numériques de façon propre. A défaut, PMB utilisera l'extension de fichier pour retrouver ses petits. Pensez à renseigner (voire à créer) la ligne

mime_magic.magicfile = "c:\easyphp\php\magic.mime"

en donnant le bon chemin d'accès au fichier magic.mime.

Pour une installation sous Linux, les paramètres de php.ini sont les mêmes mis à part les extensions qui sont des ".so" et qui vous obligeront vraisemblablement à recompiler si vous n'avez pas toutes les bonnes dernières versions à jour. Par chance, certaines distributions incluent ces packages compilés, ou téléchargeables sur le web sans nécessiter de compilation.

Consultez à ce sujet la partie dédiée à votre système d'exploitation dans ce Guide d'Installation PMB.

Configuration particulière de MySQL

Afin de pouvoir charger des documents numériques de taille importante, il faut augmenter la taille des paquets de MySQL. Recherchez le fichier my.ini ou équivalent, recherchez la ligne :

set-variable = max_allowed_packet=1M

et fixez-la à

set-variable= max_allowed_packet=16M

Notez le 16M qui vous donne droit à stocker des fichiers jusqu'à 16 Mo