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
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
$ 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 \
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
# 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
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.
Top Related