Koha, un sistema integrat de gestió de biblioteques en Ubuntu 18.04

about Koha

En el següent article anem a fer una ullada a Koha. Es tracta d'un sistema integrat de gestió de biblioteques de codi obert utilitzat a tot el món per diferents biblioteques, escoles, universitats, etc. Va ser creat el 1999 per Katipo Communications per al Horowhenua Library Trust a Nova Zelanda. Va ser escrit en PERL i llançat sota GPL V3 o posterior.

Per instal·lar Koha en Ubuntu 18.04 LTS, anem a haver de passar per dos processos. És a dir, la instal·lació de la interfície d'usuari amb la terminal i la instal·lació des de la interfície gràfica d'usuari, Usant un navegador web. En les següents línies veurem només la instal·lació des de la terminal. En procés des de la interfície gràfica resulta bastant intuïtiu.

Característiques generals de Koha

Koha té totes les característiques necessàries en un programa integrat de gestió de biblioteques, entre les que podrem trobar:

  • Una interfície simple i clara per a bibliotecaris i usuaris.
  • Cerca configurable.
  • disposarem de llistats de lectura dels usuaris.
  • Sistema complet d'adquisicions, Incloent pressupostos i informació de taxació.
  • Trobarem disponible un sistema d'adquisicions més simple, per a biblioteques petites.
  • Sistema per diaris i revistes.
  • Koha està basat en la web, de manera que es pot utilitzar en terminals ximples (Terminals sense disc dur ni maquinari especialitzat) per a les consultes i el maneig de la biblioteca.
  • El bibliotecari pot administrar la biblioteca remotament, Utilitzant un telèfon mòbil o un assistent personal.
  • Aquest programari fa servir un extens repertori d'informes, reports i estadístiques afavorides per l'ús d'una base de dades relacional.

Instal·lació de Koha en Ubuntu 18.04

La instal·lació d'aquest sistema integrat la començarem obrint una terminal (Ctrl + Alt + T) i actualitzant el programari disponible en els repositoris:

sudo apt-get update; sudo apt-get upgrade

Instal·lar MySQL server

Continuem instal·lat el servidor MySQL amb la comanda:

instal·lació mysql server

sudo apt-get install mysql-server

Acabada la instal·lació, podem comprovar la versió:

mysql versió

mysql --version

Ens logueamos a mysql:

mysql login root

sudo mysql -u root -p

Ara establim:

setembre global sql

SET GLOBAL sql_mode='';

exit;

Afegir el repositori Koha

A continuació ja podem afegir el repositori i el seu corresponent key. Per a això utilitzem a la terminal les ordres:

Koha gpg asc

wget -q -O- http://debian.koha-community.org/koha/gpg.asc | sudo apt-key add -

add repo Koha

echo 'deb http://debian.koha-community.org/koha stable main' | sudo tee /etc/apt/sources.list.d/koha.list

Un cop més, anem a actualitzar el sistema escrivint a la terminal:

sudo apt-get update; sudo apt-get upgrade

instal·lar Koha

En aquest punt ja podem procedir a la instal·lació de Koha utilitzant apt:

sudo apt-get install koha-common

Configura Koha-sites

Per continuar, anem a canviar el número de port de l'administració a l'8001. ho farem editant l'arxiu Koha-sites.conf usant el següent comandament:

sudo vim /etc/koha/koha-sites.conf

Per a aquest exemple jo faig servir l'editor Vim. Dins de l'arxiu cal buscar les següents línies INTRAPORT i OPACPORT a l'arxiu i realitzar els canvis.

Koha canviar ports

INTRAPORT="8001"
OPACPORT="8000"

Un cop realitzats els canvis, guardem i vam sortir.

Configuració d'Apache

crea una configuració per apache2

anem a utilitzar la comanda ordre a2enmod per habilitar mòduls al servidor web Apache.

sudo a2enmod rewrite
sudo a2enmod cgi

Després ja podem reiniciar el servidor amb la comanda:

sudo service apache2 restart

Crear una instància de Koha per a la biblioteca de noms

crear instal·lació de Koha library

sudo koha-create --create-db library

Ajust de seguretat per a MySQL

En el següent anem a realitzar la configuració de seguretat de MySQL. Això es pot fer escrivint:

mysql secure

sudo mysql_secure_installation

A l'executar aquest script, per a aquest exemple vaig respondre n (no) a la primera pregunta. després vaig respondre I (Sí) a totes les altres.

afegint ports

Abans assignem el port 8001 per al personal de Koha i 8000 per OPAC. Ara anem a obrir el fitxer de configuració:

sudo vim /etc/apache2/ports.conf

Dins inclourem les següents línies, que haurem de copiar a continuació de la línia que diu Escolta 80:

add ports apache2

Listen 8001
Listen 8000

Després de fer els canvis, guardem i tanquem.


habilitar mòduls

enable modules and sites

sudo a2dissite 000-default
sudo a2enmod deflate
sudo a2ensite library

reiniciar apatxe

Hem de reiniciar una altra vegada apatxe:

sudo service apache2 restart

Comando de reconstrucció Zebra

El següent pas serà reconstruir la base de dades Zebra per a una instància de Koha amb la comanda:

koha-rebuild-zebra -v -f library

Password per a l'arxiu de configuració Koha

conèixer el password conf

sudo xmlstarlet sel -t -v 'yazgfs/config/pass' /etc/koha/sites/library/koha-conf.xml

Canviar la contrasenya de la base de dades koha_library

Podem canviar la contrasenya de la base de dades al nostre gust editant el següent fitxer:

canviar password db Koha

sudo vim /etc/koha/sites/library/koha-conf.xml

Configura MySQL per Koha

modificar db per Koha

sudo su

mysql -uroot -p

use mysql;

SET PASSWORD FOR 'koha_library'@'localhost' = PASSWORD('library');

flush privileges;

quit;

Per a aquest exemple, el password utilitzant és 'biblioteca'. Deu ser el mateix que el que establim a l'arxiu editat en el punt anterior.

reiniciar memcached

sudo service memcached restart

Amb això ja tindrem finalitzada la primera part de la instal·lació.

Continua la instal·lació des de l'entorn gràfic

Per continuar la instal·lació des de l'entorn gràfic, només cal obrir un navegador web i escriure com a URL:

iniciar Sessió

http://127.0.1.1:8001

Configuració per defecte

Després haurem d'anar omplint les diferents finestres de configuració que ens anirem trobant al navegador.

crear usuari administrador

Acabada la instal·lació, podrem accedir a l'catàleg que configurem des de la URL:

http://127.0.1.1:8000

Per a la més informació sobre la instal·lació d'aquest programari, possibles errors a l'executar-lo o per procedir a la desinstal·lació, Els usuaris podem consulteu la Viqui disponible.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Cristhian Echeverry va dir

    Excel·lent, ho estava buscant, moltes gràcies, a favorits.

  2.   Rodrigo Varela va dir

    Excel·lent! moltes gràcies

  3.   Pipo Maginner va dir

    Impressionant guia. Faltaria la part de l'Apache, ja que em dóna errors. Seria genial d'afegir! gràcies

    1.    Damià A. va dir

      Hola. Si necessites instal·lar apatxe, pots fer una ullada a l'article que va escriure un company fa un temps en aquest blog sobre com instal·lar Apache a Ubuntu. Salu2.

  4.   andrea va dir

    Bon dia: com faig per recuperar la contrasenya?
    Gràcies!

    1.    Damià A. va dir

      Hola. Et recomano fer una ullada a la Wiki d'el programa. Salu2.

  5.   Guillem Parada va dir

    em vaig quedar al pas «Configura MySQL per Koha», a l'ingressar la comanda de canvi de contrasenya em marca error de sintaxi, que alguna cosa de la comanda està mal escrit
    estic fent servir Ubuntu 20
    hi ha alguna solució?

  6.   Matías va dir

    H
    això, I got this error:

    mysql> SET PASSWORD FOR 'koha_library' @ 'localhost' = PASSWORD ( 'koha.123');

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PASSWORD (' koha.123 ')' at línia 1

    Please help, what is wrong? I'ma using Ubuntu 20.04 THX

    1.    Damià A. va dir

      Hello. Have you change la contrasenya en el configurador de Koha?

  7.   Alexandre Alzate va dir

    Tot anava molt bé fins que anava a començar amb la instal·lació des de l'entorn gràfic.

    A l'obrir el navegador a ingressar http://127.0.1.1:8001 obtinc el següent missatge d'error:

    Error intern del servidor

    The server encountered an internal error or misconfiguration and was Unable to completi your request.

    Si us plau, contacteu amb l'administrador del servidor [no address given] per informar-vos de l'hora que s'ha produït un error, i les actions es performen just per aquest error.

    Més informació about this error may be available in the server error de registre.

    Additionally, a 500 Internal Server Error error s'encountered quan trying per utilitzar ErrorDocument per utilitzar-lo.

    Apache / 2.4.41 (Ubuntu) Server at 127.0.1.1 Port 8001

    1.    Damià A. va dir

      Hola. Sembla que has escrit alguna cosa malament en la configuració. Vés amb compte a l'copiar i enganxar la configuració o amb els espais. Sinó miri el registre d'errors de apatxe, hauria aportar més informació sobre l'error. Salu2.