PDF de programación - Koha-UNLP - Una experiencia con software con software en la Universidad Nacional de La Plata

Imágen de pdf Koha-UNLP - Una experiencia con software con software en la Universidad Nacional de La Plata

Koha-UNLP - Una experiencia con software con software en la Universidad Nacional de La Platagráfica de visualizaciones

Actualizado el 13 de Enero del 2021 (Publicado el 30 de Abril del 2018)
743 visualizaciones desde el 30 de Abril del 2018
1,5 MB
55 paginas
Creado hace 11a (03/09/2012)
Koha-UNLP
Koha-UNLP

Una experiencia con software
con software
Una experiencia

libre en la Universidad
libre en la Universidad
Nacional de La Plata
Nacional de La Plata

Koha-UNLP
Koha-UNLP

María Fernanda Pietroboni, Einar Lanfranco, Matías
María Fernanda Pietroboni, Einar Lanfranco, Matías

Pagano
Pagano



Grupo de Desarrollo KOHA- UNLP
Grupo de Desarrollo KOHA- UNLP

LINTI-Facultad de Informática (UNLP)
LINTI-Facultad de Informática (UNLP)

29/AGO/2012
29/AGO/2012

Antes de empezar:
Antes de empezar:

¿Qué es el Software Libre?
¿Qué es el Software Libre?

El software libre abarca cuestiones de libertad, no
de precio.

Con el software libre, los usuarios tienen la libertad
de ejecutar, copiar, distribuir, estudiar,
cambiar y mejorar el software.

Antes de empezar:
Antes de empezar:

¿Qué es el Software Libre?
¿Qué es el Software Libre?
Un programa es software libre si los usuarios tienen
cuatro libertades esenciales:

– Libertad 0: la libertad de usar el programa, con cualquier

propósito.

– Libertad 1: la libertad de estudiar cómo funciona el programa

y modificarlo, adaptándolo a sus necesidades.

– Libertad 2: la libertad de distribuir copias del programa, con

lo cual puede ayudar al prójimo.

– Libertad 3: la libertad de mejorar el programa y hacer
públicas esas mejoras a los demás, de modo que toda la
comunidad se beneficie.

¿Qué es Koha?
¿Qué es Koha?

• Es un sistema integrado de gestión de
bibliotecas
• Koha significa “regalo”, “obsequio”
(maorí)
• Desarrollado por programadores
neozelandeses y franceses (1999-2000)
• Koha-UNLP
Koha-UNLP es un branch a partir de
Koha v.2

¿Cómo funciona?
¿Cómo funciona?
Arquitectura cliente – servidor
Arquitectura cliente – servidor

¿Cómo explicar este modelo?

→ Usando la analogía del ternero y la vaca?

Múltiples clientes un servidor
Múltiples clientes un servidor

¿Cómo está escrito Koha?
¿Cómo está escrito Koha?

(1)(1)



Koha y Koha-UNLP están escritos en PERL
 Koha y Koha-UNLP están escritos en PERL
(Practical Extraction and Report Language)
(Practical Extraction and Report Language)
• • Diseñado por el lingüista Larry Wall
Diseñado por el lingüista Larry Wall
• • Perl es un lenguaje interpretado
Perl es un lenguaje interpretado
Tanto la especificación del lenguaje como su
• • Tanto la especificación del lenguaje como su
implementación son libres
implementación son libres

¿Cómo está escrito Koha?
¿Cómo está escrito Koha?

(2)(2)

Intervienen tres tipos de archivos:
Intervienen tres tipos de archivos:
 Los scripts perl (.pl) forman el Núcleo de Koha.
Los scripts perl (.pl) forman el Núcleo de Koha.
 Los templates (.tmpl) tienen la forma del html
Los templates (.tmpl) tienen la forma del html
que se retorna al cliente.
que se retorna al cliente.
Los módulos perl (.pm) reúnen funcionalidad
 Los módulos perl (.pm) reúnen funcionalidad
común a diversas partes del sistema.
común a diversas partes del sistema.

¿Cómo funciona Koha? (1)(1)
¿Cómo funciona Koha?

Los usuarios invocan a los scripts .pl a
 Los usuarios invocan a los scripts .pl a
través del servidor web
través del servidor web

 Contestan esas invocaciones apoyándose
Contestan esas invocaciones apoyándose
en las funciones que les proveen los .pm y
en las funciones que les proveen los .pm y
se muestran al usuario mediante los .tmpl
se muestran al usuario mediante los .tmpl


¿Cómo funciona Koha? (2)(2)
¿Cómo funciona Koha?

DB



Server
MySql

Módulo
Perl (.pm)

Código
Perl (.pl)

Template
(.tmpl)

Servidor

Cliente


Requerimiento

Código
HTML

El camino con Koha.org
El camino con Koha.org

1.2.3 en mayo del 2003 sobre RedHat 8.0
1.2.3 en mayo del 2003 sobre RedHat 8.0
1.9.2 sobre RedHat 8.0
1.9.2 sobre RedHat 8.0
1.9.3 sobre RedHat 8.0 y sobre RedHat 9
1.9.3 sobre RedHat 8.0 y sobre RedHat 9
2.0.0-pre5 sobre RedHat 9
2.0.0-pre5 sobre RedHat 9
2.0.0-rc1 sobre RedHat 9
2.0.0-rc1 sobre RedHat 9
2.0.0-rc4 sobre RedHat 9 y sobre Debian 3.1
2.0.0-rc4 sobre RedHat 9 y sobre Debian 3.1
2.0.0 instalada el 29/3/04 sobre RedHat 9 y sobre
2.0.0 instalada el 29/3/04 sobre RedHat 9 y sobre
Debian 3.1
Debian 3.1
Nace Koha-UNLP.......
Nace Koha-UNLP.......

¿Por qué el branch?
¿Por qué el branch?

Instalación
Instalación

 Sistema GNU/Linux
Sistema GNU/Linux
• • Servidor Web
Servidor Web


Adaptación necesaria para correr OPAC e Intranet
– Adaptación necesaria para correr OPAC e Intranet
en la misma máquina
en la misma máquina
Servidor de Base de Datos
• • Servidor de Base de Datos
• • Lenguaje Perl
Lenguaje Perl
Módulos de Perl
• • Módulos de Perl
Dependencia de versiones específicas
– Dependencia de versiones específicas
Los módulos debían instalarse en un orden
– Los módulos debían instalarse en un orden
determinado
determinado
Algunos módulos requerían configuración
– Algunos módulos requerían configuración

¿Por qué el branch?
¿Por qué el branch?

Traducción
Traducción

Traducción del OPAC
Traducción del OPAC::


Comienzo diciembre de 2003.
 Comienzo diciembre de 2003.
Finalización fines de diciembre de 2003.
 Finalización fines de diciembre de 2003.
Aproximadamente 25 archivos , 1500 líneas de
 Aproximadamente 25 archivos , 1500 líneas de
código.
código.
Traducción de Intranet::
Traducción de Intranet
Comienzo febrero de 2004
 Comienzo febrero de 2004
Finalización fines de abril de 2004.
 Finalización fines de abril de 2004.
Aproximadamente 167 archivos, 10400 líneas
 Aproximadamente 167 archivos, 10400 líneas
dede código.
código.

de 2004)
de 2004)
additem-nomarc.tmpl
additem-nomarc.tmpl

Subject.tmpl
Subject.tmpl

Search.pm
Search.pm



Algunas modificaciones (mayo
Algunas modificaciones
(mayo

addbiblio.tmpl
opac-
addbiblio.tmpl
opac-

opac-top-login.inc
userdetails.pl
opac-top-login.inc
userdetails.pl
opac-top.inc
updateitem.pl
opac-top.inc
updateitem.pl
moditem.tmpl
moditem.tmpl
join.html opac-user.tmpl savebiblio.pl opac-top.inc
join.html opac-user.tmpl savebiblio.pl opac-top.inc
opac-auth.tmp placerequest.tmpl Authorities.pm
opac-auth.tmp placerequest.tmpl Authorities.pm
md5.js
Auth.pm
md5.js
Auth.pm
Members.pm
Biblio.pm
intranet.tmpl
intranet.tmpl
Biblio.pm
Members.pm
moredetail.tmpl
auth.tmpl
moredetail.tmpl
auth.tmpl
detail.tmpl …............................
detail.tmpl …............................

admin-home.tmpl
admin-home.tmpl

placerequest.pl
placerequest.pl

saveitem.pl
saveitem.pl

Adaptación - Sistema de
Adaptación - Sistema de

catálogo (1)(1)
catálogo



– Adecuación del sistema de campos mínimos

• Modificación en ABM de ejemplares
• Modificación de las tablas de la base de datos
– Búsquedas: Simples, Avanzadas, Diccionario, etc.
– Estantes virtuales
– Gestión de disponibilidad de ejemplares:

• Modificaciones globales
• Administración de ejemplares

– Manejo de archivos

Adaptación – Circulación (2)(2)
Adaptación – Circulación

– – Adecuación al sistema de préstamos y
Adecuación al sistema de préstamos y


reservas local.
reservas local.
– – Confirmación de préstamos.
Confirmación de préstamos.
Impresión de comprobantes.
– – Impresión de comprobantes.
– – Sistema de sanciones.
Sistema de sanciones.
– – Manejo de feriados.
Manejo de feriados.
– – Avisos de disponibilidad mediante envio
Avisos de disponibilidad mediante envio
de mails.
de mails.
– – Renovaciones remotas.
Renovaciones remotas.

Adaptación - Sistema de
Adaptación - Sistema de

Usuarios (3)(3)
Usuarios



• ABM de usuarios.

• Integración con el sistema SIU Guaraní.
• Carnet de Usuario.
• Autenticación mediante LDAP.
• Favoritos.
• Envío e-mail.
• Impresión de resultados.
• Generación pdf.

Habíamos alteramos todo el
Habíamos alteramos todo el

sistema ...
sistema ...



- Modificamos todos archivos .tmpl del OPAC y

de la INTRANET (mas de 250 archivos)
- Agregamos mas de 20 nuevos módulos de
Perl propios (archivos .pm)
- Base de datos Mysql: Modificación de tablas,
agregado de nuevas tablas y eliminación de
algunas otras
- Agregado de base de datos LDAP
- Utilizamos varios módulos extras de CPAN:
por ejemplo Net::LDAP, o Libmagic.

Arquitectura de Koha-UNLP
Arquitectura de Koha-UNLP

Arquitectura de dos interfaces:
Arquitectura de dos interfaces:
• Administración privada: INTRANET
• Acceso público: OPAC (On Line Public

Access Catalogue)

Múltiples clientes un servidor
Múltiples clientes un servidor

Web Koha-UNLP
Web Koha-UNLP

http://koha.unlp.edu.ar/
http://koha.unlp.edu.ar/

web: descargas, versiones, documentación



Lo brindamos a quien quiera usarlo ...
Lo brindamos a quien quiera usarlo ...

Varias versiones de Koha-UNLP 2.2.0:


 Junto con Lihuen: para instalar y Live CD.
 Para instalar en sistemas que manejen la
paquetización de Debian GNU/Linux
 Para instalar en cualquier GNU/Linux
 Como máquina virtual
 Para Windows XP, Vista y 7.

Intranet
Intranet

OPACOPAC

Intranet
Intranet

Módulos:
Módulos:
Inicio
Inicio
Catálogo
Catálogo
Usuarios
Usuarios
Circulación
Circulación
Parámetros
Parámetros
Reportes
Reportes
Ayuda
Ayuda

Intranet - Módulo CATÁLOGO
Intranet - Módulo CATÁLOGO
 Búsquedas: simple, avanzada diccionario, ISBN, códigos
Búsquedas: simple, avanzada diccionario, ISBN, códigos
de barra.
de barra.
 ABM de registros bibliográficos.
ABM de registros bibliográficos.
 Administración de estantes virtuales.
Administración de estantes virtuales.
 Generación e impresión de etiquetas con códigos de
Generación e impresión de etiquetas con códigos de
barra.
barra.
 Auto generación de números de inventario.
Auto generación de números de inventario.
Gestión de disponibilidad de ejemplares: Modificaciones
 Gestión de disponibilidad de ejemplares:
Modificaciones
globales, administración del acceso por disponibilidad.
globales, administración del acceso por disponibilidad.

Intrane
  • Links de descarga
http://lwp-l.com/pdf10734

Comentarios de: Koha-UNLP - Una experiencia con software con software en la Universidad Nacional de La Plata (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad