Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
documentation:pmb [2018/10/05 23:03]
fred53 créée
documentation:pmb [2019/04/26 23:06] (Version actuelle)
fred53 [Sauvegarde des données de PMB]
Ligne 18: Ligne 18:
  
 ===== Installation de PHP 5.6 ===== ===== Installation de PHP 5.6 =====
-Ajouter le dépôt ​contenu ​la version 5.6 de PHP+Ajouter le dépôt ​contenant ​la version 5.6 de PHP
   apt-get install apt-transport-https lsb-release ca-certificates   apt-get install apt-transport-https lsb-release ca-certificates
   wget -O /​etc/​apt/​trusted.gpg.d/​php.gpg https://​packages.sury.org/​php/​apt.gpg   wget -O /​etc/​apt/​trusted.gpg.d/​php.gpg https://​packages.sury.org/​php/​apt.gpg
Ligne 92: Ligne 92:
  
 Afficher la page http://​localhost/​pmb/​tables/​install.php pour lancer l'​installation de PMB Afficher la page http://​localhost/​pmb/​tables/​install.php pour lancer l'​installation de PMB
-  (Encodage ​iso-8859-1, langue Français)+  (Encodage ​utf-8, langue Français)
   (Utilisateur MySql root, mot de passe mariadb, Server localhost, Base de données vide)   (Utilisateur MySql root, mot de passe mariadb, Server localhost, Base de données vide)
   (Utilisateur PMB bibli, mot de passe bibli, Base de données PMB bibli)   (Utilisateur PMB bibli, mot de passe bibli, Base de données PMB bibli)
Ligne 126: Ligne 126:
  
 (Selon les fonctions utilisées, il pourra être nécessaire d'​installer d'​autres extensions PHP) (Selon les fonctions utilisées, il pourra être nécessaire d'​installer d'​autres extensions PHP)
 +
 +Pour ne plus afficher la licence au démarrage, éditer les les paramètres pour l'​utilisateur,​ en cochant **J'ai lu et accepté les termes de la licence d'​utilisation de PMB.**.
 +===== Utilisation de PMB =====
 +
 +Pour rechercher une notice à partir de son code ISBN, aller dans le menu Catalogue/​Externe/​Z39.50,​ sélectionner une ou plusieurs bibliothèques et saisir un code ISBN à rechercher.
 +
 +Le bouton Rechercher lance la recherche mais celle-ci n'​aboutit pas (reste bloqué lors de la tentative de connexion au serveur).
 +
 +Un message d'​erreur est visible dans les logs d'​apache
 +  tail /​var/​log/​apache2/​error.log
 +  (PHP Fatal error: ​ Call to undefined function yaz_connect() in /​var/​www/​html/​pmb/​catalog/​z3950/​z_progression_cache.php on line 231)
 +
 +Installer yaz à l'aide de pecl
 +  pecl install yaz
 +
 +Un message d'​erreur indique que la commande phpsize a échouée. Il faut installer php5.6-dev
 +  apt-get install php5.6-dev
 +
 +Tester à nouveau l'​installation de yaz via pecl
 +  pecl install yaz
 +
 +Un message d'​erreur indique que YAZ n'est pas trouvé. Il faut également installer libyaz4-dev
 +  apt-get install libyaz4-dev
 +
 +Installation à nouveau yaz via pecl
 +  pecl install yaz
 +
 +Suivre l'​indication donnée à la fin de l'​installation : éditer le fichier /​etc/​php/​5.6/​apache2/​php.ini et ajouter la ligne suivante juste après [PHP] :
 +  extension=yaz.so
 +
 +Redémarrer apache et vérifier que l'​extension yaz apparaît dans la page http://​localhost/​phpinfo.php
 +  service apache2 restart
 +
 +Faire une nouvelle recherche dans le menu Catalogue/​Externe/​Z39.50.
 +
 +En sélectionnant toutes les bibliothèques,​ on peut vérifier celles qui fonctionnent (certaines renvoient une erreur timeout, connect failed, connection lost ou autre)
 +
 +Cliquer sur le bouton Résultats pour afficher les notices trouvées
 +
 +Cliquer sur chaque notice pour voir son contenu, puis sur le bouton Intégrer la notice, si l'on souhaite l'​ajouter à PMB (Entre chaque notice consultée, cliquer sur le lien Retour à la liste des résultats)
 +
 +===== Sauvegarde des données de PMB =====
 +
 +Dans le menu Administration/​Modules/​Sauvegarde,​ cliquer sur Groupe de tables, puis sur le groupe TOUT.
 +
 +Cliquer sur Cocher tout puis enregistrer (afin que toutes les tables soient enregistrées lors de la sauvegarde).
 +
 +Cliquer sur le bouton Lancement sauvegarde, cocher tout puis cliquer sur Lancer la sauvegarde (Le bouton Sauvegardes faites permet de retrouver la sauvegarde et de restaurer tout ou partie de ses tables si nécessaire).
 +
 +===== Utilisation avancée de PMB =====
 +
 +Dans le menu Circulation/​Groupes de lecteurs, il est possible de générer un carte pour chaque lecteur, mais ça ne fonctionne pas par défaut (erreur 500, visible dans les logs d'​apache)
 +  tail /​var/​log/​apache2/​error.log
 +  (PHP Fatal error: ​ Call to undefined function ImageCreate() in /​var/​www/​html/​pmb-prod/​classes/​barcode/​barcode.php on line 89)
 +
 +Installer l'​extension php5.6-gd manquante
 +  apt-get install php5.6-gd
 +  service apache2 restart
 +
 +La génération des cartes de lecteurs fonctionne désormais.