Archivado en 18 julio 2013

Llega Koha 3.12 a la UNC, ¡nuestro propio repositorio deb también!|Koha 3.12 arrives to UNC, our own deb repo too!

18 julio, 2013

La UNC esta por dar el paso de actualizar a la versión 3.12 de Koha. Esta es una versión muy estable, con algunas mejoras que exploraremos en otro momento.

La gran diferencia esta vez es que empezaremos a utilizar paquetes DEB en nuestros servidores con Ubuntu 12.04 LTS. La utilización de este método de instalación y las herramientas de gestión que proveen hacen que el mantenimiento de dichas instalaciones sea mucho mas sencillo para nuestros encargados de servidores.

Una herramienta muy necesaria para nuestras bibliotecas es disponer de un indexador con frecuencia menor a un minuto, y con una carga inferior en los servidores (tenemos 38 instancias de Koha en un mismo servidor y el cron nos mata el mismo). Para poder contar con esa característica en instalaciones DEB es necesario que se apliquen los parches que la UNC contribuyó en el bug 8773. Hasta que esto suceda, necesitamos construir nuestros propios paquetes, incluyendo dichos parches.

Además de construir nuestros paquetes de Koha, hemos montado un repositorio donde hacerlos disponibles para ser instalados. Para utilizar el repositorio es necesario seguir los siguientes pasos:

Agregamos el repositorio a nuestras fuentes:

 $ echo deb http://ubuntu.unc.edu.ar/koha precise main | \
      sudo tee /etc/apt/sources.list.d/koha.list

Agregamos la firma:

 $ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys B2F3C15F
    

Actualizamos la base de datos de paquetes e instalamos:

 $ sudo apt-get update
 $ sudo apt-get install koha-common libkoha-contrib-tamil-perl
    

 

UNC is about to upgrade to Koha 3.12. This is a really stable release, with several enhancements we will cover in future posts.

The biggest change for us is the adoption of DEB packages as our way to deploy Koha in our Ubuntu 12.04 LTS servers. This deployment method and the tools these packages provide ease the maintenance tasks and make the upgrade path straightforward for our IT people.

As we said in previous posts, we depend on the use of an indexer daemon because of the load our servers get during busy hours (we have 38 instances running on the same server and setting a cron job simply kills our server). In order to have the indexer to work on a DEB install some patches we contributed are needed. They have not been pushed yet, and are available on bug 8773 for the curious. Until those patches get pushed, we need to build our own packages which include them.

We have also set our own DEB repository to make our packages available (for us, and for anyone willing to give them a test ride). To test our repository, follow these steps.

Add UNC's Koha repository to your sources:

 $ echo deb http://ubuntu.unc.edu.ar/koha precise main | \
      sudo tee /etc/apt/sources.list.d/koha.list
    

Add Tomas' key:

 $ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys B2F3C15F
    

Update your packages db and install:

 $ sudo apt-get update
 $ sudo apt-get install koha-common libkoha-contrib-tamil-perl