Guía de instalación de Vufind

VuFind es un portal de recursos bibliotecarios diseñado y desarrollado por bibliotecas para bibliotecas. Su objetivo es permitir que sus usuarios busquen y exploren todos los recursos de su biblioteca reemplazando el OPAC tradicional para incluir:

  • Registros de catálogo
  • Elementos de la biblioteca digital
  • Repositorio Institucional
  • Bibliografía Institucional
  • Otras colecciones y recursos de la biblioteca


VuFind es completamente modular, por lo que puede implementar solo el sistema básico o todos los componentes. Dado que es de código abierto, puede modificar o agregar módulos para que se ajusten mejor a sus necesidades.

Estas instrucciones asumen que está comenzando con una instalación limpia de Ubuntu.
Si ya tiene un servidor Ubuntu, podrá omitir algunos pasos, pero es posible que deba volver a configurar algún software existente.
La versión utilizada para esta instalación es la 22.04 LTS.

Actualizar el sistema

sudo apt-get update

sudo apt-get dist-upgrade

Reiniciar el sistema:

sudo shutdown -r now

Descargar Vufind

Instalaremos Vufind mediante el paquete DEB, este se cargará en el directorio
/usr/local/vufind.

wget https://github.com/vufind-org/vufind/releases/download/v8.1/vufind_8.1.deb

Instalar el paquete

Instalaremos el paquete.

sudo dpkg -i vufind_8.1.deb

Si no contamos con todas las dependencias de VuFind instaladas, dpkg fallará con un mensaje de error. Podemos corregir este problema instalando los requisitos que faltan usando:

sudo apt-get install -f

Instalar Apache HTTP server

Instalar Apache.

sudo apt-get -y install apache2

Activar el módulo de reescritura de URL requerido por VuFind.

sudo a2enmod rewrite

Reiniciar el servidor para activar el módulo recién instalado.

sudo /etc/init.d/apache2 force-reload

Instalar MySQL

sudo apt-get -y install mysql-server

Haremos una instalación segura.

sudo mysql_secure_installation

Si sale un error al tratar de asignar la contraseña (Failed! Error: SET PASSWORD has no significance for user ‘root’@’localhost’…) entonces se debe realizar lo siguiente

sudo mysql

Se debe cambiar la clave del usuario root con el siguiente comando.

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password by ‘nuevaContraseña’;’

Podemos volver a realizar la instalación segura y ya nos permitirá colocar la contraseña.

Instalación de Vufind

Instalaremos el paquete.

cd /usr/local/vufind

php install.php

Se deben establecer algunos permisos para permitir que Apache escriba archivos de configuración y caché en el disco.

sudo chown -R www-data:www-data /usr/local/vufind/local/cache

sudo chown -R www-data:www-data /usr/local/vufind/local/config

Si planeamos usar las herramientas de línea de comandos de VuFind, también necesita un caché separado para eso:

sudo mkdir /usr/local/vufind/local/cache/cli

sudo chmod 777 /usr/local/vufind/local/cache/cli

Vincular VuFind a Apache

sudo ln -s /usr/local/vufind/local/httpd-vufind.conf /etc/apache2/conf-enabled/vufind.conf

Apache debe reiniciarse para que los cambios surtan efecto.

sudo /etc/init.d/apache2 reload

Configurar variables de entorno

sudo sh -c ‘echo export JAVA_HOME=\”/usr/lib/jvm/default-java\” > /etc/profile.d/vufind.sh’

sudo sh -c ‘echo export VUFIND_HOME=\”/usr/local/vufind\”  >> /etc/profile.d/vufind.sh’

sudo sh -c ‘echo export VUFIND_LOCAL_DIR=\”/usr/local/vufind/local\”  >> /etc/profile.d/vufind.sh’

source /etc/profile.d/vufind.sh

Iniciar Solr

cd /usr/local/vufind/

./solr.sh start

Solr utiliza el puerto 8983, desde nuestro navegador podremos consultar que funcione de manera adecuada.

Configurar Vufind

En nuestro navegador web accederemos a la siguiente dirección para configurar Vufind.

http://nombreDelServidor/vufind/Install/Home

En la configuración automática arreglaremos lo que se nos solicita.

Crearemos una nueva base de datos llamada vufind a la cual le asignaremos una nueva contraseña e ingresaremos la contraseña del usuario Root.

Una vez que todos los fallos estén arreglados podremos empezar a utilizar Vufind.

Conclusión

En conclusión, la implementación de Vufind en un sistema es un proceso sencillo, dado que basta con seguir una serie de instrucciones, ya sea las proporcionadas en la guía anterior la cual va enfocada a Ubuntu 22.04 LTS o por el sitio oficial.


Elaborado por:
Osniel Cebrero Arcos
Estudiante de la licenciatura en Informática.
Universidad UGMEX.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *