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:
sudo apt-get install mysql-server
Acabada la instal·lació, podem comprovar la versió:
mysql --version
Ens logueamos a mysql:
sudo mysql -u root -p
Ara establim:
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:
wget -q -O- http://debian.koha-community.org/koha/gpg.asc | sudo apt-key add -
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.
INTRAPORT="8001" OPACPORT="8000"
Un cop realitzats els canvis, guardem i vam sortir.
Configuració d'Apache
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
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:
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:
Listen 8001 Listen 8000
Després de fer els canvis, guardem i tanquem.
habilitar mòduls
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
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:
sudo vim /etc/koha/sites/library/koha-conf.xml
Configura MySQL 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:
http://127.0.1.1:8001
Després haurem d'anar omplint les diferents finestres de configuració que ens anirem trobant al navegador.
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.
Excel·lent, ho estava buscant, moltes gràcies, a favorits.
Excel·lent! moltes gràcies
Impressionant guia. Faltaria la part de l'Apache, ja que em dóna errors. Seria genial d'afegir! gràcies
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.
Bon dia: com faig per recuperar la contrasenya?
Gràcies!
Hola. Et recomano fer una ullada a la Wiki d'el programa. Salu2.
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ó?
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
Hello. Have you change la contrasenya en el configurador de Koha?
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
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.