Instalando Koha en Debian Lenny

6
Instalando Koha en Debian Lenny Para instalar Koha vamos a necesitar compilar algunas cosas, pero como Debian Lenny no trae por defecto instalado ningún compilador vamos a necesitar instalar un paquete: # apt-get install build-essential Ahora ya podemos compilar, para hacerlo solo descargamos las fuentes y descomprimimos el paquete. Por ejemplo para compilar entramos en la carpeta descomprimida y desde consola: ./configure make make install Instalar Apache y Mysql # apt-get install apache2-mpm-prefork apache2 apache2-utils apache2.2-common libapache2-mod-php5 mysql-server php5-mysql # apt-get install gzip tar unzip make lynx wget gcc libgcrypt-dev libgdbm-dev libxml2- dev libyaz-dev libgd2-xpm-dev 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: # dpkg-reconfigure locales Continuamos con MYSQL, desde consola: # gedit /etc/mysql/my.cnf

description

How To para instalar el ILS Koha en la distro Debian Lenny

Transcript of Instalando Koha en Debian Lenny

Page 1: Instalando Koha en Debian Lenny

Instalando Koha en Debian Lenny

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

# apt-get install build-essential

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

Instalar Apache y Mysql

# apt-get install apache2-mpm-prefork apache2 apache2-utils apache2.2-common libapache2-mod-php5 mysql-server php5-mysql

# apt-get install gzip tar unzip make lynx wget gcc libgcrypt-dev libgdbm-dev libxml2-dev libyaz-dev libgd2-xpm-dev

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:# dpkg-reconfigure locales

Continuamos con MYSQL, desde consola:# gedit /etc/mysql/my.cnf

Page 2: Instalando Koha en Debian Lenny

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:# /etc/init.d/mysql restart

Continuamos con Apache, editamos el httpd.conf# gedit /etc/apache2/httpd.conf y le agregamos lo siguiente:AddCharset UTF-8 .utf8 AddDefaultCharset UTF-8

Si tenemos algún problema más:http://wiki.koha.org/doku.php?id=encodingscratchpad

Instalar Yaz y Zebra

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

# gedit /etc/apt/sources.list

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

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

Creamos una carpeta en nuestro HOME (SW) para descargar todo lo que nos va a hacer falta

Page 3: Instalando Koha en Debian Lenny

$ mkdir SW$ cd /SW$ wget http://ftp.indexdata.dk/debian/indexdata.asc$ su # apt-key add indexdata.asc# apt-get update

Bajar Koha e instalar paquetes Perl

$ cd /SW$ wget http://download.koha.org/koha-3.00.00.tar.gz$ tar -xzvf koha-3.00.00.tar.gz$ cd koha-3.00.00$ su# dpkg --set-selections < install_misc/debian.packages# apt-get install dselect# dselect

Elija [I] Install para instalar los paquetesCuando se le pregunta si desea eliminar previamente descargados .deb, aceptar el valor predeterminado de Y. A continuación: Elija [C]onfigure. Elija [R]emove. Elija [Q]uit.

Luego usted tendrá que instalar algunos paquetes individualmente

# apt-get install libexpat1-dev# apt-get install libgd2-xpm-dev# apt-get install libgdbm-dev

Instalar manualmente LDAP

$ cd /SW$ 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$ su# perl Makefile.PL# make# make test# make install

Instalando módulos Perl con CPAN

# cpan YAML CGI::Session CGI::Session::Serialize::yaml \MARC::Record Class::Accessor MARC::Charset MARC::File::XML \Net::Z3950::ZOOM HTML::Template::Pro HTML::Scrubber \MARC::Crosswalk::DublinCore PDF::Reuse PDF::Reuse::Barcode \Email::Date SMS::Send Text::CSV Text::Iconv Data::ICal GD \

Page 4: Instalando Koha en Debian Lenny

GD::Barcode::UPCE XML::RSS Algorithm::CheckDigits::M43_001 \Biblio::EndnoteStyle POE Schedule::At XML::LibXML::SAX::Parser

Crear usuario Koha (Koha Account), desde consola:

# adduser koha

nos muestra algo como lo que está a continuación, colocamos el password y nombre del usuario (Koha Account)

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 successfullyChanging the user information for kohaEnter the new value, or press ENTER for the default Full Name []: Koha Account Room Number []: Work Phone []: Home Phone []: Other []:Is the information correct? [y/N] y

Crear MySQL Database

# mysqladmin -uroot create koha -p # echo "grant all on koha.* to 'kohaadmin'@'localhost' identified by 'katikoan';" | mysql -uroot -p# mysqladmin -uroot -p flush-privileges

Instalación de KOHA

$ cd koha-3.00.00$ su# perl Makefile.PL# make# make test# make install

Al terminar, creamos un enlace simbólico

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

Paso siguiente:# a2enmod rewrite# a2ensite koha

Configuramos puertos en Apache

Page 5: Instalando Koha en Debian Lenny

# gedit /etc/apache2/ports.conf

Agregamos esta línea al archivo:Listen 8080

Guardamos, cerramos y reiniciamos:# 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 EN (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:8080OPAC: http://127.0.1.1:80

Page 6: Instalando Koha en Debian Lenny

Traduciendo Koha al español

Desde consola:# updatedb

Busco y voy a donde está tmpl_process3.pl$ locate tmpl_process3.pl $ cd /usr/share/koha/misc/translator/

Desgargo los .po en español$ wget http://www.famaf.unc.edu.ar/kohatrad/es-ES-opac-v-3.po$ wget http://www.famaf.unc.edu.ar/kohatrad/es-ES-staff-v-3.po

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

# ./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

# ./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$ rm es-ES-opac-v-3.po es-ES-staff-v-3.po

Listo, Koha funcional y en español.