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 libxml2dev 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
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 main deb-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
$ 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 paquetes Cuando 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 \
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 successfully Changing the user information for koha Enter 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
# 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:8080 OPAC: http://127.0.1.1:80
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.