El documento describe el sistema de gestión bibliotecaria de código abierto Openbiblio, incluyendo sus módulos principales, funcionalidades y proceso de instalación. Explica que Openbiblio incluye módulos para administración, circulación, catalogación, reportes y OPAC, y ha ido actualizando su estructura modular. También resume el proceso de instalación en un servidor local usando Xampp, incluyendo la creación de una base de datos y usuario en MySQL y colocando la carpeta Openbiblio en el directorio htdocs.
1. Openbiblio en la automatización de
bibliotecas.
Luis M. Peña F.
2018
Sobre el autor
El autor es bibliotecólogo egresado de la Universidad Autónoma de Santo
Domingo y funge como catalogador en la Unidad de Procesos Técnicos, de la
Biblioteca Pedro Mir. Ha laborado en varias bibliotecas durante más de 20 años
y es actual encargado del Centro de Documentación y Divulgación del Servicio
Geológico Nacional. Tiene formación técnica en informática, programación,
diseño web y archivística. Se dedica al estudio e instalación de aplicaciones
informáticas de gestión libre integradas para bibliotecas. Es autor de múltiples
artículos técnicos en el área informática y bibliotecológica, los cuales comparte
en su blog “bibliotecahoy.blogspot.com”. Ha sido facilitador en varias ocasiones
en cursos de auxiliar bibliotecario y ha participado en cursos de formación
bibliotecaria en aplicaciones informáticas. Ha realizado organización de
bibliotecas en varias ocasiones, además de múltiples cursos en el área de la
Bibliotecología, formación humana y pedagógica. Se ha desempeñado como
profesor de idiomas y ayudante de profesor en la materia Automatización de los
Servicios Bibliotecarios, entre otros.
Resumen.
Se describen de manera sucinta los módulos que componen el sistema
Openbiblio. Se presenta una panorámica general de la estructura web del
sistema y la forma de instalarlo en modo local paso a paso, así como las nuevas
funcionalidades añadidas en esta versión. Presentamos brevemente el proceso
de captura de datos desde el módulo de catalogación así como del módulo de
circulación y préstamos, administración del sistema entre otros.
Palabras claves.
Sistema integrado de biblioteca. Openbiblio. Servidor local. Código abierto.
Sistema. Configuración de sistemas.
2. Introducción.
Openbiblio ha ido cambiando y actualizando su estructura modular desde hace
un tiempo. Cuando lo instalé por primera vez, lo hice en la versión en español
Espabiblio. El manual de instrucción de uso no nos muestra su autor, pero data
de junio 2011 y la versión es la de 2006.
En mis contactos con el autor de Espabiblio supe que esta era la versión
adaptada al Español de la versión original Openbiblio y cuya página oficial es
http://espabiblio.sourceforge.net/front/. Desde allí podemos encontrar
informaciones generales de esta versátil y sencilla herramienta para la
catalogación de documentos de nuestra biblioteca:
“EspaBiblio Ver 3.3 ó “Giordano Bruno” es un sistema integrado para la gestión
bibliotecaria de código abierto basado en OpenBiblio y modificado para tener la
capacidad de descargas de materiales digitales, no solo es una traducción de
Openbiblio es más acertada la definición como “Openbiblio traducido y con
esteriodes“, debido a que en transcurso se integraron nuevas funciones, se han
corregidos algunos bug y se actualizo para mejor desempeño con las nuevas
características de Apache, Mysql y PHP en las últimas versiones, tratando en
todo momento de conservar la compatibilidad de funciones y bases de datos del
Openbiblio Ver. 7 y Espabiblio Ver. 2.0 (basado en Openbiblio Ver. 6.0).
Trabaja desde web, lo que le permite publicar y accederdesde Internet o también
puede trabajar de manera local ya sea modo de una maquina o modo LAN.
Se basa en mysql, apache y está programado en PHP, javascrip, HTML, entre
otros, usando siempre las tecnologías GNU, por lo que es distribuido bajo: GNU
GENERAL PUBLIC LICENSE Version 2”.
Visitando el link ya mencionado, se puede descargar la última versión y nos
podemos documentar sobre sus características y las partes integrales que
conforman su estructura.
Este sistema incluye todos los módulos que componen un sistema de gestión
bibliográfica, a saber:
Administración
Circulación y préstamos
Catalogación
Reportes
Opac
Lo que asombra en esta nueva versión es todas las facilidades y compontes que
se le han añadido, que, en comparación con las versiones anteriores, han
logrado un gran avance. Poco a poco se va asemejando a los grandes sistemas
de gestión. A continuación, las principales funcionalidades de ese novedoso
sistema gratuito y fácil manejo.
3. Estructura general del sistema.
La estructura siguiente fue tomada directamente de la página oficial de del
sistema Openbiblio.
Administrador:
Permite la administración total de la biblioteca, requiere privilegios de
bibliotecario y estos a su vez pueden ser limitados en sus funciones según se
requiera.
Inicio, presentación y funciones.
Préstamos o circulación
Catalogación
Administración
Reportes y estadísticas
Catálogo Público en Linea (envía al opac).
Usuarios:
Permite que los usuarios previamente registrados soliciten o reserven
materiales, vean su estado o modifique algún dato personal, tiene acceso
también al OPAC.
Buscar material (por OPAC).
Información de socios: carnet y clave (previo registro con el bibliotecario)
Editar datos: permite la edición de datos algunos datos personales por
parte del mismo usuario.
Cuenta (bug en proceso)
Historial de préstamo (bug en proceso)
Ayuda
OPAC (por sus siglas en inglés) o Catálogo público en línea:
Permite que los usuarios no necesariamente registrados, busquen las
bibliográficas y descarguen materiales digitales.
Búsquedas sencillas un solo item
Búsqueda avanzada varios item y opciones logicas “y”, “o” y “sin
(excluyente)”.
Circulación (prestamos):
Utiliza esta página para administrar los datos de los socios o lectores,
movimientos de materiales.
4. Administración de socios (añadir nuevos, buscar, editar, borrar, poner
foto, imprimir carnet e historial)
Préstamos, reservas, cuentas e historial de los socios de la biblioteca
Registros de la bibliografía y del carro de reposición en estantería
Pago de una multa por retraso en la devolución
Importar lista de miembros desde un archivo CSV.
Actualización por movimientos de materiales fuera de línea.
Catalogacíón:
Donde usted da de alta las fichas bibliográficas, agrega imágenes de portadas y
autores y puede subir materiales digitales para disposición pública.
Administración de datos bibliográficos.
Administración bibliográfica (nuevo, buscar, editar, borrar, Control de
copias )
Administración bibliográfica con capacidad de presentar fotos de
portadas y autores
Poner a disposiciónmateriales digitales para su descarga
Eliminación de Bibliografías por lotes
Recuperación de información Bibliográfica desde servidores con soporte
protocolo Z39.50 YAZ y SRU.
Importar bibliografía por lotes desde de un archivo CSV.
Importar datos Bibliográficos USMarc desde archivos
Recuperación de información Bibliográfica desde la Biblioteca del
Congreso de los USA utilizando SRU [Search Retrival URL], (no requiere
configuración YAZ)
Tablas Clasificación Decimal Universal (CDU), Basado en las
publicaciones de AENOR/España
Tablas Clasificación Decimal Dewey (CDD)
Tablas de la internacional industria de libros [International Book Industry
Categories] (IBIC).
Administración:
Aquí usted puede controlar los parámetros generales del programa y añadir
nuevos bibliotecarios y los privilegios de ellos, así como el diseño general de la
web.
Administración de bibliotecarios (añadir nuevos, editar, cambiar
contraseñas, borrar).
Configuración general de la biblioteca
Lista de tipos de material
5. Administración de Grupos de usuarios
Administración de Grados de usuario
Personalización de Campos de datos para las copias de las bibliografías
Administración de Tipos de materiales
Administración del Estados de los Materiales
Administración de las colecciones
Gestión de Privilegios de préstamos
Gestión búsquedas de caratulas en (Amazon AWS) -Requiere registro
previo
Opciones para búsquedas mediante Z39.50
Gestión de Servidores para búsquedas Z39.50
Búsqueda masiva de datos vía ISBN en Servidores Z39.50
Importar lista de usuarios desde un archivo CSV
Importar lista bibliográfica desde un archivo CSV
Importar lista bibliográfica desde un archivo MARC
Exportar todos los datos de la biblioteca a un archivo CSV
Ver configuración del Servidor mediante phpinfo.php
Editor de temas de diseño
Administrador de traducción (permite ajustes finos a la traducción
predefinida, para mejor comprensión de sus usuarios, sin necesidad de
edición de códigos PHP).
Reportes:
A partir de los datos de la biblioteca usted podrá obtener, estadísticas básicas,
materiales impresos de su biblioteca, el estado de los lectores, por ejemplo para
la generación de cartas de adeudo de materiales o generación de carnet de
usuarios, el estado de sus catálogos por ejemplo para la generación de códigos
de barras para los volúmenes y fichas bibliográficas.
Informes.
Etiquetas.
Catalogación.
Adquisición.
Búsqueda de copia.
Lista de Títulos duplicados.
Historial de Artículos Pedidos.
Lista de artículos pendientes de devolución por los socios.
Lista de socios con artículos pendientes de devolución.
Listado de bibliografía prestada.
Peticiones de préstamo que contienen información de contacto con el
socio.
6. Estadísticas de Bibliografías más populares.
Estadísticas de Los autores más populares.
Resumen a granel [Bulk summary].
Importaciones fallidas.
Artículos sin portada.
Otras Funciones de caracteres general (opcionales):
Estas son capacidades de la Versión -Giordano Bruno- que no son propiamente
del programa original Openbiblio.
Gestor de contenidos basado en WordPress y vinculado con la
información de la biblioteca.
API para joomla o WordPress
Indexación para búsquedas de google y google analycts.
Herraminetas CAPCHA
3rdparty para drupal y wordpress. Proporciona api’s para trabajar con
dichos programas
/api. de openbiblio genérica
/cron. Proporciona funciones de sincronización y cronometro
/doc. En esta Carpeta encontraras manuales, Presentaciones y libros
referentes a Openbiblio, Espabiblio, Bibliotecas, Etc
/front. En esta carpeta se un CMS basado en WordPres y enlazado a
Openbiblio.
/phpthumb. Permite manipular y efectos en las imágenes
/tests selenium. Prueba de rendimientos reales sobre el openiblio,
CUIDADO Ya que Borra La información de la biblioteca
/tools. Herramientas para control de versiones de desarrollo basado en el
bash de Linux
Otras Herraminetas para OSE y robots indexadores de WEB
La visualización de todas estas funcionalidades se encuentra en el menú de la
pestaña inicio del sistema Openbiblio.
7. Instalación del sistema.
Para instalar Openbiblio y otras aplicaciones web similares, necesitamos
descargar de la web un paquete todo en uno, que incluye un servidor (Apache),
un manejador de bases de datos (SQL), PHP (lenguaje de código abierto muy
popular especialmente adecuado para el desarrollo web y que puede ser
incrustado en HTML.), entre otros. Estos tres programas son imprescindibles
para poder correr Openbiblio. Los paquetes más conocidos – o que yo conozco
– son: Wampp, Xamp, Xitami y AppServ. Estos paquetes incluyen una interfaz
administrativa para el SQL y desde allí procedemos a realizar toda la operación.
Descargue Xampp desde aquí: https://www.apachefriends.org/es/download.html
y luego de seleccionar la versión del sistema operativo que usted tiene en su
computadora, instálelo como cualquiera otra aplicación.
8. En su disco duro se creará la carpeta Xampp.
Abra la carpeta y ejecute el archivo Xampp-control.
9. Este es el panel de control de Xampp y le permitirá activar o desactivar SQL y el
servidor Apache. Active Apache y MySQL, dando un clic sobre los botones de la
segunda columna (Actions), como se muestra en la imagen siguiente:
La interfaz MySQL.
Para cargar la interfaz de administración, solo teclee “localhost” en su navegador
y se desplegará lo siguiente:
10. En el menú superior seleccione PhpMyAdmin y le saldrá la pantalla de
administración y creación de bases de datos.
Creando la base de datos.
Para instalar Openbiblio, se necesita crear previamente la base de datos
“openbiblio”, crear un usuario y asignarle permisos generales de administrador.
En el menú lateral se encuentra el botón
“Nueva”, pulse sobre él y, el cuadro que
aparece debajo de “crear base de datos”,
coloque el nombre de la base de datos,
en este caso “openbiblio” y pulse sobre el
botón “crear” de la derecha. Luego de
esto, váyase a la pestaña “privilegios” y,
en la parte de abajo seleccione “agregar
cuenta de usuario. El usuario por defecto
es “root”, puede dejarlo así o colocar otro,
como “admin”, “administrador”, etc.
11. Al agregar el usuario, debes colocar el nombre, el nombre del servidor (en ese
caso localhost), la contraseña y en la parte de abajo seleccionar todos los
privilegios.
12. Seleccione todos los privilegios.
Luego de esto, baje hasta el final y pulse sobre el botón “Continuar”.
Colocando la carpeta Openbiblio en el servidor.
Bien. Una vez hecho esto, el siguiente paso consiste en colocar la carpeta con
el programa Openbiblio dentro del servidor. Para ello, puedes renombrar la
carpeta original “espa33” por “espabiblio” o “biblioteca” u “openbiblio”, o como
queras. Solo asegúrese de que la carpeta tenga el mismo nombre que la base
de datos. Ahora vaya al disco duro (C:), entre a la carpeta Xampp y luego a la
sub carpeta htdocs y dentro de esta última coloque la carpeta con la base de
datos openbiblio. Esta es la ruta: C:xampphtdocsopenbiblio.
Le queda poco. Vamos ahora a instalar. Teclee en el navegador
“localhost/espabiblio/” (sin las comillas), y le saldrá el instalador. Seleccione el
idioma castellano y presiones “instalar”.
Si todo sale bien, el sistema le avisará. Vaya al link ”iniciar openbilio” y le saldará
un error, por que falto algo más y tiene que ver con el tema siguiente.
13. El archivo de configuración.
Para finalizar la instalación, debes ubicar dentro de la carpeta “openbiblio” el
archivo “database_constants.php”. Edita en el blog de nota este archivo y ajusta
el nombre de usuario, la base de datos, el servidor (localhost) y la clave que se
puso al principio de la creación de la base de datos.
Este es el contenido del archivo:
<?php
/*********************************************************************************
* A T T E N T I O N !
* || Please modify the following database connection variables to match ||
* / the MySQL database and user that you have created for OpenBiblio. /
*********************************************************************************
*/
define("OBIB_HOST", "localhost");
define("OBIB_DATABASE", "openbiblio");
define("OBIB_USERNAME", "admin");
define("OBIB_PWD", "admin");
/*********************************************************************************
* / /
* || ||
*********************************************************************************
*/
?>
Hecho el ajuste de lugar, hecha andar el navegar con la dirección local
“localhost/Openbiblio/ y, si todo saló bien, debe salir la página principal de
Openbiblio. De lo contrario, consulte un manual de instalación de Openbiblio en
la web. El manual de la vieja versión en español está disponible en:
https://jferzuguillen.files.wordpress.com/2013/11/espabiblio.pdf
Existe también en el sitio oficial un acceso a Openbiblio para uso del público en:
http://espabiblio.sourceforge.net/home/
14. La interfaz de captura de datos.
Openbiblio utiliza varias formas para capturar un registro en el sistema. Se puede
hacer ya sea comenzando desde el principio o importándolo a través del
protocolo Z39.50.
Lo primero que Espabiblio espera que se haga, antes de insertar un nuevo
registro, es buscar si existe ya el documento. La búsqueda se puede hacer por
varios campos: por el código de barra, palabra clave, título, autor, resumen, ISBN
o el idioma.
15. Menú lateral.
El menú lateral del módulo de captura contiene todas las funcionalidades para
la captura de datos, a saber:
Nuevo material
Cargar copia desde archivo CSV
Importar bibliografía desde un archivo CSV
Subir datos Marc
Consultar Biblioteca del Congreso USA
Búsqueda masiva de datos vía ISBN
Búsqueda en línea Z39.50
Tablas CDU
Tablas CDD
Tablas IBIC
Cutter
Lista campos MARC
Eliminar bibliografía por lotes
Ayuda
Muchas de estas funcionales no estaban presentes en
las versiones previas, por lo Openbiblio ha ido creciendo
en operatividad y uso.
Para iniciar la captura de un registro desde cero, solo
basta cliquear sobre la segunda opción del menú lateral
(Nuevo registro).
Lo demás es insertar información. La hoja de captura obedece al formato
USMarc y contiene los campos suficientes para la descripción de cualquier
documento. Esta hoja incluye además, campos para capturar la portada del
documento, del autor y para cargar documento digital.
16. Préstamos y circulación.
Desde la pestaña préstamo, accedemos al módulo de circulación. Desde allí
podemos:
Buscar un usuario registrado por su número de tarjeta o por el apellido.
Crear nuevo socio
Devolver
Importar lectores desde un archivo CSV
Cargar un archivo Offline
17. Administrando el sistema.
Este módulo nos permite configurar todo el sistema:
Los bibliotecarios que usarán el sistema.
Configuración de la biblioteca.
Los grupos de usuarios.
Grados de los usuarios, etc.
No nos detenemos aquí porque resulta más
práctico ir navegando por cada opción, una
vez instalado el sistema e ir conociendo cada
una de estas funciones. Una de ellas es el
tipo de material con el que normalmente
trabajan todas las bibliotecas, los tipos de
colecciones y los privilegios. Cada una de
estas funciones debe ser analizadas y
configuradas. Todo ese proceso de
adaptación a nuestras necesidades es lo que
en los sistemas de gestión bibliográfica se
conoce como “parametrización del sistema”.
Otra funcionalidad muy importante incluida
en este módulo de administración es la de
Impotar/Exportar. Se puede importar desde:
Un archivo CSV
Una plantilla de importación de
miembros.
Importación de bibliografía.
Lista bibliográfica desde un archivo CSV
Importar desde un archivo Marc
Y se puede exportar todos los datos a un archivo CSV.
Nota: los archivos CSV son manipulables desde Excel.
Reportes y estadísticas.
Un sistema gestor no está completo si no incluye dentro de sus módulos y
funcionalidades un apartado para generar los reportes y estadísticas de uso del
sistema. Opebiblio incluye reportes estadísticos para cada módulo. Veamos una
captura para ahorrar palabras.
18. Luego de capturar cientos de registros, realizar decenas de préstamos y
devoluciones, registrar los usuarios y bibliotecarios, entre otros servicios,
podremos navegar por las distintas opciones de reportes que nos facilita el
sistema.
Módulo de inventarios.
Este módulo nos presenta una lista completa del total de registros que existe en
la base de datos. Al activarlo no da la posibilidad de editar cada registro para
corregirlo. Dicha información se muestra en una grilla con los siguientes
encabezados:
Número
Autor
Título
Cantidad
Acciones
19. Siendo esta última la opción (revisar) para visualizar el registro y poder verlo
para eliminarlo o corregirlo desde el módulo de catalogación.
OPAC
El buscador web para el público de Openbiblio y otros sistemas, se conoce como
OPAC, que viene de las siglas en inglés Online Public Access Catalog. En
Openbiblio el mismo es bien sencillo y tiene incluida la forma simple de una
casilla para buscar por:
Palabras clave
Título
Autor
Resumen
ISBN
Idioma.
Y la forma avanzada que le permite hacer combinaciones con los campos de
búsqueda. Ver imagen siguiente:
Nota curiosa: la clave para entrar al sistema es admin y admin, a pesar de definir
una clave distinta en el archivo de configuración.
20. Conclusión
Openbiblio y sus diversas versiones son una solución para bibliotecas pequeñas
y es, en palabra del autor un sistema “Amigable, Intuitivo, flexible, Libre, gratis,
no dependiente del sistema operativo, ya que trabaja en mac, linux o windows o
cualquier cosa que soporte apache, php y MSQL.”. Es fácil de instalar, configurar
y manejar y creo que los cambios añadidos en los últimos tiempos lo han elevado
a ser considerado como un sistema de gestión bibliográfica de mediana
potencialidad.
En lo personal Openbiblio ha logrado atrapar mi atención, como estudioso de los
sistemas integrados conocidos en el ámbito de los programas de naturaleza libre,
y puedo, sin temor a equivocarme, a recomendarlo a la comunidad de
bibliotecarios en todo el mundo, a la par con los sistemas CaMPI,
OpenMarcopolo, Catalis, sistema Aguapey y ABCD. Aunque, por otro lado,
actualmente Koha ha ido ganando terreno en muchas parte del mundo.
Nuestras bibliotecas escolares, populares, privadas y públicas hallan en
Openbiblio una solución considerable, aunque las aplicaciones libres
mencionadas arriba, son muy buenas, pero ya dejaron de actualizarse (a
excepción de ABCD) y eso hace de Openbiblio una herramienta más eficaz y
actualizada, que podría en lo sucesivo subir el ranking de uso. Vengan pues mis
felicitaciones para los programadores del mismo y de todos los colaboradores
que han hecho de este una aplicación sencilla y práctica.
21. Referencias.
Bruno, G. (2014, June 3). ¡Bienvenidos a la página de EspaBiblio 3.4
Giordano Bruno! [Pública]. Recuperado de
http://espabiblio.sourceforge.net/front/
¿Qué es PHP? (2008). Recuperado de http://php.net/manual/es/intro-
whatis.php
s. a. (2011). ESPABIBLIO : Sistema de gestión de y automatización de
bibliotecas. Manual de usuarios. [s.l.]: [s.n.]. Recuperado
de https://jferzuguillen.files.wordpress.com/2013/11/espabiblio.pdf
Oyarce A., E. (2010). Cómo instalar Espabiblio en su computador.
Recuperado de https://es.slideshare.net/Anaely/como-instalar-espa-
biblio-en-su-computador