Quelles versions/tuto pour installation sur Debian ?

Bonjour,
Je débute et souhaite installer PMB sur un serveur Debian.
Quelle version de Debian, PHP et de PMB me conseillez-vous ?
Existe-t'il un tuto pour ces versions ?
(J'ai regardé sur la page http://amcubat.be/docpmb/installation-reinstallation, mais il n'est question que de Debian 6 et PMB 3.4.8, et j'ai lu dans le post https://pmb.community/forum/discussion/54/tuto-dinstallation-a-jour qu'il valait mieux prendre une version 4.2.13 plus récente)

Réponses

  • septembre 2018 modifié
    Le support officiel n'a pas su me donner de lien vers un tuto d'installation à cause de la refonte de leur site (ils m'ont uniquement donné des liens vers des tutos d'utilisation, et m'ont conseillé de voir avec la communauté).
    Donc je ne sais pas du tout par où commencer pour l'installation. Quelqu'un peut me conseiller ?
  • septembre 2018 modifié
    Tu parles bien d'install de PMB ? Ou de PHP ?
  • septembre 2018 modifié
    Je part de zéro, j'ai essayé d'installer la dernière version PMB 5 sur Debian 9, mais j'ai vu que ce n'était pas compatible avec PHP 7. Donc pour commencer, quelle version de Debian dois-je installer pour avoir PHP 5.6 ? (si j'ai bien compris, c'est la version de PHP qu'il me faudrait)
  • Bonjour,
    - il est possible de retrograder certains éléments (*)
    - un peu bizarre comme suggestion peut-être, mais il existe aussi xAMPP pour Linux... peut-être une option en attendant PMB compatible PHP7? (**)
    NB: il y a d'autres docs concernant l'installation de PMB sous Linux collectées pour le répertoire de doc dePMB-BUG https://www.zotero.org/groups/2044157/pmb_sigb/items/tag/Documentation

    (*) référence trouvée sur ask ubunut https://lornajane.net/posts/2016/php-7-0-and-5-6-on-ubuntu



  • Merci Patrice, je ne savais pas qu'on pouvait installer PHP 5 sur Debian 9 (Info trouvée également ici : https://pmb.community/forum/discussion/85/probleme-avec-php7)
    J'ai donc réussi à installer le minimum (php5.6, php5.6-mbstring et php5.6-mysql) pour que phpMyAdmin fonctionne (sinon, j'ai des erreurs m'indiquant que les extensions mbstring et msqli manquent)
    Il me reste donc à tester l'installation de PMB (j'installerai les autres extensions nécessaires au fur et à mesure qu'elles sont demandées, pour être sûr de ne mettre que celles qui sont nécessaires).
  • Finalement, j'ai simplement du ajouter l'extension php5.6-xml (sinon j'avais une page blanche après installation), avec un message d'erreur dans les logs d'apache, concernant une fonction xml_parser_create() manquante.

    Si cela peut servir à quelqu'un d'autre, j'ai documenté toute mon installation sur la page https://www.maylug.org/wiki/documentation/pmb

    Il ne me reste plus qu'à apprendre à utiliser le logiciel (et à importer une base BCDI)
  • Merci pour le tuto. Par contre, je te conseille d'utiliser l'encodage utf-8, qui est compatible avec le portail zen.
  • J'ai lu que l'encodage 8859-1 était préférable pour importer d'ancienne bases (et j'ai besoin d'importer une base BCDI qui tourne sur Windows Millenium).
    Pour l'instant, je teste sur une machine virtuelle, je referai l'install sur le serveur définitif une fois que j'aurai réussi l'import (je testerai éventuellement en UTF-8 pour voir si ça passe aussi).

    PS : Je n'ai pas compris pourquoi le compte PMB par défaut est admin/admin au lieu de bibli/bibli paramétré lors de l'installation.
  • Tu as inséré une base Bretagne ou MSM ?
  • Je n'ai rien fait de plus que l'installation que j'ai documentée (je ne sais pas ce que sont une base Bretagne ou MSM)
    On m'a juste fournis 3 fichiers DBF exportés de BCDI (COLLECTI.DBF, EDITEURS.DBF et NOTICES.DBF), que je dois importer dans PMB (Pour l'instant, je ne sais pas encore comment, et je ne connais ni BCDI, ni PMB).
  • Pas certain que PMB puisse faire quoique ce soit de fichiers DBF. L'idéal est de suivre cette procédure pour le transfert de base :
    Il faudra insérer une base Bretagne, ou mieux MSM pour avoir une base en UTF-8 et profiter du portail Zen sans problème d'encodage, histoire de ne pas perdre le contenu de champ de BCDI qui ne sont pas dans l'Unimarc.

  • Après vérification, il s'avère que mes données proviennent de BCDI 2 (v1.02 du 22/07/2002), donc ne répond pas aux prérequis de cette procédure.
    Néanmoins, je peux ouvrir ces fichiers DBF dans LibreOffice (avec l'encodage Europe occidentale (DOS/OS2-437/US), et peux donc les transformer pour générer des fichiers que PMB pourrait importer (avec l'encodage adéquat).

    En ouvrant ces fichiers DBF, j'ai compris leur structure, qui est relativement simple :

    • Le fichier EDITEURS.DBF contient une liste d'éditeurs, avec leur nom et leur code ISBN (A priori, plusieurs éditeurs peuvent avoir le même code ISBN)
    • Le fichier COLLECTI.DBF contient une liste de collections, avec leur nom, leur code ISSN (Idem, plusieurs collections peuvent avoir le même code ISSN), et le nom de l'éditeur (probablement présent dans le fichier EDITEURS.DBF)
    • Le fichier NOTICES.DBF contient une liste de notices, avec leur titre, et des infos sur le document associé (une notice=un document) : le titre du document (idem titre de la notice,), son code ISBN (pas toujours renseigné), le nom et le code ISSN de la collection (probablement présent dans le fichier COLLECTION.DBF), ainsi que le nom de l'éditeur (probablement présent dans le fichier EDITEURS.DBF)
    Sous quel format puis-je transformer ces données afin de pouvoir les importer dans PMB ?
    (Si cela peut aider, ci-joint quelques lignes des 3 fichiers, compilées dans un document LibreOffice (3 onglets))
  • Alors là, ça dépasse mes compétences, je laisse d'autres te répondre. Mais ça me semble être digne des meilleurs cascadeurs !
    Je m'interroge sur la situation du CDI qui a encore un BCDI 2. Il faudrait retrouver de la doc de l'époque, qui évoque le passage à la version 3.
  • C'est dans une école primaire privée, et je fais partie des parents bénévoles qui s'occupe du parc informatique (et je souhaite changer ce PC qui est largement obsolète).
    J'ai des connaissances en base de données, donc mettre les données au bon format ne me fait pas peur, mais il me faut au minimum la structure de fichier qui peut être importée dans PMB.
    Je peux éventuellement saisir manuellement des données dans PMB et voir comment ça s'importe dans la base SQL, mais si je dois tout importer par requête SQL, ça sera sont doute plus long/compliqué.
    Donc effectivement, si quelqu'un d'autre à des connaissance sur ce sujet, je suis preneur.
  • Bonjour,

    Importer ce type de fichier dbf dans PMB ne pose pas de problème majeur, j'ai déjà travaillé à partir d'anciennes bases (style Dbase III), et j'y suis arrivée.


    Quelques conseils de lecture pour répondre à vos questions

    1) Comment importer des données dans PMB à partir du tableur

    C'est un sujet que j'ai développé en détail sur mon site. J'ai publié un guide méthodologique très complet, qui explique tout le processus
    • exporter à partir de la base d'origine
    • réorganiser et compléter les données dans le tableur, les préparer
    • importer les données dans PMB
    Page générale sur l'import des données

    Pour découvrir le guide méthodologique, lire le pdf associé à cette page
    et explorer le zip (exemples de fichiers d'import)
    ainsi que la version imprimable de cette autre page

    N.B. Le guide correspond à PMB 4.0 et 4.1, mais il y a peu de différences, le processus d'import n'a guère changé au fil du temps.
    N.B. Installez-vous confortablement pour la lecture, il y une cinquantaine de pages :)


    2) Vous cherchiez aussi de la documentation pour vous familiariser avec PMB/

    Un diaporama de présentation générale
    http://amcubat.be/docpmb/wp-content/uploads/pmb-intro-generale.pdf
    Quelques modules de base
    http://amcubat.be/docpmb/formation-pmb/modules-de-base

    Le guide en ligne de PMB
    http://doc.sigb.net/pmb42/co/guide_complet_web_v42_1.html
    et quelques conseils pour y trouver aisément l’info recherchée
    http://amcubat.be/docpmb/chercher-aide-guide-en-ligne-pmb

    Une introduction au paramétrage de PMB
    http://amcubat.be/docpmb/configurer-parametres-base-pmb

    Une introduction aux concepts fondamentaux des paniers et du traitement par lot
    Commencer ici et suivre ensuite les liens

    N.B. Les pages de mon site contiennent en général un résumé relativement bref.
    Il faut lire le pdf lié à chacune de ces pages pour obtenir des infos complètes.

    Cordialement,
    Anne-Marie Cubat
  • Bonjour,
    A tout hasard, quelle est la taille de la collection?
    En effet, à choisir entre nettoyer / ajuster / convertir / importer des fichiers ancien... et recréer tout de (presque) zéro, il y a un calcul d'opportunité à faire...
    Dans l'optique "on repart de presque zero", on peut profiter des capacités de connexion de PMB (Z39.50, amazon...) ou d'import de fichier UNIMARC (par exemple via moccam en ligne) ou autres (PMB xml):
    - au départ des codes ISBN, on peut par exemple importer des notices décrivant des livres toutes faites (e.g. de la BNF par connexion ou via moccam en ligne)
    - il existe des PMB utilisés comme réservoir de notices (revues jeunesse....)
    - ....
    On a donc l'opportunité de récupérer des notices "bien faites" (càd établies selon les règles par des bibliothécaires professionnels là où des bénévoles font de leur mieux)
    Evidemment, l'information locale (classement...) et d'exemplaire (numéro d'inventaire/code à barres, localisation, cote de rangement ...) reste à créer, "manuellement" (ou peut-être "semi automatiquement selon la procédure décrite par Anne-Marie...?)
  • Merci beaucoup Anne-Marie pour les différents liens, qui vont me permettre d'en apprendre un peu (beaucoup) plus.

    Patrice, il y a 2822 notices dans l'export, par contre, je ne sais pas quelle est la qualité de celles-ci (est-ce que tout a été saisit manuellement ? existait-il déjà dans BCDI 2 des imports de données "officielles" ?)

    S'il y a la possibilité d'importer les données d'une source plus fiable, ce serait effectivement mieux, mais je suppose qu'il faut avoir au minimum le code ISBN de chaque notice (et il n'est renseigné dans l'export que pour 1619 d'entre elles)
  • Bonjour,
    Presque 60% des notices... si la qualité est faible ou inconsistante, ça peut valoir la peine pour repartir d'une base  "propre"
    Les 40% restant ne sont peut-être pas des livres, ou des livres anciens.... Mais on peut aussi retrouver des notices sur base d'autres champs que ISBN (c'est un peu plus lent, mais le résultat est tout aussi bon...)
    A évaluer....
  • Hello,
    J'ai commencé à lire la doc fournie par Anne-Marie, et voyant que le module Z39.50 permet de rechercher une notice à partir d'un numéro ISBN, j'ai voulu le tester, mais cela ne fonctionne pas car il me manque l’extension PHP yaz.
    Et pour la trouver, c'est le parcours du combattant :
    Sur la page https://wiki.debian-fr.xyz/Installation_d'un_serveur_Pmb, j'ai lu que je pouvais la trouver dans le dépôt http://ftp.indexdata.dk/debian/dists/, mais pour Debian 9 (Stretch), il n'y a pas la version pour PHP5, mais pour PHP7.
    La page d'accueil https://www.indexdata.com/resources/software/phpyaz/ affiche un autre dépôt pour le téléchargement Debian (http://ftp.indexdata.dk/pub/phpyaz/debian/), mais il ne contient pas de version pour Debian Stretch.
    Il y est également indiqué que l'extension a été déplacée sur PECL (http://pecl.php.net/package/yaz) et qu'elle fonctionne désormais sur PHP 5 et PHP 7.
    Je télécharge donc la dernier version de l'extension (au format tar.gz), mais je ne vois pas comment l'installer (le fichier README qu'il contient indique qu'il s'utilise avec YAZ toolkit (http://www.indexdata.com/yaz)
    J'arrive donc sur cette page http://ftp.indexdata.dk/pub/yaz/debian/stretch/ mais je ne sais pas quoi télécharger et installer.
    Suis-je sur la bonne piste ou y-at'il un autre moyen plus simple d'installer cette extension sur Debian 9/PHP5.6 ?
  • Bonjour,
    J'avais collecté d'autre tutos Linux pour PMB-BUG, celui de Nicolas Echallier mentionne yaz., la doc Ubuntu aussi
    Les avez vous vu?
    Patrice

  • Non je n'avais pas vu, je vais tester avec php-pear, comme indiqué ici : https://doc.ubuntu-fr.org/pmb.
    Merci.
  • php-pear étant installé par défaut, c'était finalement plus simple que je ne le pensais (je l'ai documenté ici : https://www.maylug.org/wiki/documentation/pmb#utilisation_de_pmb)
    J'ai ainsi pu importer une première notice à l'aide de son code ISBN.
    Par contre, j'ai du en chercher plusieurs parmi mon export de BCDI pour en trouver un qui soit connu d'une bibliothèque externe. (Donc sur les 60% ayant un code ISBN renseigné, pas sûr que je puisse toutes les importer de cette manière).
    Pour une école primaire, je pense que les besoins sont principalement la recherche d'un livre par mot-clé, et savoir qui a emprunté un livre et quand. Donc même si les données de BCDI ne sont pas complètes, je pense que je vais avoir besoin de les importer (je suis sûr qu'importer les champs Titre, Auteur et Résumé serait suffisant).

    Camille, vous m'avez conseillé d'avoir une base UTF-8 au lieu de iso-8859-1 pour profiter du portail Zen sans problème d'encodage. Pouvez-vous dire plus ? (qu'appelez-vous "portail Zen" ? comment puis-je constater ces problèmes d'encodage ?)
  • Finalement, j'ai laissé iso8859-1 sur ma machine virtuelle et mis UTF-8 sur le serveur de prod (en créant plusieurs bases comme le suggère Anne-Marie).
    Pour l'import des données, je vais voir avec le directeur de l'école si c'est nécessaire ou non.
  • Pardon pour le délai de réponse
    Le portail Zen est la version du portail disponible dans la version 4 de PMB, rendu plus facile à mettre en place et à remplir dans la version pré-paramétrée.. Hors les fichiers de ce portail sont en UTF-8. Il est donc indispensable d'avoir une base dans le même encodage.


Connectez-vous ou Inscrivez-vous pour répondre.