martes, 7 de julio de 2015

PMB a lliurex 15.05

PMB a lliurex 15.05


Avuí he instal·lat el server 15.05 a la biblioteca (a un disc dur diferent del que tenia (llx 12) per si acàs no funcionava i havia de tornar enrere ;)


He cregut interessant escriure una entrada al blog perquè no ha estat fàcil que tot funcionara. Vaig a detallar com ho he aconseguit:

Abans de tot he fet una còpia de la base de dades biblioteca 

#mysqldump biblioteca > biblio20150707.sql
  • Instale server 15.05
  • Des de synaptic instale zero-lliurex-pmb-installer 
  • Ara en el zero-center apareix el instalador, però una vegada instal·lat i configurat no ha copiat ni pmb al /var/www/ ni res .. :O
  • Instale els paquets pmb i lliurex-pmb des de synaptic
  • Sorpresa!!! ara si que està el pmb  a var/www !!!! 
Val fins ací tot clar .. però ara no hi ha ni base de dades ni res ...
  • Entre en mysql desde root i sense user ni password
    • #mysql
  • Cree una base de dades buida (l'he anomenada biblioteca .. .què original sóc !!!! :)
---
 Aquest pas l'he fet abans però crec que no feia falta ... 
Actualitzar el fitxer: /var/www/pmb/includes/db_param.inc.php amb usuari i pass i nom de la base de dades

---
  • Des del navegador entre en server/pmb/tables/install.php
  • Dóne les dades de mysql (abans he creat un usuari en mysql per no entrar com a root:
  • mysql> grant all privileges on biblioteca.* to biblioteca@"%" identified by"password";
  • una vegada creada la base de dades i tot restaure en la bbdd de biblioteca les dades d'abans, però cree una còpia de seguretat de la bbdd que m'acaba de crear el pmb.
    • #mysqldump biblioteca >biblio_orig_pmb.sql
    • mysql> drop database biblioteca;
    • mysql> create database biblioteca;
  • #mysql biblioteca < biblio20150707.sql
  • Ara ja tinc la base de dades que tenia abas amb tot el catàleg :)
  • Entre en pmb (admin/admin) i em diu que la versió no coincideix ....
    • Hem d'anar actualitzant i va creant els registres de la base de dades necessaris .. actualitzam fins l'última versió. 

 I quan pense que ja està tot clar ... no connecta amb Z39.50 
(Problema de la llibreria YAZ)
  • Després de provar amb el yaz que ve amb el lliurex i que em dóna un error de (yaz.so: undefined symbol: pval_destructor) he decidit compilar el yaz i el php5-yaz...
  • Descarregue yaz-4.2.30.orig.tar.gz de https://launchpad.net/ubuntu/+source/yaz/4.2.30-4
      # tar zxvof yaz-4.2.30.orig.tar.gz
      # ./configure --prefix=/opt/yaz
(no vull que sobreescriga el que existeix per si acàs)
      #make
      #make install

     Ara descarregue php5-yaz_1.1.9.orig.tgz
    # pecl install php5-yaz
    # apt-get install php5-dev  (em demana instal·lar-ho :O

 #pecl install yaz 
  Quan em demana path to yaz installation: li dic /opt/yaz (que l'acabe de compilar)

   Sols falta afegir yaz.so al php.ini ...
  entre en  /etc/php5/apache2/conf.d i faig un fitxer 20--yaz.ini que continga:


extension=yaz.so

Reinicie apache2:
#service apache2 restart


I ja estàaaaaaaaaaa!!!!!



Perdoneu que no ho haja explicat molt bé però es que ho he fet tot de memòria (ja que no he anat apuntant el que feia mentres intalava ;)

Un saludet i bon estiu!!!!!