Welcome to Spanish Koha Interest Group's (KIG) Wiki Page.
Bienvenido a la sección en español del Wiki oficial de Koha.
Únase a la comunidad Koha hispanohablante en KOHA-ES
Aquí encontrará material sobre:
Agregado de idioma español a Koha 3
sudo -s
updatedb
locate tmpl_process3.pl cd /usr/share/koha/misc/translator/
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
mkdir ../../opac/htdocs/opac-tmpl/prog/es-ES mkdir ../../intranet/htdocs/intranet-tmpl/prog/es-ES
./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
Nota: En caso de recibir el error Can't locate Locale/PO.pm in @INC
, probablemente la solución sea instalar Locale::PO
ejecutando sudo cpan Locale::PO
.
rm es-ES-opac-v-3.po es-ES-staff-v-3.po
Ajuste fino del servidor de Koha (Tuning koha)
sudo apt-get install build-essential
sudo apt-get install apache2-mpm-prefork apache2 apache2-utils apache2.2-common libapache2-mod-php5 mysql-server php5-mysql sudo 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.
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
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
sudo /etc/init.d/mysql restart
sudo /etc/init.d/mysql restart 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 conviene revisar:
Instalar Yaz y Zebra
sudo gedit /etc/apt/sources.list
# IndexData Repository deb http://ftp.indexdata.dk/pub/ubuntu/ hardy main
sudo gedit /etc/apt/sources.list.d/backports.list
* y copiamos allí:
# Backports Repository deb http://www.backports.org/debian/ etch-backports main
sudo aptitude update sudo aptitude install debian-backports-keyring
mkdir SW cd /SW wget http://ftp.indexdata.dk/debian/indexdata.asc apt-key add indexdata.asc sudo aptitude update
cd /SW wget http://download.koha.org/koha-3.00.02.tar.gz tar -xzvf koha-3.00.02.tar.gz
Instalar YAZ y ZEBRA
wget http://mirrors.kernel.org/ubuntu/pool/universe/o/openssl097/libssl0.9.7_0.9.7g-5ubuntu1.1_i386.deb sudo dpkg -i libssl0.9.7_0.9.7g-5ubuntu1.1_i386.deb
sudo aptitude install yaz idzebra idzebra-doc
sudo aptitude install \ liblingua-stem-perl libxml-sax-machines-perl libmarc-record-perl libcgi-session-perl \ libdate-pcalc-perl libdate-ical-perl libdate-manip-perl liblist-moreutils-perl \ libmarc-charset-perl libmarc-xml-perl libnet-ldap-server-perl libpdf-report-perl \ libpdf-reuse-barcode-perl libxml-csv-perl libtext-csv-perl libtext-iconv-perl \ libxml-dumper-perl libxml-libxml-common-perl libxml-filter-xslt-perl \ libxml-rsslite-perl libxml-simple-perl libyaml-syck-perl libxml-rss-perl \ libschedule-at-perl libhtml-template-pro-perl libhtml-scrubber-perl \ libmarc-crosswalk-dublincore-perl libdate-calc-perl \ libclass-factory-perl libdata-ical-perl libmodule-pluggable-perl libyaml-perl
sudo perl -MCPAN \ -e 'install Time::Piece;' \ -e 'install Email::Date;' \ -e 'install Mail::Sendmail;' \ -e 'install Text::Iconv;' \ -e 'install Biblio::EndnoteStyle;' \ -e 'install Algorithm::CheckDigits;' \ -e 'install SMS::Send;' \ -e 'install MIME::Lite;' \ -e 'install Class::Factory::Util;' \ -e 'install HTML::Template::Pro;' \ -e 'install Net::Z3950;' \ -e 'install Net::Z3950::ZOOM;' \ -e 'install POE;' \ -e 'install Text::CSV;' \ -e 'install Text::CSV_XS;' \ -e 'install MARC::File::XML;' \ -e 'install Unix::Syslog;' \ -e 'install GD;' \ -e 'install HTTP::OAI;' \ -e 'install JSON;' \ -e 'install IPC::Cmd;' \ -e 'install Digest::SHA;'
sudo adduser --gecos "Koha server" koha
nos muestra algo como lo que está a continuación, colocamos el password y nombre del usuario:
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 []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [y/N] y
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
cd /SW/koha-3.00.03/misc sudo ./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 sudo gedit /etc/perl/XML/SAX/ParserDetails.ini
dejamos solo XML::LibXML::SAX::Parser (podemos comentar las otras entradas) y volvemos a ejecutar
sudo ./sax_parser_print.pl
Y nos sale un mensaje de que esta todo bien
Koha wants something like: XML::LibXML::SAX::Parser=HASH(0x81fe220) You have: XML::LibXML::SAX::Parser=HASH(0x868a5b8) Looks good.
sudo update-perl-sax-parsers
cd koha-3.00.02 perl Makefile.PL make make test sudo make install
El comando “perl Makefile.PL” tendrá una duración de varios minutos, hace varias preguntas, en general aceptar las respuestas por defecto, salvo que hayamos cambiado usuario, password de koha (respondemos con los datos actuales). 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. A la salida del comando perl Makefile.PL se nos mostrará si hubo algún módulo sin instalar.
sudo perl -MCPAN -e shell
cpan> install “XXX::XXX”
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.
export KOHA_CONF=/etc/koha/koha-conf.xml export PERL5LIB=/usr/share/koha/lib
sudo ln -s /etc/koha/koha-httpd.conf /etc/apache2/sites-available/koha
sudo a2enmod rewrite sudo a2ensite koha
sudo gedit /etc/apache2/ports.conf
Listen 8080
sudo apache2ctl restart
Vamos a http://127.0.1.1:8080 y comenzamos la configuración de koha con un asistente
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.
Si todo ha ido bien obtendremos el mensaje “Felicidades, instalación completa”.
Configurar e iniciar Zebra: Ejecutar los procesos de Zebra como demonios, y añadir al proceso de inicio
sudo su ln -s /usr/share/koha/bin/koha-zebra-ctl.sh /etc/init.d/koha-zebra-daemon update-rc.d koha-zebra-daemon defaults /usr/share/koha/bin/koha-zebra-ctl.sh start
sudo su ln -s /usr/share/koha/bin/koha-zebraqueue-ctl.sh /etc/init.d/koha-zebraqueue-daemon update-rc.d koha-zebraqueue-daemon defaults /etc/init.d/koha-zebraqueue-daemon start
echo "UPDATE systempreferences SET value='es-ES,en' WHERE variable='language';" | mysql -ukuser -pkpass kohadb echo "UPDATE systempreferences SET value='es-ES,en' WHERE variable='opaclanguages';" | mysql -ukuser -pkpass kohadb
Donde kuser, kpass y kohadb corresponden a el usuario, contraseña y base de su instalación. Este cambio permite que tanto el OPAC como STAFF se muestren por defecto en castellano. Al menos para el OPAC sugiero que se conserve la versión en ingles, cambiando de idioma es posible verificar la consistencia de la traducción. Por otro lado dejamos disponible el catálogo a visitantes que no comprenden nuestro idioma. Tags MARC traducidos:
Antes de utilizar: editar y hacer búsqueda y reemplazo en el archivo marc_subfield_structure-noauth-generico.sql del código de biblioteca AR-CdZZZ por el código correspondiente a su biblioteca. Se puede reemplazar por cualquier cadena o gestionar en la Library of Congress el código único apropiado.
mysql -ukohauser -pkohapass kohadb < 1-biblio_framework-noauth-generico.sql mysql -ukohauser -pkohapass kohadb < 2-marc_tag_structure-noauth-generico.sql mysql -ukohauser -pkohapass kohadb < 3-marc_subfield_structure-noauth-generico.sql
http://wiki.koha.org/doku.php?id=koha_3_install_guide_ubuntu_hardy
http://www.famaf.unc.edu.ar/kohatrad/