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.