Ma petite contribution comme annoncé plus haut.
L'archive est dispo sur un de mes sites en attendant la validation par JosephK et l'adoption (ou non) de mes modifs dans la version officielle.
À ce propos, une remarque : comment connaitre le mainteneur d'une WebApp sans venir fouiner partout dans le forum ? Je n'ai pas trouvé d'infos sur le site Framakey (bon j'avais peut-être pas les yeux bien en face des trous).
Les modifications apportées :
- Passage de la v3.1.27 à la v3.2.6 (la future version stable)
- Changement du logo pour reprendre celui, plus récent, présent sur le site de PMB
- Ajout dans le startup.ini de la MaJ du port MySQL (j'ai travaillé à partir d'une version qui ne comprenait pas encore opac_db_param.inc.php)
- Création d'une base master.sql en V4.71 (version de la base correspondant à la v3.2.6 du logiciel) comprenant les données par défaut.
- Création d'une base master_cdi.sql en V4.71 réalisée à partir de la base Bretagne_Unesco_3.1.27 gracieusement mise à disposition par les documentalistes de l'enseignement catholique de Bretagne (site d'origine :
http://www.citedoc.net/index_bis.php?pa ... chargement ).
- Intégration dans les scripts spécifiques d'une option pour remettre par défaut le mot de passe admin à "framasoft"
- Intégration dans les scripts spécifiques d'une option pour intégrer la base master_cdi précédemment citée. Cette base est particulièrement intéressante pour les documentalistes qui voudraient faire une migration à partir de BCDI.
- Modification des scripts génériques pour utilisation du port spécifique de mysql lors d'un dump ou de la réinitialisation de la base.
D'ailleurs le problème doit se poser avec toutes les Webapps : fonctionnement normal si c'est la seule Webapp (mysql en port 3306), et aucune action si une autre Webapp est déjà lancée (port 3307 ou plus)
- Modification des scripts spécifiques pour PHPInfo : remplacement de {$zmws_webdir} (qui est à false chez moi
) par
http://127.0.0.1:{$zmws_port} pour tenir compte d'un lancement multiple de Webapps.
- Rajout de l'extension php_yaz.dll et de ses dépendances pour permettre l'utilisation du protocole Z39.50
- Modification du php.ini : activation des extensions php_bz2, php_mcrypt, php_xsl, php_zip et php_yaz puis augmentation des valeurs max_execution_time et max_input_time à 600s (pour éviter des blocages lors d'import de nombreuses notices), augmentation des valeurs post_max_size et upload_max_filesize à 50M (là aussi pour permettre l'import de notices en nombre ou la restauration à partir d'une base importante).
Tests réalisés rapidement :
La réinitialisation du mot de passe, de la base par défaut, de la base Bretagne_Unesco fonctionnent aussi bien en tant que première Webapp lancée qu'en tant que seconde.
Idem pour le dump de la base.
La recherche de notices sur le Z39.50 de la BNF et de Citédoc.bibli également.
Je n'ai pas encore pris le temps de tester une importation de notices à partir d'un export de BCDI, j'essaie de faire ça au plus vite.
Au sein d'un EPLE, il y a généralement quelques réglages du proxy à faire pour autoriser la recherche en Z39.50 (en tout cas c'est le cas sur un Slis).
L'heure du désherbage annuel des CDI par nos collègues documentalistes approchant à grand pas, il pourrait être intéressant d'en profiter pour migrer de BCDI ou SuperDoc vers PMB. À cet effet, je vous recommande tout particulièrement les fiches techniques du site Citédoc :
http://www.citedoc.net/index_bis.php?page=pmb_fichesPoint important :J'ai eu la flemme de séparer les deux versions (base par défaut et base Bretagne_unesco) mais un doute me taraude : j'ai laissé le CommercialUse=true dans appinfo.ini alors que la base Bretagne_Unesco est sous licence CC-by-
nc-sa.
Comment gérer les licences multiples (CeCill, CC-by-nc-sa) tout en permettant la distribution du tout de façon légale ?
Vécu : "J'ai une version crackée d'OpenOffice, c'est pour ça qu'elle est en anglais"