Anda di halaman 1dari 10

Inicio - TOPs - Chat - Ayuda - Buscador - Novatos - Registrate!

Iniciar Sesión

Ver Categoría
Posteado por:
Como instalar Koha en Ubuntu

gestor bibliotecas

Avisos Google

Curso de Linux
Aprende a manejar Linux con nuestro curso online
www.seas.es
neolibris
Novato Sector
Más de 2000 fondos, sin comisiones. Invierte mejor con Self Bank.
www.selfbank.es
No Rankeado
Atiens redes sociales
1 Posts Redes sociales corporativas herramientas colaborativas 2.0
1 Comentarios www.atiens.com
0 Puntos

Instalar Koha en Ubuntu


Avisos Taringa!

A continuación les paso un pequeño tutorial que pude recopilar de varios sitios que nos ayudan con la instalación del SIGB
Koha. Como mi inglés no es muy bueno y seguramente a muchos les pasará lo mismo traté de simplificar un poco más la
Vivideofertas.com
cosa y lo dejo en español.
En un solo sitio, las Ofertas
y Promociones de todas
las empresas Los pasos están basados en los How-to que figuran al pie del post como fuentes, solamente he tratado de poner todo en
español y de reflejar en un documento mi experiencia al instalar Koha.

Espero les sea de utilidad, y si necesitan apoyo (en español) les recomiendo con mucho entusiasmo esta lista de Koha en
español:

http://groups.yahoo.com/group/koha-es/

y por supuesto Koha Argentina:

http://www.koha.com.ar/

Pero lo primero es lo primero: ¿Qué es KOHA?

Koha es un sistema integrado de gestión de bibliotecas, único por ser el primero de codigo fuente abierto, liberado bajo la
licencia GPL. Koha fue creado en 1999 por Katipo Communications para la Horowhenua Library Trust en Nueva Zelandia.
La primera instalación se logró en enero del 2000. Koha proviene del maorí, y quiere decir obsequio, o donación.

Características

Koha tiene todas las características previstas en un programa integrado de gestión de bibliotecas, incluyendo:

1. Interfaz simple, clara para bibliotecarios y usuarios.


2. Búsqueda configurable.
3. Listados de lectura de los usuarios.
4. Sistema completo de adquisiciones, incluyendo presupuestos e información de tasación.
5. Sistema de adquisiciones más simple, para bibliotecas pequeñas.
6. Capacidad de hacer frente a cualquier número de sedes, de categorías del artículo, de artículos y de otros datos.
7. Sistema de seriales para diarios y revistas.
8. Es multiplataformas, es decir, funciona tanto en servidores Linux como Windows, incluso en MacOS.
9. Koha es basado en la Web, por lo que pueden utilizarse en terminales tontas (terminales sin disco duro ni hardware
especializado) para las consultas y el manejo de la biblioteca.
10. El bibliotecario puede administrar la biblioteca remotamente, utilizando un teléfono móvil o un asistente personal.
11. En el diseño de Koha se contemplan dos modelos de bases de datos: las bases de datos lineales en texto ASCII y las
bases de datos relacionales.
12. Koha maneja un vasto repertorio de Informes, Reportes y Estadísticas favorecidas por el uso de una base de datos
relacional.

Historia

Koha fue creado en 1999 por Katipo Communications para la Horowhenua Library Trust en Nueva Zelanda. Debido a que
en la HLT usaban un sistema integrado para bibliotecas con antigüedad de 12 años que no seguía más en desarrollo. Ellos
sabían que el sistema no estaba listo para el año 2000 y dieron cuenta que no cumplía más con sus requerimientos. En la
HLT también sabían que adquirir un nuevo sistema costaría mucho dinero y recursos, entonces requerirían mejoras
capitales que no podían financiarse.

Considerando los anteriores factores, se decidió escribir un propio sistema. Determinaron, la HTL y Katipo, entonces liberar
este sistema bajo la GPL, asegurándose que otras bibliotecas pudieran beneficiarse del trabajo y también cooperar en
desarrollo futuro del sistema.

La primera instalación se logró en enero del 2000. Así Koha ganó dos reconocimientos en ese año: el reconocimiento 3M a
la innovación en Bibliotecas y el reconocimiento interactivo ANZ ( Categoría Comunitaria / No lucrativa).

En 2001, Paul Poulain (de Marsella, Francia) comenzó a agregar nuevas características a Koha, especialmente soporte
para múltiples idiomas. Koha se ha traducido de su inglés original a francés, a chino, español y árabe. Permite el uso de
registros y catalogación utilizando el estándar internacional MARC y Z39.50 que fue agregado por Paul Poulain en 2002,
siendo patrocinado por la Nelsonville Public Library.

Recientemente, una compañía basada de Ohio, Liblime, ha estado agregando nuevas características al software,
incluyendo soporte para Zebra, una base de datos contextual de alta velocidad que ha aumentado dramáticamente la
velocidad de búsquedas dentro de Koha. El agregado de Zebra fue patrocinada por el Crawford County Federated Library
System.

Desarrollo

Koha es desarrollado por una comunidad de programadores y bibliotecarios de todas partes del mundo y su diseño es ajeno
a cualquier intención comercial o corporativa. Koha le permite al bibliotecario manejar la mayoría de los procedimientos
administrativos de una Biblioteca, y además proveer a los visitantes con un catálogo público para la consulta de ejemplares
y circulación. Además, cualquier bibliotecario puede participar en el desarrollo de Koha. Koha es un sistema basado en la
Web, y como tal produce salidas compatibles con la especificación XHTML 1.0 y CSS de la World Wide Web Consortium
(W3C) garantizando su operatividad a través de cientos de navegadores Web, plataformas, sistemas operativos y
dispositivos no convencionales.

La versión más reciente es la 2.2.9 de Koha (sigue la misma metodología de numeración de versiones del kernel de Linux) y
fue lanzada el 23 de noviembre del 2006, y tiene un tamaño de 4,2 MB. Sus nuevas características incluirán un nuevo
diseño de la interfaz gráfica, funciones avanzadas de búsqueda, mejores capacidades para múltiples sedes, y muchas
mejoras generales.

Estado actual

Koha tiene dos tipos de versiones: estable y en desarrollo. Actualmente (Agosto de 2008), la versión estable es la 3.00. Esta
nueva versión corrige muchos problemas (algunos estructurales) de las versiones 2.2.x y dispone de muchas nuevas
características:

1. Plugin Zebra: Motor de base de datos contextual de alta velocidad. Especialmente útil para bibliotecas con grandes
cantidades de registros (desde aproximadamente 200 mil hasta muchos millones).
2. Nuevo instalador WEB.
3. API estándar: Interface de programa para utilizar herramientas como SRU/W, Z39.50, UnAPI y COinS/OpenURL.
También incluye el estandar popular OpenSearch creado por Amazon.
4. Multiplataforma, multi-motor de base de datos, independiente del servidor web.
5. Soporte multilingue: Lenguas occidentales, orientales y escritura de derecha a izquierda como árabe y hebreo.
6. Nuevas plantillas: Interfaz mucho más agradable y 100% XHTML y CSS válido.
7. Más módulos: Lector de noticias, creador de etiquetas, calendario, comentarios en el OPAC, noticias, registros de
transacciones, reportes guiados y mucho más!!

Instalar Koha en Ubuntu


Consigue Ubuntu:
http://www.ubuntu.com/getubuntu/download

Primeros pasos con Ubuntu:


http://doc.ubuntu-es.org/Preguntas_de_uso_frecuente

Para instalar Koha en Ubuntu vamos a necesitar compilar algunas cosas, pero como Ubuntu no trae por defecto instalado
ningún compilador vamos a necesitar instalar un paquete:

Desde consola:
$ sudo apt-get install build-essential

Ahora ya podemos compilar, para hacerlo solo descargamos las fuentes y descomprimimos el paquete. Para compilar
entramos en la carpeta descomprimida y desde consola:

$ ./configure
$ make
$ make install

Ahora si, comenzamos:

Instalar LAMP Server:

Sistema → Administración → Synaptic → Editar → Marcar paquetes por tarea → LAMP Server → Aceptar → Aplicar los
cambios.
En este proceso de instalación tendrán que dar password para el usuario ROOT en MYSQL, es recomendable anotar esta
contraseña.

Una vez finalizada la instalación tendrán Apache, PHP y Mysql instalados en su PC.
Importante, actualizar nuestro sistema ahora

Desde consola:
$ sudo apt-get update
$ sudo apt-get upgrade

También lo podemos hacer desde: Sistema → Administración → Gestor de actualizaciones.


Ahora vamos a predeterminar Mysql en UTF-8 para que todo nuestro sistema sea compatible con UNICODE.

Verificamos configuración:
$ locale

Obtendremos una salida como esta:

LANG=es_AR.UTF-8
LC_CTYPE=”es_AR.UTF-8″
LC_NUMERIC=”es_AR.UTF-8″
LC_TIME=”es_AR.UTF-8″
LC_COLLATE=”es_AR.UTF-8″
LC_MONETARY=”es_AR.UTF-8″
LC_MESSAGES=”es_AR.UTF-8″
LC_PAPER=”es_AR.UTF-8″
LC_NAME=”es_AR.UTF-8″
LC_ADDRESS=”es_AR.UTF-8″
LC_TELEPHONE=”es_AR.UTF-8″
LC_MEASUREMENT=”es_AR.UTF-8″
LC_IDENTIFICATION=”es_AR.UTF-8″

Si no lo tenemos en UTF-8, podemos reconfigurarlo:

$ sudo dpkg-reconfigure locales

Continuamos con MYSQL, desde consola:

$ sudo gedit /etc/mysql/my.cnf

Una vez abierto el archivo de configuración buscamos estas líneas:


[mysqld]
#
# * Basic Settings #

Debajo de donde dice Basic Settings va lo siguiente:


# UTF-8 Defaults for Koha (added DATE by YOURNAME)
init-connect=’SET NAMES utf8′
character-set-server=utf8
collation-server=utf8_general_ci

Nos debería quedar así:


[mysqld]
#
# * Basic Settings
#
# UTF-8 Defaults for Koha (added DATE by YOURNAME)
init-connect=’SET NAMES utf8′
character-set-server=utf8
collation-server=utf8_general_ci

Guardamos y cerramos el archivo. Reseteamos Mysql desde consola:

$ sudo /etc/init.d/mysql restart

Continuamos con Apache, editamos el httpd.conf

$ sudo gedit /etc/apache2/httpd.conf

y le agregamos lo siguiente:
AddCharset UTF-8 .utf8
AddDefaultCharset UTF-8

Si tenemos algún problema más, buscar documentación específica aquí:


http://wiki.koha.org/doku.php?id=encodingscratchpad

Instalamos Webmin
Es una herramienta de configuración de sistemas accesible vía web, con él se pueden configurar aspectos internos como
usuarios, cuotas de espacio, servicios, archivos de configuración, apagado del equipo, etcétera, así como modificar y
controlar muchas aplicaciones como el servidor web Apache, PHP, MYSQL, entre otros.

Primero instalamos las librerías necesarias:

$ sudo su

$ apt-get install libnet-ssleay-perl

$ apt-get install libauthen-pam-perl

$ apt-get install libio-pty-perl

$ apt-get install libmd5-perl

$ apt-get install openssl

En Ubuntu la cuenta de ROOT viene desactivada por seguridad, si todavía no le hemos asignado una contraseña lo
hacemos así:

Desde consola:

$ sudo passwd root

Ingresamos nuestro password (el que pusimos al instalar Ubuntu), y nos aparece.

Introduzca la nueva contraseña de UNIX: (aquí ponemos la clave que queremos)

Vuelva a escribir la nueva contraseña de UNIX: (volvemos a escribirla)

Listo, nuestro ROOT tiene clave.


Una vez que la instalación se completó abrimos el navegador y buscamos esta dirección: https://[machinename]:10000/

Es el acceso a Webmin, para ingresar en user ponemos ROOT y en clave el password de nuestro ROOT.
Seguramente recibiremos un mensaje como este que nos advierte sobre la seguridad del certificado de la página:
Secure Connection Failed
[machinename]:10000 uses an invalid security certificate.
The certificate is not trusted because it is self signed. (Error code: sec_error_untrusted_issuer).

Si pasa esto:

Haga clic en “puede añadir una excepción …” en el mensaje.

Haga clic en “Añadir excepción”.

Haga clic en “Obtener Certificado”.

Haga clic en “Confirmar excepción de seguridad”.

Instalar Yaz y Zebra


Debemos incorporar los repositorios de IndexData a nuestra source list
Desde consola:

$ sudo gedit /etc/apt/sources.list

Una vez abierto el archivo agregamos estas líneas al final:


deb http://ftp.indexdata.dk/debian etch main
deb-src http://ftp.indexdata.dk/debian etch main

Necesitamos instalar una llave(key) para poder usar estos paquetes, creamos un nuevo directorio (Build) para descargar,
instalar, compilar todo lo relativo a Koha.

$ sudo su

$ cd /

$ mkdir /build

$ cd /build

$ wget http://ftp.indexdata.dk/debian/indexdata.asc

$ apt-key add indexdata.asc

Actualizamos:

$ sudo apt-get update

Bajamos Koha y lo descomprimimos en build:

$ sudo su
cd /build
wget http://download.koha.org/koha-3.00.00.tar.gz
tar -xzvf koha-3.00.00.tar.gz
cd koha-3.00.00

Ingresamos a la carpeta Koha y ejecutamos en consola:

$ cd koha-3.00.00
$ dpkg –set-selections < install_misc/debian.packages

Instalamos un módulo nuevo y lo corremos como root:

$ apt-get install dselect


$ dselect

Ahora elegimos la opción [1] Install y enter.


Ahora faltan algunos paquetes adicionales de instalar, seguimos como root

$ apt-get install libexpat1-dev


$ apt-get install idzebra

$ apt-get install libgd2-xpm-dev

$ apt-get install libgdbm-dev

Siguiente, tenemos que instalar una serie de módulos Perl que exige Koha. Como una excepción vamos a hacer esto
utilizando la utilidad de instalación de CPAN.
Uno de los módulos, Net:: LDAP, no se puede instalar a través de CPAN. Volvemos al directorio build y descargamos el
módulo

$ cd /build

$ wget ftp://ftp.perl.org/pub/CPAN/authors/id/G/GB/GBARR/perl-ldap-0.39.tar.gz

$ tar -xvzf perl-ldap-0.39.tar.gz

$ cd perl-ldap-0.39

$ perl Makefile.PL

$ make

$ make test
$ make install

Cuando inicia cpan podemos configurarlo automáticamente o de forma manual, y si se complica solo aceptamos las
opciones ofrecidas con un enter. Si luego de eso tenemos algún problema o nos equivocamos podemos ingresar al pront de
cpan e iniciar nuevamente el ciclo.

$ perl -MCPAN -e shell

cpan> o conf init

[La configuración aparecerá aquí.]

cpan> exit (para salir y volver a nuestra shell

Instalar los módulos PERL

Copiamos y pegamos este texto a consola:

$ sudo cpan YAML CGI::Session CGI::Session::Serialize::yaml \ MARC::Record Class::Accessor MARC::Charset MARC:


ile::XML \ Net::Z3950::ZOOM HTML::Template: ro HTML::Scrubber \ MARC::Crosswalk: ublinCore PDF::Reuse
PDF::Reuse::Barcode \ Email: ate SMS::Send Text::CSV Text::Iconv Data::ICal GD \ GD::Barcode::UPCE XML::RSS
Algorithm::CheckDigits::M43_001 \ Biblio::EndnoteStyle POE Schedule::At XML::LibXML::SAX: arser

Al igual que con el proceso anterior este llevará un largo tiempo. La diferencia es que este le preguntará muchas opciones
CPAN. Con aceptar las opciones por defecto no tuve problemas, a veces tendrás varias preguntas de rápida sucesión y, a
veces, deberás esperar varios minutos entre las preguntas. Esto significa que necesitarás bastante tiempo para mantener
una estrecha vigilancia sobre el proceso, aunque de la mayor parte del tiempo no se le hace nada.

Instalar KOHA

Crear un usuario Koha


$ sudo adduser koha

Verás algo como esto:

Adding user `koha’ …


Adding new group `koha’ (1001) …
Adding new user `koha’ (1001) with group `koha’ …
Creating home directory `/home/koha’ …
Copying files from `/etc/skel’ …
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for koha
Enter the new value, or press ENTER for the default
Full Name []: Koha Account (coloca el nombre del usuario)
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [y/N] y (tipiamos “y” y listo).

Creamos la base de datos Koha en MYSQL y reemplazamos:

kohaadmin’@'localhost por nuestro usuario elegido: ‘usuario?’@'localhost’ y ‘ katikoan’ por nuestra nueva contraseña.

$ sudo mysqladmin -uroot create koha -p

$ sudo echo “grant all on koha.* to ‘kohaadmin’@'localhost’ identified by ‘katikoan’;” | mysql -uroot -p

$ sudo mysqladmin -uroot -p flush-privileges

Verificar Parser SAX


Confirme que su sistema está utilizando el analizador SAX (XML:: libxml). Después de ejecutar el siguiente comando
debería ver algo como “XML:: libxml:: SAX:: Parser = hash (0×81f0a74)”.

$ cd /build/koha-3.00.00/misc
$ ./sax_parser_print.pl

Si tu sistema tiene problemas con los caracteres extendidos (por ejemplo, caracteres acentuados) entonces para corregir
este problema tendrá que editar el archivo ParserDetails.ini. En primer lugar encontrar el archivo para luego editarlo:

$ locate ParserDetails.ini

$ gedit /etc/perl/XML/SAX/ParserDetails.ini

$ ./sax_parser_print.pl

Instalar los archivos de Koha, vamos de nuevo a la carpeta Koha

$ sudo su
$ cd /build/koha-3.00.00

$ perl Makefile.PL

$ make

$ make test (nos informa de algún error)


$ make install

El comando “perl Makefile.PL” tendrá una duración de varios minutos, hace varias preguntas, en general aceptar las
respuestas por defecto.

Cuando se le indique “Por favor, especifique el nombre del usuario que posee la base de datos a ser utilizada por Koha”,
proporcionar la información de acceso para el usuario de MySQL Koha que creamos anteriormente. Make test y make install
son comandos que también funcionan durante varios minutos, pero no será necesario para responder a ninguna pregunta.
Siguiente, tenemos que configurar Apache para que reconozca como válido al sitio web de Koha. Para ello, el directorio
predeterminado de configuración de Apache debe tener un enlace simbólico al archivo de configuración de Apache Koha,
Koha-httpd.conf.
Crear el enlace simbólico de este modo:

$ ln -s /etc/koha/koha-httpd.conf /etc/apache2/sites-available/koha

Paso siguiente:

$ a2enmod rewrite
$ a2ensite koha

Configuramos puertos en Apache

$ sudo gedit /etc/apache2/ports.conf

Agregamos esta línea al archivo:

Listen 8080

Guardamos, cerramos y reiniciamos:


$ sudo apache2ctl restart

Vamos a http://127.0.1.1:8080 y comenzamos la configuración de koha con un asistente

Paso 1: idioma: elegimos inglés (luego lo traducimos)

Paso 2: Se le pedirá a revisar la configuración de base de datos y haga clic en Siguiente si son correctos. Si no están
correctamente tendrás que editar el archivo de configuración correcta (por lo general, Koha-config.xml). Si todo está bien,
después de hacer clic en “Siguiente” dice que una conexión de base de datos se ha establecido y que el usuario MySQL
tiene derechos.

Paso 3: Haga clic en “Siguiente”. Usted debería ver el mensaje, ” Tablas de bases de datos creadas con exito.”

Paso 4: Haga clic en el siguiente “Instalar con configuraciones básicas” hipervínculo y seleccionar el MARC adecuado (Marc
21)

Paso 5: Instalaciones opcionales: elegimos lo que consideremos apropiado o lo dejamos así.

Paso 6: Zebra or NoZebra? Elegimos de acuerdo al tamaño de nuestras bases, mas de 200,000 registros Zebra, sino
NoZebra

Si todo ha ido bien usted obtendremos el mensaje “Felicidades, instalación completa”.

Intranet: http://127.0.1.1:8080
OPAC: http://127.0.1.1:80

Traduciendo Koha al español


Desde consola:
$ sudo updatedb

Busco y voy a donde está tmpl_process3.pl


$ sudo locate tmpl_process3.pl
$ sudo cd /usr/share/koha/misc/translator/

Desgargo los .po en español

$ sudo wget http://www.famaf.unc.edu.ar/kohatrad/es-ES-opac-v-3.po

$ sudo wget http://www.famaf.unc.edu.ar/kohatrad/es-ES-staff-v-3.po

$ sudo cpan Locale: O

Ejecuto script tmpl_process3.pl (devuelve unos cuantos warnings que no parecen molestar)

$ sudo ./tmpl_process3.pl install -i ../../opac/htdocs/opac-tmpl/prog/en/ -o../../opac/htdocs/opac-tmpl/prog/es-ES -s ./


es-ES-opac-v-3.po -r

$ sudo ./tmpl_process3.pl install -i ../../intranet/htdocs/intranet-tmpl/prog/en/ -o ../../intranet/htdocs/intranet-tmpl/


prog/es-ES/ -s ./es-ES-staff-v-3.po -r

Borro los .po usados


$ sudo rm es-ES-opac-v-3.po es-ES-staff-v-3.po

Listo, Koha funcional y en español.


Fuentes:

Installing Koha 3 On Ubuntu Hardy Heron (8.04, LTS)

Installing Koha 3.0 on Ubuntu 8.10

Koha en español

Por último, perdón por los emoticones en medio del código, no se como sacarlos. La etiqueta code no funciona.

Tutorial en pdf

Avisos Google
www.tuxapuntes.com
Manuales, faqs, y tips de linux Descargalos Gratuitamente
www.tuxapuntes.com

Videocamaras Securitas
Para Tu Hogar O Tu Negocio. Ahora Mas Baratas. Confia En Expertos.
www.camarasdevideovigilancia.com

Mysql
Free Guide: Scale-Out by Combining MySQL with Your Existing Database
www.mysql.com

www.camarasdevideovigilancia.com Comentarios: anuncios Google

Opciones

Post Relacionados
Ubuntu, tenes dudas??? mira esto
Wubuntu, el Ubuntu online.
Whitebuntu, un Ubuntu racista?
nuevo Ubuntu
configuraciones Ubuntu 7.04 y extras
Teclazos para el compiz fusion, Ubuntu
Preload para Ubuntu Linux
Instala Ubuntu en la PS3
windows vs linux (y en ocasiones vs mac)

Información del post

0 Puntos 1 Favoritos 247 Visitas

Creado el: 24.04.2009 a las 21:12:03 hs.

Categoría: Linux

Tags: Ubuntu, bibliotecas, koha, SIGB

Agregar a:

Comentarios

#1 - rivera87 | 03.05.2009 03:01:42 dijo:


Gracias por la Info

Ir al cielo

API - Trabaja en Taringa! - Anuncie en T! - Protocolo - Contacto - Enlazanos - Mapa del sitio - Prensa - Denuncias - T! em Português
Términos y condiciones - Privacidad de datos

Anda mungkin juga menyukai