A.-M. Cubat Installation de PMB en ligne Page 1 Source : http://amcubat.be/docpmb/pmb-installation-en-ligne



Documents pareils
GUIDE INSTALLATION IAS

2. Trouvez la version du firmware que vous souhaitez télécharger dans la rubrique Boot From CD, correspondant à votre modèle de SSD.

Basculer entre un réseau domestique et celui de votre lieu de travail

Utiliser les activités de cours de Moodle : le Questionnaire

ENREGISTEUR NUMERIQUE USB Guide utilisateur

Gestion des Prospects : Adresses à exporter

Il existe un format informatique appelé.csv (Comma-Separated Values, des valeurs séparées par des virgules).

Partage de documents entre tablettes et transfert de ressources

Manuel d utilisation de Nomad Trading

Procédure d installation

PHASE 1 : choix et définition du sujet du TM.

Contenu de version

SERVEUR HORUS NG dans les EPLE

Nous proposons 3 syntaxes au choix :

Les stratégies de Backup dans WSS V3

Logiciel de gestion des inscriptions en CPGE

Kluwer ERP Dashboard - VERO.

Siège social : 12, rue Massue Vincennes cedex

Çi-dessous le livret du module de réservation de sièges. Via Thomascookagent.be (pour les agences)

(les caractères apparaissent en vidéo inversé : blanc sur fond

GUIDE DE L UTILISATEUR

Cet article décrit les spécifications d'installation et de configuration et explique étape par étape comment

A toutes les Directrices et à tous les Directeurs des établissements scolaires de l enseignement secondaire et secondaire technique

MIGRATION VERS L'OMNIPCX OFFICE R9.1

KDJHU HQHUJ\ manuel de l'xwlolvdteur tebis

CYBERLEARN COURS MOODLE. SUPPORT DE TRAVAIL Pour professeur-es et assistant-es d'enseignement

Bibliothèque Zotero : Aide à la prise en main. Un outil de gestion de références bibliographiques en ligne

- Le service aux tables. - Le service rapide & commande pour emporter. - Le service à l auto. - La livraison. o Voir le feuillet Livraison.

Charte de la gestion cookies groupe PVCP 25/09/2014

Remarques préliminaires L installation a été testée sur XP, Vista et Windows 7.

Processus des services

Nouveautés apportées à l assessment-tool

Service de mobilité interbancaire - Règlement

Service de mobilité interbancaire - Règlement

PREPARATION DE VOTRE PFMP Réalisé et testé par Laurence Martin, enseignante au LP du Toulois et chargée de mission en économie et gestion option vente

Meilleures pratiques en matière d'indexation de contenu. Mise à niveau à partir de versions antérieures à la version 6.5

NOTICE POUR L IMPORT DU FICHIER «IACA» DANS CORRELYCE

Gestionnaire de Prêts Margill 4.1

Guide d aide à la rédaction d un essai

En collaboration avec la direction territoriale du MFA

Restitution. Enquête FNOGEC auprès des principaux éditeurs de logiciels. Mise en conformité aux normes SEPA

Proposition de Veille Internet Campagnes Electorales 2012

Dossier Spécial. Les 5 étapes pour vendre ACT! Apprendre à détecter un besoin en Gestion de Contacts

Cible de Sécurité - Blancco DataCleaner+ v4.8

Comme nous devons clôturer nos systèmes actuels avant la transition, veuillez noter les dates suivantes :

Prénom et nom de l enfant : Sexe de l enfant : M F L âge de l enfant : Nom de la garderie ou du CPE : Adresse : Téléphone :

livraisons en centrale

Projet de renouvellement de l infrastructure informatique de la Mairie de Châtel-Guyon. Cahier des charges

REINSTALLER UN SERVEUR SYMANTEC ANTIVIRUS

Intégration «SugarCRM Asterisk» Ajouter la Téléphonie à votre CRM

PROCEDURE POUR UN BESOIN DE SANTE PARTICULIER «PBSP»

Article I - Objet. Article II - Conditions d'utilisation de la eboutique

PROPOSITION DE CREATION DE SITE INTERNET

«NAVIGUER SUR INTERNET v 2» Support de formation tutoré «Réponses aux remarques les plus souvent posées»

[SIMULATEUR DE CREDIT IMMOBILIER]

votre lettre du vos références nos références votre correspondant date

FINAL CUT PRO 7 / DIDACTICIEL / OUVERTURE DU PROGRAMME / REGLAGES / IMPORTATION / EXPORTATION / RACCOURCIS

ÉTAPES CLÉS DE LA RÉPONSE AUX VIOLATIONS DU RESPECT DE LA

FIELD MANAGER V3, la solution dédiée aux métiers du multiservice

Guide de l utilisateur

CAHIER DES CLAUSES TECHNIQUES PARTICULIERES

Directory List & Print (Pro) by Infonautics GmbH, Switzerland

GUIDE DU CANDIDAT REPRESENTANT EN ASSURANCE DE DOMMAGES DES PARTICULIERS. Préparation aux examens de l AMF. Pour : DESJARDINS ASSURANCES GENERALES

ASSODESK.COM Aide en ligne

Vous construisez? Avez-vous pensé à tous les risques?

Guide du locataire - Résidentiel. Foire aux questions (FAQ)

Alcatel OmniPCX Office

Serveur de FAX Réseau - Hylafax

Développement d applications mobiles natives avec LongRange de LANSA

DOSSIER DE CANDIDATURE. Master Transport, Logistique Et Commerce International

DOSSIER DE CANDIDATURE. Programme Executive MBA

trak monitor Système de gestion de salles de charge HOPPECKE Vos avantages : Domaines d exploitation typiques Motive Power Systems

Scénario 2 : La promesse

LIVRE BLANC SEM. Google AdWords Le guide ultime du SEM pour votre Boutique en ligne

COMPTE RENDU DE LA COMMISSION COMMUNICATION

BOURSE EXPLO RA SUP (Région Rhône-Alpes) Toutes destinations-séjour académique et stage

Communiqué de lancement : Sage 100 Scanfact Version V15.50

Note de cadrage de la version Apogée 4.10

Besoins informatiques Pricare et autres informations utiles pour le gestionnaire de réseau

LIVRET SERVICE QUADRA EXPERT ON DEMAND

PROCESSUS DE CERTIFICATION DES MONITEURS JE NAGE INFORMATIONS POUR LES MAITRE ÉVALUATEURS

Manuel d'utilisation: Gestion commerciale - CRM

LE RVER EN UN COUP D ŒIL

LE TABLEAU DE BORD REMONTEE DES COMPTES. Outils de gestion prévisionnelle, d'analyse financière et du contrôle de gestion. TABLE DES MATIERES

DESTINE A USAGE TECHNICIEN BL UNIQUEMENT

Nature de l'activité

Catalogue de formation bureautique

MISSIONS COMMERCIALES

OBTENEZ LES SERVICES DONT VOUS AVEZ BESOIN OÙ QUE VOUS SOYEZ

DM/Administrator fonctionne sans agents d administration spécifiques sur les contrôleurs de domaines.

LOGICIELS ET BASES DE DONNÉES PROTECTION ET VALORISATION

Locallife Leader de l édition d annuaires locaux en ligne, Présent en France depuis octobre 2008

Je suis capable tout seul!

Annexe 2 Annexe technique de la convention individuelle d habilitation «professionnel de l automobile»

Cegid Expert On Demand & Juridique On Demand. Juin 2015

Programme d'installation du logiciel pédagogique 2013

Transcription:

A.-M. Cubat Installatin de PMB en ligne Page 1 Merci à Eric Rbert qui a relu le dcument et ajuté quelques infs cmplémentaires. Merci aussi à Anne Subis, qui m a transmis quelques «trucs et astuces», et qui est à la base des chapitres cnsacrés au chix de l hébergeur et à la sécurisatin des dnnées. Mettre PMB en ligne? Purqui? Cmment? PMB est un lgiciel rienté full Web, aussi bien dans la partie gestin que dans la partie OPAC, dnc il est quelque part lgique vu la philsphie de PMB - d envisager de le mettre en ligne, mais ce n est pas bligatire. PMB est un lgiciel plyvalent, qu n peut emplyer de différentes manières : Installatin sur un rdinateur : gestin et OPAC en mde lcal, sur cet rdinateur unique Installatin sur un rdinateur : gestin et OPAC accessibles à plusieurs rdinateurs via le réseau lcal Installatin sur le serveur d une institutin : gestin et OPAC accessibles à plusieurs rdinateurs via l Intranet / réseau lcal En utre, n peut aussi envisager de rendre l OPAC cnsultable sur Internet via le réseau de l institutin (écle, université, mairie ) Installatin chez un hébergeur externe - 2 pssibilités Gestin et OPAC en ligne Uniquement l OPAC en ligne, la gestin se fait en lcal u sur l Intranet, mais n réactualise régulièrement le catalgue cnsultable en ligne Je ne vais pas lancer ici une lngue discussin sur l pprtunité de mettre PMB entièrement en ligne, je cris qu il n y a pas de «bnne» u de «mauvaise» répnse à cette questin, car la situatin varie d un cas à l autre et aussi en fnctin des ressurces financières de vtre institutin! Tutefis, vici quelques pistes de réflexin. Gérer PMB entièrement en ligne est thériquement l idéal, car vtre catalgue est cnstamment à jur ; en utre, il est accessible partut sur Internet, et les prêts et returs de dcuments snt signalés en temps réel. Vus puvez dnc activer une série de fnctins de l OPAC, par exemple la réservatin en ligne. Mais la gestin en ligne peut aussi présenter des incnvénients : le premier, c est que si vtre site n est pas bien sécurisé, et qu n le pirate, vus risquez de perdre des jurs, vire des mis de travail. Pensez dnc à bien prtéger vtre site. Vus dépendez de la qualité et de la rapidité de vs cnnexins Internet pur tutes les pératins (catalgage, circulatin, administratin, sauvegarde ), r cela peut pser des prblèmes dans certains pays. Et même si dans vtre pays il n y a pas de difficultés, vus dépendez en général aussi de l Intranet de vtre institutin pur accéder à l Internet. Dnc, vus risquez parfis de vus retruver en «chômage technique», même pur des pératins simples cmme le prêt u le retur de dcuments (certes, il y a dans PMB un système de «prêt securu», mais ce n est pas envisageable à lng terme). En utre, gérer PMB en ligne signifie assez suvent devir renncer à Z 39.50, le système qui vus permet de télécharger des ntices catalgraphiques à partir d autres biblithèques. En effet, peu d hébergeurs acceptent d activer yaz c est une extensin de Php indispensable pur Z 39.50 (pas de prblème chez PMB Services en tant qu hébergeur! yaz est activé). Une slutin intermédiaire est de cntinuer la gestin en lcal u via l Intranet de vtre établissement, mais d avir l OPAC accessible sur Internet. L avantage est que vus n aurez généralement pas de prblème pur la partie gestin, même en cas de prblème Internet, et que vs dnnées sernt davantage à l abri d un piratage éventuel. Par cntre, il faut faire des mises à jur régulières chez vtre hébergeur, sinn il y aura un décalage trp grand entre le «vrai» catalgue (géré sur place) et celui en ligne, et vs lecteurs ne purrnt pas savir en temps réel si un uvrage est réellement dispnible, puisque les prêts et returs de dcuments s affichernt avec un certain retard. Mais tut est relatif : le décalage entre les deux versins du catalgue n est pas un grs prblème si le rythme d acquisitin et dnc de catalgage n est pas très élevé, et en utre, si les effectifs de la biblithèque snt réduits, vus n allez prbablement pas autriser la réservatin en ligne. C est dnc mins gênant pur une petite biblithèque que pur une grande. Si vus décidez d appliquer cette méthde, la recpie de vtre base lcale sur l hébergement est à prévir en fnctin de vtre fnctinnement et des besins de vs lecteurs : 1 fis par semaine u par mis Attentin, cette recpie peut être lngue (cmpter parfis une heure u plus en fnctin de la vlumétrie et des paramétrages à crriger éventuellement). Réfléchissez en tut cas aux drits que vus allez accrder u nn aux lecteurs dans l OPAC, et ne prenez pas des ptins ingérables à terme vu le manque éventuel de persnnel (réservatin en ligne, suggestins, tags?) Pensez aussi à la frmatin cmplémentaire du persnnel. Exemple : mettre PMB à jur sera un peu plus cmpliqué, il faut d abrd décmpresser le zip, l envyer par FTP sur le serveur, et ensuite lancer la mise à jur et la réindexatin.

A.-M. Cubat Installatin de PMB en ligne Page 2 Suppsns que vus ayez décidé de faire le «grand saut», et de mettre PMB en ligne. Tut n est pas encre réglé, car il faut encre chisir un bn hébergeur! Sans aucun dute, celui qui s'ccupera le mieux de vtre catalgue en ligne, c'est PMB Services. Le rapprt qualité - prix y est excellent. C'est le best f des hébergements. Tut est géré par eux : installatin, mises à jur, sauvegardes, etc La sécurité des dnnées y est ptimale, cela vus prcure une tranquillité d esprit qui n a pas de prix Vus n avez plus de suci de gestin du site, c est un gain de temps et d argent très appréciable à la lngue Si l hébergement se fait sur le serveur de vtre institutin, il faudra en discuter avec l infrmaticien respnsable du réseau. Les questins et cmmentaires ci-dessus peuvent aussi servir de base aux négciatins que vus aurez avec lui! Vici quelques critères à prendre en cnsidératin pur le chix d un hébergeur externe. Le prix? Disns plutôt le meilleur rapprt qualité prix C est hélas tujurs le nerf de la guerre! Mais mieux vaut payer un peu plus et avir un service meilleur. Quelles versins de Php et MySql? Quelles extensins de Php? Les dernières versins de PMB requièrent Php 5.3 et MySql 5.5, vérifiez si vus puvez chisir la versin à emplyer. Explicatins sur les tables InnDb u MyIsam - Vir page 4 Les tutriels d installatin de PMB mentinnent la liste des extensins Php à activer : snt-elles tutes dispnibles chez l hébergeur? Le prblème se pse suvent pur yaz ; r, yaz est une extensin très imprtante, c est celle qui vus permet de récupérer, via Z 39.50, des ntices catalgraphiques auprès de grandes biblithèques. Ntez que la BnF ntamment, met en œuvre (en versin de test pur l instant) le même service mais via des webservices, dnc aucun barrage de réseau u de prtcle YAZ deviendra de mins en mins impératif au fil du temps. Accès à PhpMyAdmin? Il vus faut aussi un accès facile à PhpMyAdmin, afin de puvir régler certains prblèmes éventuels, par exemple les mts de passe (lrsque vus restaurez une base qui fnctinnait auparavant en mde lcal) u la sauvegarde. Drits sur les répertires et fichiers de PMB? Pur installer et faire fnctinner PMB, il faut que vus ayez des drits de lecture mais surtut d écriture pas uniquement sur l endrit ù les tables snt stckées, il faut aussi que le serveur vus dnne des drits d écriture sur le répertire ù se truve PMB. Lrs de l installatin par exemple, des fichiers de cnfiguratin de PMB snt mdifiés et d autres fichiers snt renmmés. En utre, les sauvegardes snt stckées dans le répertire pmb\admin\backup\backups\, il faut dnc que vus y ayez des drits d écriture. C est imprtant aussi pur les fichiers tempraires. N.B. On peut avir le drit d écriture sur les répertires de PMB avec Filezilla, mais pas quand PMB est lancé ; ce prblème se pse rarement chez un hébergeur payant, mais j y ai déjà été cnfrntée sur le serveur d une institutin. Temps maximum d exécutin des scripts? Si vtre base est assez vlumineuse, il faut du temps pur exécuter des scripts de sauvegarde, de réindexatin, dnc il faut être sûr qu un script ne sera pas interrmpu prématurément à cause d un paramétrage insuffisant. Si vus passez à une versin plus récente de PMB, il faut faire une mise à jur et réindexer la base, ce qui peut prendre pas mal de temps. N.B. Chez PMB Services, vus ne devez pas vus ccuper vus-même des mises à jur ni des sauvegardes

A.-M. Cubat Installatin de PMB en ligne Page 3 Nmbre de bases qu n peut installer? Vus n avez peut-être qu une base PMB pur le mment, mais vus purriez en avir une 2 e un jur u l autre. Taille de l hébergement? C est l espace disque dispnible pur les prgrammes de PMB et éventuellement du prtail. Pensez aussi aux dcuments numériques. Ne les intégrez pas directement dans vtre base, vus puvez sit cmplétez le champ URL des ntices, sit uplader les pdf, images, vidés, dans des répertires distincts. Ainsi ces dcuments sernt accessibles partut dans vtre institutin u sur Internet. Taille de la base? C est l espace disque dispnible pur la base MySql, dnc pur les tables. Pensez à l avenir, aux acquisitins futures : si vtre base fait 100 M aujurd hui, il vus faudra peut-être 150 M plus vite que vus ne le cryez. Il suffit de s abnner à quelques péridiques supplémentaires et de les dépuiller pur vir le nmbre de ntices augmenter de manière spectaculaire. En utre, les nuvelles versins de PMB ffrent de plus en plus de ptentialités, dnc le nmbre de tables ne cesse de crître, et la taille de la base aussi. Etre en ligne va aussi stimuler vtre créativité! Nmbre de cnnexins simultanées? Il vus faut peut-être déjà 3 u 4 cnnexins simultanées pur le persnnel de la biblithèque, il faut également en prévir un nmbre suffisant pur les lecteurs. La pssibilité de cnsulter le catalgue en ligne, ù que l n sit, est un argument attractif, il serait dmmage de freiner l enthusiasme des lecteurs à cause d un nmbre trp limité de cnnexins. Trafic mensuel? Vitesse d affichage? Ce trafic mensuel est-il limité u nn? Le transfert des dnnées se fait-il rapidement? Fréquence des backups chez l hébergeur? Il vaut mieux cntinuer à faire des sauvegardes vus-même, et à les rapatrier ensuite sur vtre rdinateur u celui de l institutin. Mais deux précautins valent mieux qu une, vérifiez à quel rythme l hébergeur effectue lui aussi des backups, n ne sait jamais. De tute façn, entraînez-vus à faire des sauvegardes et à les récupérer, vus changerez peut-être un jur d hébergeur! Nm de dmaine? Et ui, il vus faudra aussi réserver un nm de dmaine. D autres critères éventuels? A envisager en fnctin des besins spécifiques de vtre biblithèque. J espère que ces cmmentaires vus aurnt guidé dans vs réflexins. Je vudrais en tut cas éviter une réactin du genre : «J aimerais bien gérer PMB en ligne, mn institutin peut se le permettre financièrement, mais c est trp cmpliqué, je n y arriverai pas.» Dans la suite de ce tutriel, j ai essayé de décrire, aussi simplement mais aussi précisément que pssible, les différentes étapes de l installatin de PMB sur Internet. J espère y être parvenue. Mais l essentiel, ce n est pas seulement mettre et gérer sa base en ligne. L'essentiel, c'est aussi bien chisir sn type d'hébergement et surtut bien sécuriser l'accès au site. Dès qu'elles snt en ligne, tutes vs dnnées vitales (catalgue, fiches des lecteurs, listes de prêts) snt ptentiellement vulnérables, ne l'ubliez pas. Anne-Marie Cubat

A.-M. Cubat Installatin de PMB en ligne Page 4 Quelle versin de Php et de MySQL? Php 5.2 MySQL 5.1 pur PMB <= 3.5.1 (ex. EasyPhp 5.2.10) Php 5.3 MySQL 5.1 pur PMB >= 3.5.1 (ex.easyphp 12.1, Wamp 2.2.d u Xampp 1.7.7) Dnc, pur PMB 3.5.1, vus avez le chix entre le Php 5.2 et le Php 5.3 Php 5.3 et MySQL 5.1 deviennent bligatires pur PMB >= 4.0. C'est indispensable si n veut «prfiter» du prtail intégré à PMB 4.0.x Php 5.4 est pssible seulement à partir de la versin 4.0.8 de PMB PMB et le type de tables : MyIsam u InnDb? N.B. Ce tutriel a été mis à jur, il tient cmpte de l existence des versins 3.5.1 et 4.0 de PMB Il y a une différence majeure entre - les serveurs en Php 5.2 qu n a emplyés jusqu à présent (EasyPhp 5.2.10, Wamp 2.0.h u Xampp 1.7.1) - les «nuveaux» serveurs en Php 5.3 (EasyPhp 12.1, Wamp 2.2.d u Xampp 1.7.7) Cette différence cncerne le type de tables qui sernt créées par défaut : - des tables MyIsam en Php 5.2 MySQL 5.1 - des tables InndDb en Php 5.3 MySQL 5.5. Cela ne vus dit prbablement pas grand-chse. Si vus vulez apprfndir quelque peu le sujet, vici un lien utile. http://www.tux-planet.fr/mysql-les-principales-differences-entre-myisam-et-inndb/ Vus puvez avir des tables InnDb - si vus emplyez un serveur lcal en Php 5.3 MySQL 5.5 (ex. EasyPhp 12.1, Wamp 2.2.d u Xampp 1.7.7) - si vus installez une base en ligne, et que vus demandez à l hébergeur d activer Php 5.3 - si vus installez une base sur l Intranet avec un serveur en Php 5.3 En effet, dans un cas cmme dans l autre, le Php 5.3 est en général asscié au MySQL 5.5, dnc par défaut aux tables InnDb. Dans le cas de la cnfiguratin standard de MySQL 5.5 - vus accédez à des bases InnDb, MyIsam u «mixtes» - vus créez par défaut des tables InnDb sauf si le fichier bibli.sql précise quel type de table générer N.B. Bibli.sql est le script de créatin de la base PMB; il se truve dans le dssier pmb/tables. Chaque type de table a bien sûr ses avantages et ses incnvénients, le chix dépend dnc des fnctinnalités du lgiciel. MyIsam est le seul type de table qui supprte un index fulltext, ceci permet d accélérer les recherches sur des mts, car n se base sur un index spécifique. Dans le cas de PMB, le type MyIsam ne s impse au stade actuel que pur une seule table : la table explnum (les dcuments numériques). Les autres tables peuvent être de type InnDb u MyIsam, peu imprte. Tutefis, il est prbablement plus simple d avir tutes les tables du même type, dnc tutes en MyIsam. Remarque Il est pssible que les explicatins qui suivent vus décncertent de prime abrd. En fait, je parle d un suci éventuel qui a pu survenir pur la table explnum si vus avez créé une base PMB 3.5.0 avec un serveur cnfiguré de manière standard en Php 5.3 MySQL 5.5. Je mntre cmment diagnstiquer ce prblème et cmment le résudre. Si après une lecture rapide de ces pages vus cnstatez que cela ne vus cncerne pas, vus puvez passer allègrement à l étape n 4 du prcessus d installatin! Quel genre de prblème la table explnm purrait-elle pser? Cette table purrait être de type InnDb, sans index fulltext sur le champ explnum_index_wew. Il arrive parfis que certains champs manquent, vire même que la table n existe pas du tut. Purqui? L instructin FULLTEXT KEY est en si incmpatible avec les tables InnDb. Cela peut dnc prvquer divers types d erreurs dans la table explnum si n a installé PMB avec la cnfiguratin par défaut de MySQL 5.5, et si le script bibli.sql ne précise pas le type de table à créer. On ne se rend pas nécessairement cmpte tut de suite de la présence de tables InnDb. C'était mn 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 qu il s agissait de la même versin de PMB (la 3.5.0), tutes les tables MyIsam que j avais restaurées nt remplacé les tables Inndb que Wamp avait créées.

A.-M. Cubat Installatin de PMB en ligne Page 5 En effet, lrsqu n fait une sauvegarde, le fichier précise à chaque fis quel «mteur» emplyer pur chaque table (MyIsam u Inndb), et lrsqu n restaure des tables, n recrée une table du même mdèle que celle de départ. Vus puvez aussi avir des bases «hybrides». Exemple : dans EasyPhp 5.2.10, vtre base était en 3.4.16 ; vus installez PMB en ligne, et vus vulez prfiter de la circnstance pur passer à une versin supérieure de PMB, la 3.5.1. Vus créez une base vide, MySQLva générer 230 tables en InnDb et une en MyIsam (explnum). Vus restaurez ensuite vtre base, mais en 3.4.16, il n y avait que 209 tables MyIsam. Dnc certaines tables sernt en InnDb et d autres en MyIsam. Cmment savir si ce prblème MyIsam InnDb vus cncerne pur une base que vus auriez déjà installée? Si vus avez créé la base - avec une versin antérieure à la 3.5.0, en thérie aucun suci, vus étiez plus que prbablement en Php 5.2 MySQL 5.1, dnc 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 vérifier si la table explnum existe, si elle est de type MyIsam et si elle a cet index fulltext, cela dépend de la versin de MySQL emplyée (5.1 u 5.5) et de la cnfiguratin de MySQL. - En effet, le fichier bibli.sql de PMB 3.5.0 ne mentinnait pas le type de table à créer pur explnum. - Mais d autre part, si vus avez ensuite restauré une ancienne base en MyIsam, le prblème a pu disparaître avant même que vus n ayez perçu sn existence! - avec PMB >= 3.5.1, aucun suci, la table explnum est de type MyIsam et a cet index fulltext, quelle que sit la versin de MySQL emplyée pur créer la base. - En effet, depuis la versin 3.5.1 de PMB, le fichier bibli.sql spécifie que la table explnum dit être de type MyIsam. En bref : ce type de suci a pu survenir pendant une péride très brève, pur une installatin en mde lcal, sur l Intranet u en ligne, avec MySQL 5.5 cnfiguré de manière standard, mais uniquement pur PMB 3.5.0. Il ne risque plus de se reprduire. Cmment vérifier? En accédant à PhMyAdmin, si vus en avez la pssibilité. L interface de PhpMyAdmin vus mntre (dans ce cas-ci) que tutes les tables snt de type MyIsam, explnum y cmpris. Vus vyez aussi que la table explnum a un index fulltext sur le champ explnum_index_wew. Si vus n avez pas accès à PhpAdmin, faites une sauvegarde de la table explnum et analysez sn cntenu. Administratin - Sauvegarde Créer un grupe de tables appelé «explnum». Il cntiendra une seule table, explnum Créer un jeu de sauvegarde qui prtera le même nm et sauvegarder la table explnum Se décnnecter de la base Ouvrir le fichier explnum.sav dans un éditeur cmme le blc-ntes u Ntepad++ (pas le traitement de texte!)

A.-M. Cubat Installatin de PMB en ligne Page 6 PMB 3.5.0 - Cntenu 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_ntice` mediumint(8) unsigned NOT NULL DEFAULT '0', `explnum_bulletin` int(8) unsigned NOT NULL DEFAULT '0', `explnum_nm` varchar(255) NOT NULL DEFAULT '', `explnum_mimetype` varchar(255) NOT NULL DEFAULT '', `explnum_url` text NOT NULL, `explnum_data` mediumblb, `explnum_vignette` mediumblb, `explnum_extfichier` varchar(20) DEFAULT '', `explnum_nmfichier` text, `explnum_statut` int(5) unsigned NOT NULL DEFAULT '0', `explnum_index_sew` mediumtext NOT NULL, `explnum_index_wew` mediumtext NOT NULL, `explnum_repertire` int(8) NOT NULL DEFAULT '0', `explnum_path` text NOT NULL, PRIMARY KEY (`explnum_id`), KEY `explnum_ntice` (`explnum_ntice`), KEY `explnum_bulletin` (`explnum_bulletin`), FULLTEXT KEY `i_f_explnumwew` (`explnum_index_wew`)) ENGINE=MyISAM DEFAULT CHARSET=latin1; PMB 3.5.0 - Cntenu partiel du fichier explnum.sav si la table explnum est vide et est de type InnDb 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_ntice` mediumint(8) unsigned NOT NULL DEFAULT '0', `explnum_bulletin` int(8) unsigned NOT NULL DEFAULT '0', `explnum_nm` varchar(255) NOT NULL DEFAULT '', `explnum_mimetype` varchar(255) NOT NULL DEFAULT '', `explnum_url` text NOT NULL, `explnum_data` mediumblb, `explnum_vignette` mediumblb, `explnum_extfichier` varchar(20) DEFAULT '', `explnum_nmfichier` text, `explnum_statut` int(5) unsigned NOT NULL DEFAULT '0', `explnum_index_sew` mediumtext NOT NULL, `explnum_index_wew` mediumtext NOT NULL, `explnum_repertire` int(8) NOT NULL DEFAULT '0', `explnum_path` text NOT NULL, PRIMARY KEY (`explnum_id`), KEY `explnum_ntice` (`explnum_ntice`), KEY `explnum_bulletin` (`explnum_bulletin`)) ENGINE=INNODB DEFAULT CHARSET=latin1; Ce genre de prblème n a pas duré lngtemps. En effet, depuis la versin 3.5.1 de PMB, le fichier bibli.sql précise quel type de table il faut générer. Quelle que sit la cnfiguratin de MySQL 5.5, quel que sit le serveur (EasyPhp, Wamp, Xampp, hébergement sur l Intranet u en ligne), les tables aurnt désrmais le frmat adéquat, entre autres explnum. Lrsque j ai publié la 1 e versin du tutriel sur Wamp 2.2.d, PMB 3.5.1 n existait pas encre, il n y avait que PMB 3.5.0. Or, le script de créatin de la base (bibli.sql) de PMB 3.5.0 ne spécifiait pas le type de table à emplyer. En utre, ce type de suci a aussi pu survenir si vus avez installé PMB 3.5.0 sur l Intranet u en ligne, avec «le cuple» Php 5.3 - MySQL 5.5. Il se peut dnc que certains d entre vus aient créé une base PMB 3.5.0 avec un serveur en MySQL 5.5 et que la table explnum pse prblème, même si vus ne vus rendez pas cmpte pur le mment. Parfis le prblème disparaît autmatiquement si n restaure une ancienne base en MyIsam Mais ce prblème ne va pas tujurs se résudre de lui-même, miraculeusement, il faut parfis agir. Même si vus passez de PMB 3.5.0 à PMB 3.5.1, cela ne changera rien aux caractéristiques de la table explnum Le prcessus de mise à jur ne crée ni une table ni un champ qui manqueraient depuis le début, il ne change pas le type de table, et il n ajute pas d'index fulltext à un champ si cet index fait défaut dès le départ. La versin 4.0 de PMB vient de srtir. Si vus cnstatez un prblème pur la table explnum d une de vs bases, faites la crrectin dans vtre base actuelle (en PMB 3.5.0 u 3.5.1), avant de faire une (nuvelle) tentative de mise à jur de cette base vers PMB 4.0.x!! Même si ce prblème ne risque plus de se reprduire avec PMB >= 3.5.1, j ai jugé utile de mettre prvisirement en ligne un dcument cnsacré à ce sujet. J y explique cmment vérifier si la table explnum est de type InnDb u MyIsam, et cmment crriger cela si nécessaire. Cela peut tujurs rendre service à quelqu un, me semble-t-il. Explicatins détaillées http://amcubat.be/dcpmb/installatin-reinstallatin http://amcubat.be/dcpmb/wp-cntent/uplads/pmb-350-crrectin-eventuelle-tables-inndb-myisam.pdf

A.-M. Cubat Installatin de PMB en ligne Page 7 Les différentes étapes de l installatin en ligne, chez un hébergeur externe 1. Télécharger et décmpresser les fichiers de base, rassembler certains fichiers 2. Installer et paramétrer Filezilla 3. Mettre en ligne les fichiers décmpressés de PMB 4. Créer la base de dnnées, installer une base PMB vide 5. Restaurer vtre ancienne base de dnnées faire éventuellement une mise à jur pur passer à une versin plus récente 6. Résudre le prblème des mts de passe, en particulier celui de l administrateur 7. Cmprendre «l architecture»», l arbrescence du dssier PMB 8. Cnfigurer crrectement les paramètres de l OPAC, en particulier l url 9. Diriger autmatiquement l internaute vers l OPAC plutôt que vers la partie gestin 10. Cpier dans les répertires adéquats les dssiers u fichiers que vus auriez ajutés à vtre cnfiguratin de PMB 11. Sécuriser l accès à vtre site Penser aux backups 12. Eviter de devir résudre le prblème des mts de passe lrs de chaque mise à jur (si vus n avez que l OPAC en ligne) Première étape : télécharger et décmpresser les fichiers de base, rassembler certains fichiers Télécharger Filezilla http://www.filezilla.fr/ Décmpresser la versin de PMB que vus vulez installer : le zip de PMB lui-même, et le zip de la dcumentatin. Il n est pas bligatire de reprendre la même versin que celle que vus emplyez déjà, mais c est parfis plus simple. Pur télécharger les dernières versins de PMB http://www.sigb.net/dwnlad/index.php Rassembler tut ce que vus avez ajuté à PMB : lg et autres images, feuilles de style mdifiées, scripts d imprt persnnalisé, scripts d étiquettes, etc Remarques En général, l bjectif final de cette installatin est une réinstallatin du PMB que vus emplyez, dnc il est plus facile de reprendre la même versin que précédemment, vus ne devez ainsi vus préccuper que d un seul prblème à la fis, dans ce cas, la restauratin des dnnées. Mais ce n est pas bligatire. Avec le prcessus «emergency» vus puvez aussi passer directement à une versin supérieure de PMB : vus installez une base vide, par exemple 3.5.1 (avec le jeu minimum de dnnées), vus restaurez vtre base (par exemple une 3.4.16), et enfin vus mettez la base à jur. Il y aura dnc 2 pératins, la restauratin et la mise à jur. Décmpressez d abrd le zip de PMB sur vtre disque dur, créez dnc un dssier, par ex. PMB_décmpressé. Attentin! Ne reprenez pas le cntenu du répertire ù se truve déjà «vtre» PMB pératinnel, il faut abslument avir une versin décmpressée de PMB mais nn installée. En effet, lrs de l installatin, les paramètres de base snt écrits dans certains fichiers de PMB, d autres fichiers snt mdifiés, renmmés, etc. C est le bn mment pur faire l inventaire de tut ce que vus avez ajuté à PMB au fil du temps : lg et autres images, feuilles de style mdifiées, scripts de cnstructin de cte de rangement, etc. Vus devrez en effet cpier-cller ces fichiers au bn endrit dans l arbrescence du futur répertire de PMB Vus puvez vus baser sur vtre PMB pératinnel si vus n êtes plus sûr de l un u l autre emplacement. Qu est-ce qui peut perturber, vire empêcher l installatin u le bn fnctinnement de PMB? Internet Explrer! Il a certains bugs gênants, entre autres pur le rafraîchissement, l actualisatin des pages. Cela peut perturber vire empêcher la mise à jur et la ré-indexatin de la base u l éditin des grilles de saisie des ntices, etc. Un seul cnseil : emplyer Firefx! (sa versin prtable s installe partut, même si vs drits snt limités) Deuxième étape : installer et cnfigurer Filezilla Filezilla est un lgiciel FTP gratuit (File Transfer Prtcl) ; il vus permet de vus cnnecter à un serveur distant. Le transfert des fichiers se fait dans le deux sens : de vtre rdinateur vers le serveur (par exemple pur y envyer le PMB décmpressé), u en sens inverse à partir du serveur vers vtre PC (par exemple pur récupérer les sauvegardes). Filezilla s installe facilement, et il y a en ligne des tutriels de prise en main (vir http://www.filezilla.fr/ )

A.-M. Cubat Installatin de PMB en ligne Page 8 Lrsque vus avez installé Filezilla, la première chse à faire est de cnfigurer les paramètres de vtre cnnexin FTP. Sélectinnez le gestinnaire de site, et créez un nuveau site en emplyant les paramètres (adresse, identifiant, mt de passe) que vus aurez reçus par e-mail de vtre hébergeur. Par exemple : - adresse de l hôte (ftp.mnsite.be) - transfert par FTP - type d authentificatin «nrmale». - identifiant (mn_nm) - mt de passe Cliquez sur «OK» pur enregistrer le tut. Ensuite vus purrez vus cnnecter. Cliquez sur la flèche, sélectinnez le site, la cnnexin s établit et vtre écran sera divisé en deux : - à gauche, vtre disque dur lcal (u le réseau Intranet) - à drite, le serveur distant Trisième étape : mettre en ligne les fichiers décmpressés de PMB C est dans le dssier www que vus devrez cpier les fichiers décmpressés de PMB. Je vus cnseille de ne pas les cpier à la racine de vtre site, mais plutôt dans un susrépertire (que j ai appelé ici pmbdem). Je reviendrai plus lin sur les raisns de ce chix. A vus de chisir un nm plus significatif que pmbdem, cela purrait aussi être bibli, le chemin cmplet vers vtre site serait dnc par exemple http://mnsite/bibli/ Certains hébergeurs peuvent prpser la créatin de sus-dmaine. Ainsi, au lieu de «www», vus purriez créer un dssier «bibli» ce qui dnnerait une URL du type http://bibli.mnsite/. Cntactez vtre hébergeur pur étudier cette cnfiguratin. Pur envyer tut sur le serveur : à gauche, vus sélectinnez tut le cntenu du répertire «PMB décmpressé» (CTRL-A), et à drite, le dssier de destinatin, dans ce cas pmbdem. «Drag-and-drp» : vus «tirez» tut cela vers la drite, et le transfert cmmence. C est le mment de prendre une pause : une tasse de café u de thé, cela risque de prendre un peu de temps!

A.-M. Cubat Installatin de PMB en ligne Page 9 Après transfert, vus retruvez dans le sus-dssier pmbdem tute l arbrescence habituelle de PMB : acquisitin, admin, ajax, etc N.B. Même si vus vulez seulement avir l OPAC cnsultable en ligne (et pas la partie gestin), il est nécessaire d envyer tut le cntenu de PMB sur le serveur distant (pur la mise à jur des dnnées). Quatrième étape : créer la base de dnnées, installer un PMB vide Vir cpies d écran et remarques page suivante Dans le navigateur http://mnsite/pmbdem/tables/install.php (remplacez mnsite et pmbdem par les valeurs crrectes!) Vus aurez prbablement reçu au mins 2 e-mails de vtre hébergeur avec des cdes : d une part, le curriel avec les cdes FTP, d autre part un deuxième avec les cdes pur vus cnnecter au serveur MySql. Lrsque vus gérez PMB en lcal, vus avez les drits d administrateur sur vtre rdinateur, et aussi «aux yeux de» MySql, vus êtes l utilisateur «rt», l administrateur du système. C est purqui, lrsque vus emplyez PMB, vus avez le drit de créer directement une base et des tables. Si vus installez PMB en lcal, vus cmplétez cette partie-ci. En tant que «rt», vus avez le drit de créer une base, un utilisateur et sn mt de passe. Rappel : si vus vulez avir plusieurs bases gérées en lcal sur le même rdinateur, il faut leur dnner des nms différents! Par cntre, si le serveur «MySql» n est pas installé sur vtre rdinateur (que ce sit sur le serveur de l Intranet u chez un hébergeur distant), vus n êtes pas l utilisateur «rt», dnc vus n avez pas le drit de créer directement une base de dnnées, un utilisateur et un mt de passe, c est le gestinnaire du réseau qui les crée après paiement si vus êtes hébergé à l extérieur! Ensuite, il vus transmet les infrmatins nécessaires pur vus cnnecter. Si vus installez PMB chez un hébergeur, vus cmplétez cette partie-ci, sur base du 2 e e-mail que vus avez reçu : - nm d utilisateur - mt de passe - nm du serveur - nm de la base de dnnées N.B. Il arrive suvent que le nm de la base sit identique au nm d utilisateur. Attentin au nm du serveur, c est également mentinné dans le mail. C est parfis lcalhst, mais dans certains cas d hébergement mutualisé, il y a plusieurs serveurs, il faut dnc mentinner le nm du serveur qu n vus a attribué. Ensuite, installatin habituelle de PMB. Demandez de préférence d insérer les dnnées essentielles afin de démarrer rapidement. C est beaucup plus facile, cela permet de gérer certaines chses avant même d avir restauré vtre ancienne base. Et si vus partez de zér, c est plus simple aussi, tus les paramètres de base snt déjà cnfigurés ; rien ne vus empêche de les mdifier par la suite, mais au mins, vus êtes sûr de ne pas en ublier, tus nt été définis. Quant au thésaurus et au mde d indexatin, c est une questin de chix persnnel. Si vus cmptez de tute façn restaurer vtre ancienne base, inutile de les charger, ils seraient de tute façn effacés lrs de la réinstallatin.

A.-M. Cubat Installatin de PMB en ligne Page 10 Cmment installer une base vide Attentin! Si vus avez plusieurs bases installées sut le même serveur, vérifiez d abrd le nm de ces bases. Si vus dnnez à la nuvelle base que vus vulez créer le nm d une base déjà existante, tutes les dnnées qu elle cntenait sernt définitivement perdues. Cpier-cller dans le dssier http://mn_serveur/www/pmb/ un «PMB d rigine», c est-à-dire le zip décmpressé de la versin de PMB que vus vulez installer. Si n installe PMB sur le serveur d une institutin u chez un hébergeur, n cmplète la zne des paramètres système sur base des infs transmises par le service infrmatique u par l hébergeur. N.B.Dans ce cas, l utilisateur MySQl ne s appelle sûrement pas «rt», et le serveur peut aussi avir un autre nm. En mde lcal, saisir dans le navigateur une adresse cmme http://lcalhst/pmb/tables/install.php Sur le serveur d une institutin u chez un hébergeur, saisir dans le navigateur une adresse cmme http://mn_site/pmb/tables/install.php En mde lcal, n ne change en général pas ces valeurs par défaut (rt et lcalhst). On ne cmplète cette zne que si n a prévu un mt de passe pur «rt»., l utilisateur MySQL. En mde lcal, n ne cmplète en général que la zne des «paramètres PMB». Par défaut, «bibli» est à la fis le nm de l utilisateur PMB, le nm de la base et le mt de passe. Si vus avez plusieurs bases installées sur le même serveur, il faut bien sûr qu elles aient des nms différents, par exemple bibli1, biblipers La structure de la base sera créée d ffice : les tables et les divers champs, avec leurs caractéristiques. Je cnseille vivement de ccher l ptin «insérer les dnnées essentielles». Sinn, quasi rien n est paramétré, r il est parfis difficile de cnfigurer un lgiciel qu n ne cnnaît pas bien. On risque vite d ublier quelque chse d imprtant et de créer des dysfnctinnements. De tute façn, vus puvez aisément mdifier plus tard.les paramètres créés par défaut. A vus de vir si vus vulez installer un thésaurus et une indexatin décimale dès le départ. Ce chix n est pas définitif, vus puvez plus tard désinstaller un thésaurus et en réinstaller un autre. Vus puvez désrmais créer la base. Une base vide s est créée, par défaut dans le répertire http://mn_serveur/www/pmb/ Le nm de la base est bibli, et il y a un seul utilisateur, dnt le lgin et le mt de passe snt admin. En utre, 2 fichiers d accès à la base nt été créés (db_param.inc.php et pac_db_param.inc.php). Pur éviter tut effacement accidentel, certains scripts Php snt renmmés, impssible dnc de lancer l installatin deux fis à partir du même répertire. Si par hasard vus deviez quand même le faire, par exemple parce que vus n avez pas cché l ptin «insérer les dnnées essentielles», il faut d abrd effacer le cntenu de http://mn_serveur/www/pmb/ et y cpiercller un «PMB d rigine», c est-à-dire le zip décmpressé. La page d accueil vus ffre le chix entre 2 pssibilités : accéder à l interface de gestin en vus identifiant cmme admin (mt de passe admin) (ce snt les valeurs à intrduire la première fis) accéder à l OPAC (Online Public Access Catalgue) : le catalgue vu du côté des lecteurs. En bas à gauche, vus vyez le numér de la versin de PMB qui a été installée. N.B. Pur des raisns de sécurité, veillez à changer rapidement le lgin et le mt de passe de l administrateur.

A.-M. Cubat Installatin de PMB en ligne Page 11 Une base vide se crée, avec un seul utilisateur, dnt le lgin et le mt de passe snt admin, et qui dispse bien entendu de tus les drits d administrateur. Pur accéder à l écran qui vus prpse le chix entre l interface de gestin et l OPAC, il vus suffira de saisir l adresse http://mnsite/pmbdem / dans le navigateur. (remplacez mnsite et pmbdem par les valeurs crrectes!) Si vus n avez pas de base à restaurer, si vus partez de zér, cmmencez par mdifier le mt de passe de l administrateur et éventuellement sn identifiant, pur des raisns évidentes de sécurité. En haut à drite, vus vyez une série d icônes, parmi lesquelles une petite rue dentée : c est le myen d accéder à la cnfiguratin des paramètres de l utilisateur. Par cntre, si vus vulez ensuite restaurer vtre ancienne base, inutile de changer le mt de passe, vus vus en ccuperez plus tard, la questin des mts de passe se psera de tute façn d une autre manière. Si vus n avez pas de base à restaurer, vus puvez passer directement à l étape n 7 Cinquième étape : restaurer vtre ancienne base faire éventuellement une mise à jur Il n est pas sûr que vus puissiez restaurer la sauvegarde cmplète en une fis. Si elle est trp vlumineuse, il faudra créer et restaurer des jeux partiels de sauvegarde, qui ne cmprennent que certaines tables, et veiller bien sûr à ce que chaque table se truve au mins dans un jeu de sauvegarde. Si à la fin vus ne vyez pas le message «La restauratin s est passée crrectement», il faudra recmmencer! Infs cmplémentaires : http://amcubat.be/dcpmb/pmb-reinstallatin-windws Dans le navigateur, saisir http://mnsite/pmb/admin/sauvegarde/emergency/emergency.php Ceci va lancer le téléchargement du (des) fichier(s) de sauvegarde. Un peu de patience Attentin si vus avez installé une versin plus récente de PMB : il faut mettre à jur les tables, réindexer la base et les champs de recherche, mettre à jur les jeux de sauvegarde et les grupes de tables qui y snt assciés. Infs cmplémentaires : http://amcubat.be/dcpmb/pmb-mise-a-jur-versin Sixième étape : résudre le prblème des mts de passe, en particulier celui de l administrateur Après restauratin de l ancienne base, un symptôme inquiétant prbable : l impssibilité tempraire d y accéder!! Pas de panique, vici ce qui se passe : Les mts de passe snt cryptés par Mysql, r chaque versin de Mysql a une clé de cryptage différente, dnc tut changement d rdinateur u de serveur peut mdifier la manière dnt ces mts de passe snt cryptés. Cnséquence : même si vus avez restauré crrectement tutes les tables, la table users psera prblème. C est la table qui cntient entre autres le lgin et le mt de passe des utilisateurs. Tut accès à la base semble dnc impssible. Slutin : effacer au mins le mt de passe de l administrateur dans la table users (u tus les mts de passe) Cela se fait dans l interface de PhpMyAdmin Il suffit en fait de supprimer le mt de passe de l administrateur, ce qui vus permettra ensuite d accéder à la base cmme administrateur mais sans devir intrduire de mt de passe Pur des raisns de sécurité, la première chse à faire ensuite est de recréer immédiatement un mt de passe pur l administrateur : le même que précédemment u un autre, peu imprte. Rappel : un clic sur l icône de la petite rue dentée (en haut à drite de l écran) vus dnne accès aux paramètres de l utilisateur, et dnc à la pssibilité de créer ce nuveau mt de passe. Recréez ensuite des mts de passe pur les autres utilisateurs (nglet administratin utilisateurs). Vtre hébergeur a dû vus signaler cmment accéder à l interface de PhpMyAdmin, vici ce que vus devez faire.

A.-M. Cubat Installatin de PMB en ligne Page 12 Cmment effacer les mts de passe dans la table users : méthde n 1 Accéder à l interface de PhpMyAdmin (le mde d accès varie d un hébergeur à l autre, vir e-mail) Sélectinner éventuellement vtre base de dnnées (si vus en avez plusieurs) et sélectinner la table users (dans la liste dérulante à gauche) Repérer l administrateur dans la liste des utilisateurs (c est le premier), et cliquer sur l icône du crayn (à gauche) : ptin «mdifier». La fenêtre change d aspect, n vit uniquement la «fiche» de l administrateur. Effacer sn mt de passe - le champ pwd (passwrd) dit être vide. Scrller jusque tut en bas, et cliquer sur «exécuter» afin d enregistrer la versin mdifiée. C est fait, vus puvez maintenant accéder à la base avec le lgin «admin», mais sans mt de passe N.B. N ubliez pas de recréer tut de suite des mts de passe pur vus et pur les autres utilisateurs. Méthde n 2 : dans l affichage du détail de la base de dnnées u d une de ses tables, cliquez sur l nglet «SQL» et cllez la requête suivante : update users set username= admin, pwd=passwrd( admin ) where userid=1 Cliquez sur «exécuter», vus puvez à nuveau vus cnnecter à PMB avec le lgin et le mt de passe «admin». Septième étape : cmprendre «l architecture», l arbrescence du dssier PMB Dans sa versin «standard», le dssier PMB cntient - Une série de sus-répertires (acquisitin, admin, ajax,, pac_css, ) - Une série de fichiers (extensins php, html, jpg ) Sur Internet, les fichiers index.php u index.html snt très imprtants, car si n saisit simplement une adresse cmme http://mnsite.be/ le système cherche autmatiquement dans ce dssier un index.php u un index.html. Si aucun de ces fichiers n existe, et si le gestinnaire n a pas bien prtégé sn site (htaccess et gestin de l erreur 404 : «file nt fund»), l internaute verra tut simplement la liste de tus les susdssiers et de tus les fichiers de ce répertire. C est dnc la prte uverte à beaucup de dangers. Le sus-dssier pac_css se truve dnc «un niveau en-dessus» par rapprt à la partie gestin. Il y a 2 index.php dans PMB : le premier (dans le répertire de base de PMB) prpse le chix entre l interface de gestin (avec lgin et mt de passe) et l accès à l OPAC, le deuxième (dans pac_css) lance directement l OPAC. Il est imprtant de s en suvenir pur cnfigurer crrectement les paramètres de l OPAC (étape 8), pur rediriger l internaute autmatiquement vers l OPAC (étape 9) et pur sécuriser le site (étape 10).

A.-M. Cubat Installatin de PMB en ligne Page 13 Huitième étape : cnfigurer crrectement les paramètres de l OPAC, en particulier l URL Puisque vus avez changé de serveur, il faudra changer certains paramètres de l OPAC, afin d adapter PMB à sn nuvel hébergement. Vir Administratin Outils Paramètres Paramètres généraux Si vus n avez pas mdifié l architecture par défaut de PMB, il n est pas nécessaire de mdifier le paramètre pac_url. Ce paramètre indique l emplacement de l OPAC si n veut y accéder à partir de l interface de gestin, nus avns dnc vu qu il faut «descendre» d un niveau et entrer dans le dssier pac_css, afin d y truver l index.php qui lancera l OPAC. La valeur par défaut est dnc crrecte./pac_css/ (un pint et seul, barre blique, pac_css, barre blique) Paramètres de l OPAC Vus devrez sûrement changer la valeur de url_base, c est l url publique de l OPAC, sinn certaines images ne s affichernt pas crrectement, entre autres les petits «plus et mins» qui permettent de déplier u de replier les ntices. Dans vtre cnfiguratin précédente (si vtre catalgue était visible sur l Intranet), vus aviez prbablement une adresse cmme http://mn_rdinateur/pmb/pac_css/ (mn_rdinateur étant le nm du PC sur lequel PMB est installé). Désrmais, vus aurez une adresse du genre http://mnsite/pmbdem/pac_css/ (remplacez mnsite et pmbdem par les valeurs crrectes!) Si l url de base de l OPAC n est pas bien cnfigurée, vus ne verrez pas les petits «plus» et «mins» pur plier u déplier les ntices. Vus ne verrez pas nn plus les icônes qui symblisent les dcuments imprimés, les péridiques, les URL, etc. Au lieu des icônes, c est le texte alternatif qui sera affiché, par exemple «dcument snre (nn) musical». Vir http://amcubat.be/dcpmb/persnnaliser-pmb-nm-lg-feuilles-style Attentin! C est bien dans la partie «paramètres de l OPAC» qu il faut changer url_base. Un paramètre hmnyme existe aussi dans la partie «paramètres généraux», mais il fait référence à l url de la partie gestin (http://mnsite/pmbdem/ ). Neuvième étape : diriger autmatiquement l internaute vers l OPAC plutôt que vers la partie gestin Vus allez enfin cmprendre purqui je vus avais cnseillé d installer PMB dans un sus-répertire (dans mn exemple, il s agit de pmbdem) plutôt qu à la racine http://mnsite/ Le but est de rediriger autmatiquement l internaute : au lieu de saisir l adresse http://mnsite/pmbdem/pac_css/, il lui suffira de saisir l adresse http://mnsite/, et il arrivera directement à l OPAC. Créez un fichier de redirectin : index.php u index.html ; il dit se truver à la racine de vtre site, dans www. Le fichier index.php de la racine redirige dnc vers le fichier index.php qui se truve dans pac_css et qui lance l OPAC. Un index.php de redirectin <? header("lcatin: http://mnsite/pmbdem/pac_css");?> Rappel : remplacez mnsite et pmbdem par les valeurs crrectes! Un index.html de redirectin <html> <head> <meta http-equiv="refresh" cntent="0; url=pmbdem/pac_css /index.php"> </head> <bdy> </bdy> </html> Vus le créez sur vtre rdinateur (c est un simple fichier texte, le blc-ntes cnvient parfaitement), ensuite vus l envyez par FTP à la racine http://mnsite/ (autrement dit, dans le répertire www).

A.-M. Cubat Installatin de PMB en ligne Page 14 Dixième étape : cpier dans les répertires adéquats les dssiers u fichiers ajutés à vtre cnfiguratin de PMB La «tute première fis» que vus installez PMB, il n y a rien à ajuter dans le répertire d installatin de PMB. Mais au fil du temps, ce répertire se remplit petit à petit, plus vite que vus ne le pensez. Le jur ù vus «déménagerez», le jur ù vus réinstallerez PMB sur un autre serveur, un autre rdinateur u en ligne, il faudra aussi veiller à cpier ces dssiers u fichiers au bn endrit, sinn vus risquez des dysfnctinnements. Cela peut être plus u mins grave suivant le cas - Parfis, ce n est qu une image qui manque, cmme le lg de vtre institutin. C est gênant mais pas dramatique! - Mais si vus avez créé une feuille de style persnnalisée pur l OPAC, et qu elle est intruvable, c est pire! Vtre page d accueil est tut sauf accueillante ;-) - Si vus emplyez des scripts persnnalisés (pur l imprt par exemple), certains mdules deviennent inpérants - Si vus avez ublié de cpier les dssiers d uplad des dcuments numériques, tus ces dcuments deviennent inaccessibles aussi bien en gestin que dans l OPAC! Si vtre base en cmprend beaucup, c est la catastrphe! Quelques exemples la liste n est vraiment pas exhaustive Script de cnstructin de ctes de rangement (exemplaires) Ce paramètre indique le nm du script à emplyer. Emplacement : dans pmb/catalg/expl Message d erreur qui apparaît si vus avez ublié de cpier ce fichier au bn endrit Cnséquence Impssibilité de faire qui que ce sit dans l nglet Catalgue! Script d imprt de lecteurs Ce paramètre indique le nm du script à emplyer. Emplacement : dans pmb/admn/empr Message d erreur qui apparaît si vus avez ublié de cpier ce fichier au bn endrit Cnséquence Impssibilité d imprter des lecteurs! Vir http://amcubat.be/dcpmb/imprt-de-lecteurs Lg de l institutin dans l OPAC Ce paramètre indique le nm du lg à afficher. Emplacement : dans pmb/pac_ccs/images/site Cnséquence A gauche, l affichage si vus avez ublié de cpier ce fichier au bn endrit A drite, l affichage si le fichier est présent. Cnséquence Impssibilité de vir le lg dans l OPAC! Lg de l institutin en gestin Paramètre à cnfigurer dans Administratin Exemplaires - Lcalisatin. Emplacement : dans pmb/images Cnséquence Impssibilité d imprimer le lg sur les tickets de prêt u les lettres de relance!

A.-M. Cubat Installatin de PMB en ligne Page 15 Feuille de style persnnalisée OPAC Ce paramètre indique le nm de la feuille de style à emplyer. Emplacement : dans pmb/pac_css_styles Message d erreur qui apparaît si vus avez ublié de cpier ce dssier au bn endrit Cnséquence Vtre OPAC n est guère accueillant, c est le mins que l n puisse dire! Cmment persnnaliser l interface de gestin et l OPAC : nm et crdnnées de l institutin, lg, feuilles de style, etc http://amcubat.be/dcpmb/persnnaliser-pmb-nm-lg-feuilles-style Fichiers de substitutin Les fichiers de substitutin permettent de mdifier par exemple les messages affichés dans PMB, d ajuter u de mdifier les fnctins des auteurs, etc. Ces fichiers divent exister en duble exemplaire, un pur la gestin, l autre pur l OPAC. Exemple : n a créé une nuvelle fnctin : dessinateur (cde 850) Elle est visible dans la cpie d écran de gauche, mais invisible dans celle de drite car le fichier de substitutin manque. Cnséquence si vus avez ublié de cpier ce fichier au bn endrit Cette nuvelle fnctin n apparaît plus ni en gestin ni dans l OPAC. Vir http://amcubat.be/dcpmb/astuce-fichiers-subst Répertires d uplad des dcuments numériques Ce paramètre indique l emplacement des répertires de base. Ce n est bien sûr qu un exemple, les deux répertires de base (dc_num_generaux et dc_num_pedag) et les sus-dssiers (arts, histire, littérature et sciences) purraient être ailleurs que dans pac_css. Cnséquence si vus avez ublié de cpier ce dssier au bn endrit Les dcuments numériques ne snt plus accessibles, ni en gestin, ni dans l OPAC! Si vus en avez beaucup, c est catastrphique! Après une réinstallatin, il faut bien sûr cpier les répertires d uplad (dans cet exemple, dc_num_generaux et dc_num_pedag) et les sus-dssiers éventuels (arts, histire, littérature et sciences) dans le nuvel emplacement. En utre, il est prbable que le chemin d accès vers les dcuments numériques devra être mdifié. Dans ce cas-ci, le début du chemin d accès «/easyphp5210/www/pmb0hme35/» sera vraisemblablement remplacé par une autre valeur (un autre serveur et/u un autre emplacement sur le serveur) Vir http://amcubat.be/dcpmb/pmb-gestin-dcuments-numeriques

A.-M. Cubat Installatin de PMB en ligne Page 16 Onzième étape : sécuriser l accès à vtre site-et penser aux cpies de sécurité Si un internaute cnsulte vtre catalgue en ligne, il verra l adresse http://mnsite/pmbdem/pac_css/ même si vus avez prévu une redirectin autmatique. S il cnnaît un peu PMB, il purra dnc deviner que l index.php qui dnne accès à la partie gestin se truve dans le répertire http://mnsite/pmbdem/ et essayer de saisir cela dans le navigateur. Certes, il ne cnnaît pas les lgin et mts de passe des utilisateurs, mais autant sécuriser davantage. Cmment faire? cmmencez par renmmer l index.php qui se truve dans le répertire http://mnsite/pmbdem/, appelez-le par exemple mn_index.php (c est celui qui ffre le chix entre l interface de gestin et l OPAC) vus savez (étape 7) que s il n y a pas d index.php u d index.html dans un répertire, seln la cnfiguratin de vtre hébergement, sn cntenu est affiché. Or, vus venez de renmmer index.php, c est dnc cmme s il n existait plus. Et dans ce cas, n verra tut de suite la liste des fichiers (sauf si un htaccess prtège vtre site), et n devinera très vite le nuveau nm de index.php slutin : reprenez l index.php de redirectin (celui que vus avez créé sur vtre rdinateur et déjà envyé dans le répertire www), et transférez par ftp une 2 e cpie de ce fichier, mais cette fis-ci dans le dssier pmbdem attentin à l rdre de ces étapes! Cmmencez par renmmer le vrai index.php de PMB, ensuite seulement vus envyez vtre versin persnnelle, sinn vus risquez de perdre la versin riginale! Vus aurez dnc ceci : (rappel : la racine http://mnsite/ crrespnd au dssier www) Dans www/ : un index.php (u un index.html) créé par vus, qui assure la redirectin vers pmbdem/pac_css/ Dans www/pmbdem/ Le même index.php (u index.html) créé par vus, qui assure la redirectin vers pmbdem/pac_css/ Le vrai index.php de PMB, qui s appelle maintenant mn_index.php (par exemple) Dans www/pmbdem/pac_css Le vrai index.php de PMB qui lance l OPAC Les risques de piratage ne snt pas andins, surtut si vus gérez tut en ligne. Vtre catalgue est ptentiellement en danger, ainsi que les infs sur les lecteurs et la liste des prêts et returs de dcuments. D ù l imprtance des sauvegardes régulières. Il ne faut pas s alarmer inutilement, mais il faut faire attentin. La base peut être détruite ttalement u partiellement la 2 e hypthèse est encre plus insidieuse. Si n a supprimé une partie de vtre catalgue, vus risquez de ne pas vus en rendre cmpte immédiatement, du cup vus ne savez plus quelle versin antérieure il faut restaurer, et lrs de la restauratin, vus risquez de perdre la trace de certains prêts u returs de dcuments. Et vus n aimeriez pas que n imprte qui mette la main sur la liste de vs lecteurs, avec adresse, numér de téléphne, etc. C est le mment si nécessaire - de faire appel à un infrmaticien, qui purra cnfigurer crrectement le htaccess afin de prtéger vtre site. Ne prenez pas de risque inutile, pensez aux heures, vire aux mis de travail qui purraient être perdus, et à l impact financier s il fallait recnstituer une partie des dnnées. Pensez aux cpies de sécurité! Il est imprtant de sauvegarder tute une série d éléments ailleurs qu en ligne, par exemple sur un CD, une clé USB, un disque dur externe u le réseau lcal. Tut d abrd vs «fichiers-surces» et les sauvegardes. Si vus préférez emplyer la même versin de PMB, cnservez précieusement le fichier-surce, le zip de la dernière versin de PMB pas la dernière versin publiée, mais la «vôtre». Gardez aussi en lieu sûr les dernières sauvegardes (fichiers.sav du répertire pmb\admin\backup\backups). Au fil du temps, n ajute sans s en rendre cmpte beaucup d autres éléments dans le dssier d installatin de PMB, vus venez d en vir une illustratin à l étape précédente. N ubliez pas d en faire des backups. Faites nn seulement des cpies des sauvegardes de vtre base, mais aussi de temps en temps une cpie cmplète du répertire d installatin de PMB, ainsi vus ne risquez pas de perdre des sus-dssiers u fichiers imprtants que vus auriez ajutés, et dnt vus auriez ublié de faire une cpie ailleurs, u dnt vus auriez perdu le backup.

A.-M. Cubat Installatin de PMB en ligne Page 17 Duzième étape : éviter de devir résudre le prblème des mts de passe lrs de chaque mise à jur Si vus avez décidé de n avir que l OPAC en ligne, vus serez amené à faire régulièrement des mises à jur des dnnées. Or, nus avns vu à l étape n 6 qu il y avait un prblème de cryptage des mts de passe. Pur éviter de devir passer par l interface de PhpMyAdmin lrs de chaque mise à jur de vtre catalgue en ligne, créez un jeu de sauvegarde ù vus incluez tutes les tables sauf deux : users et users_grups. La table users cntient les lgin des utilisateurs, leurs mts de passe, leurs préférences et leurs drits sur les mdules. De même la table des paramètres purrait être exclue afin de ne pas devir régler certains pints à chaque recpie. Ainsi, lrsque vus mettrez en ligne la nuvelle versin du catalgue, vus en devrez pas effacer à chaque fis le mt de passe de l administrateur ni recréer des mts de passe. Au fil du temps, il y aura peut-être une différence en ce qui cncerne les utilisateurs et leurs drits - entre vtre versin en lcal et la versin en ligne, mais si le but est de simplement d avir un catalgue cnsultable sur Internet, ce n est pas gênant. N.B. Ne faites quand même pas cela la première fis que vus restaurez vtre base. Il vaut mieux récupérer vtre base au cmplet, y cmpris les nms d utilisateurs et leurs mts de passe (en passant par l étape n 6), n ne sait jamais. N essayez pas nn plus de recréer des utilisateurs en ligne, en mettant les mêmes nms et mts de passe. Dans les bases de dnnées relatinnelles, tut est une questin d id, il y a de frtes chances pur que les numérs d id des utilisateurs ne crrespndent pas. Dans ce cas, tutes les autrisatins accrdées pur les mdules, prcédures et paniers seraient à revir. Cnseil : lrsque vus abandnnerez l ptin «uniquement l OPAC en ligne» pur passer à la «gestin cmplète en ligne», incluez à nuveau les tables users et users_grups dans la dernière sauvegarde que vus devrez transférer sur le serveur, et repassez par l étape n 6 (effacer et recréer les mts de passe). Sinn, certains utilisateurs seraient privés d une partie de leurs drits (sur des mdules, des requêtes u des paniers), tandis que d autres en auraient trp! Surce : http://amcubat.be/dcpmb/pmb-installatin-en-ligne