Introducción:
Koha es un sistema integrado de gestión bibliotecaria (SIGB) de código abierto, utilizado por bibliotecas de todo el mundo para gestionar sus colecciones y servicios. Fue desarrollado originalmente en Nueva Zelanda en 1999 por Katipo Communications para la Horowhenua Library Trust, y desde entonces ha crecido en funcionalidad y popularidad.
Guía de instalación de KOHA en Ubuntu 20.04.
Actualización del sistema
Actualiza la lista de paquetes disponibles y sus versiones.
sudo apt-get update
Instala las versiones más recientes de todos los paquetes actualmente instalados en el sistema que tienen una nueva versión disponible.
sudo apt-get upgrade
Instalación del servidor MySQL
Instala el servidor de base de datos MySQL.
sudo apt-get install mysql-server
Verifica la versión instalada de MySQL.
mysql --version
Configuración de MySQL
Accede a la línea de comandos de MySQL como usuario root.
sudo mysql -u root -p
Desactiva los modos SQL estrictos para mejorar la compatibilidad con KOHA.
SET GLOBAL sql_mode='';
Sal del entorno de MySQL.
exit;
Configuración del repositorio KOHA
Añade la clave GPG para el repositorio de KOHA.
wget -q -O- http://debian.koha-community.org/koha/gpg.asc | sudo apt-key add -
Añade el repositorio de KOHA a la lista de fuentes de apt.
echo 'deb http://debian.koha-community.org/koha stable main' | sudo tee /etc/apt/sources.list.d/koha.list
Actualización e instalación de KOHA
Actualiza la lista de paquetes y los paquetes instalados.
sudo apt-get update; sudo apt-get upgrade
Instala los archivos comunes de KOHA.
sudo apt-get install koha-common
Configuración de KOHA
Abre el archivo de configuración de sitios de KOHA para su edición.
sudo gedit /etc/koha/koha-sites.conf
Define el puerto para la interfaz de administración.
INTRAPORT="8001"
Define el puerto para la interfaz pública.
OPACPORT="8000"
Configuración de Apache
Habilita el módulo rewrite
de Apache.
sudo a2enmod rewrite
Habilita el módulo cgi
de Apache.
sudo a2enmod cgi
Reinicia Apache para aplicar los cambios.
sudo service apache2 restart
Crea una nueva instancia de KOHA llamada library
y su base de datos correspondiente.
sudo koha-create --create-db library
Ejecuta un script para mejorar la seguridad de la instalación de MySQL.
sudo mysql_secure_installation
Abre el archivo de configuración de puertos de Apache para su edición.
sudo gedit /etc/apache2/ports.conf
Añade el puerto 8001 a la configuración de Apache.
Listen 8001
Añade el puerto 8000 a la configuración de Apache.
Listen 8000
Deshabilita el sitio por defecto de Apache.
sudo a2dissite 000-default
Habilita el módulo deflate
de Apache para la compresión de contenidos.
sudo a2enmod deflate
Habilita el sitio library
de KOHA en Apache.
sudo a2ensite library
Reinicia Apache para aplicar los cambios.
sudo service apache2 restart
Reconstruye el índice Zebra para la instancia library
.
koha-rebuild-zebra -v -f library
Verificación de la configuración de KOHA
Extrae el valor del nodo pass
en el archivo de configuración de KOHA usando xmlstarlet
.
sudo xmlstarlet sel -t -v 'yazgfs/config/pass' /etc/koha/sites/library/koha-conf.xml
Configuración de MySQL
Cambia al usuario superusuario.
sudo su
Accede a la línea de comandos de MySQL como usuario root.
mysql -uroot -p
Selecciona la base de datos mysql
.
use mysql;
Crea un nuevo usuario phpmyadmin
con la contraseña debian10
. (Opcional cambiar el nombre de usuario y contraseña)
CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'debian10';
Concede todos los privilegios al usuario phpmyadmin
.
GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;
Recarga los privilegios de usuario.
FLUSH PRIVILEGES;
Sal del entorno de MySQL.
quit;
Reinicio de servicios
Reinicia el servicio memcached
.
sudo service memcached restart
Accede a la interfaz de administración de KOHA en el navegador.
http://127.0.1.1:8001
Si tienes algun error abre el archivo de configuración de KOHA para la instancia library
para su edición.
sudo gedit /etc/koha/sites/library/koha-conf.xml
Conclusión
Siguiendo este tutorial, habrá aprendido cómo instalar y configurar KOHA en un servidor Ubuntu 20.04. Desde la instalación de MySQL y Apache hasta la configuración de puertos y la creación de una instancia de KOHA, estos pasos le proporcionan una base sólida para administrar su sistema de gestión bibliotecaria. A partir de aquí, puede continuar explorando y experimentando con las diversas funcionalidades y configuraciones que ofrece KOHA, o profundizar en la optimización y personalización de su entorno de servidor para mejorar el rendimiento y la seguridad de su instalación de KOHA.
Etiquetas:
#DigitalEducas #koha #HAYU24 #biblioteca #shuksabiduriaenletras #opensuse #distribucioneslinux #opensource