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!!!!!






2 comentarios:

  1. Sols una pregunteta.

    Jo he seguit els passos oficials, a poc a por l'equip de LliureX ha millorat el programari, finalment fa la connexió amb la base de dades i es pot accedir des de http://server/pmb

    En importar la còpia de seguretat em diu que és massa antiga. Es dona el cas que la base de dades estava corrent sobre LliureX 11.10, sembla que la seua estructura és massa antiga i no accepta l'actualització.

    Pregunta: Què fer instal·le o córrec Live-DVD de LliureX PMB de les successives distros i importe i exporte fins arribar a LliureX 15.05?

    Com ho enfocaries tu?

    Salutacions

    ResponderEliminar
  2. Hola Alfons,
    Has provat a copiar la bbdd antiga amb el mysqldump i després referenciar al PMB aquesta, veritat?
    Si ho has fet així i no et deixa actualitzar, aleshores hauràs de, amb un livedvd com tu dius, actualitzar a la versió 12 de lliurex i amb la bbdd d'aquesta si que et deixarà actualitzar (jo he actualitzat sense cap problema des de la lliurex 12)

    Un saludet i bon estiu!
    Antonio.

    ResponderEliminar