Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
documentation:pmb [2018/10/18 22:10]
fred53
documentation:pmb [2019/04/26 23:06] (Version actuelle)
fred53 [Sauvegarde des données de PMB]
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 127: Ligne 127:
 (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 ===== ===== Utilisation de PMB =====
  
-Pour rechercher une notice à partir de son code ISBN, aller dans le menu Catalogue/​Externe/​Z39.50,​ sélectionner une bibliothèque ​et saisir un code ISBN à rechercher.+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). Le bouton Rechercher lance la recherche mais celle-ci n'​aboutit pas (reste bloqué lors de la tentative de connexion au serveur).
Ligne 137: Ligne 138:
   (PHP Fatal error: ​ Call to undefined function yaz_connect() in /​var/​www/​html/​pmb/​catalog/​z3950/​z_progression_cache.php on line 231)   (PHP Fatal error: ​ Call to undefined function yaz_connect() in /​var/​www/​html/​pmb/​catalog/​z3950/​z_progression_cache.php on line 231)
  
-Ajouter le dépôt contenant ​l'extension PHP yaz +Installer yaz à l'aide de pecl 
-  ​wget http://ftp.indexdata.dk/debian/indexdata.asc +  pecl install ​yaz 
-  ​apt-key add indexdata.asc + 
-  echo "​deb ​http://ftp.indexdata.dk/debian$(lsb_release -scmain" > /etc/apt/sources.list.d/php.list +Un message d'​erreur indique que la commande phpsize a échouée. Il faut installer php5.6-dev 
-  ​apt-get update +  ​apt-get install php5.6-dev 
-   + 
-Installer l'​extension php5-yaz manquante +Tester à nouveau l'​installation de yaz via pecl 
-  apt-get install php5-yaz+  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   service apache2 restart
  
-Ceci ne fonctionne ​malheureusement pas car le dépôt ne semble par contenir l'​extension pour PHP 5, mais uniquement pour PHP 7. Affaire à suivre...+La génération des cartes de lecteurs ​fonctionne ​désormais.