Instalacion de KOHA
Instalacion de KOHA
Instalacion de KOHA
https://wiki.koha-community.org/wiki/Koha_3.10_on_Centos_6.3_x86_64_en
1. Acceso al Servidor de Biblioteca
ip: 172.25.0.105
U : root
P : 1q2w3e4r*r00t
U : biblio
P : 1q2w3e4r**B1bli0
2. Diagnóstico Inicial
2.1 Verificar la Versión del Sistema Operativo Linux
# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
# uname -a
Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017
x86_64 x86_64 x86_64 GNU/Linux
2.2 Verificar el espacio en Disco
[root@localhost /]# df -h
S.ficheros Tamaño Usados Disp Uso% Montado en
/dev/mapper/centos-root 50G 3,4G 47G 7% /
devtmpfs 3,9G 0 3,9G 0% /dev
tmpfs 3,9G 0 3,9G 0% /dev/shm
tmpfs 3,9G 9,0M 3,9G 1% /run
tmpfs 3,9G 0 3,9G 0% /sys/fs/cgroup
/dev/sda1 1014M 179M 836M 18% /boot
/dev/mapper/centos-home 142G 33M 142G 1% /home
tmpfs 783M 12K 783M 1% /run/user/42
tmpfs 783M 0 783M 0% /run/user/0
----------------
Total 207 GB
1
4. Instalación de Apache
# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 biblio
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
Instalamos y configuramos el servidor Apache
yum groupinstall “Web Server”
yum install httpd-devel
# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built: Oct 19 2017 20:39:16
5. Instalacion de PHP
https://desarrolloweb.com/articulos/configuracion-servidor-web-centos.html
yum groupinstall "PHP Support”
yum install php-mbstring php-devel php-mcrypt zlib zlib-devel zlib-static
Seguidamente, podemos configurar la zona horaria predeterminada usada por las funciones
"date" y "time", para ello en el fichero "/etc/php.ini" añadimos la siguiente línea:
date.timezone = "America/Lima"
2
http://172.25.0.105/prueba.php
*******************************************
2. After installation, install packets below.
yum -y install rpm-cron memcached tcl libicu-devel make openssh-clients vim wget setools
policycoreutils-python cyrus-sasl-plain
# yum install yum-priorities
editar o ficheiro /etc/yum/pluginconf.d/priorities.conf e verificar que está activado
[main]
enabled = 1
6. Disable Centos SELinux settings.
#vi /etc/sysconfig/selinux
SELINUX=disabled
# sestatus
Luego reboot el sistema
7. Instalar MariaDB
https://fututel.com/es/tutoriales-guias-manuales-videotutoriales/2623-instalar-mariadb-en-centos-7
https://docs.bluehosting.cl/tutoriales/servidores/como-instalar-mariadb-en-centos-7.html
# hostname
localhost.localdomain
3
# systemctl status mariadb.service
# systemctl start mariadb
# /usr/bin/mysql_secure_installation
La primera solicitud solicita la contraseña de root, que no se ha configurado, por lo que
pulsaremos ENTER como recomienda. A continuación, se nos solicitará que
establezcamos esa contraseña de raíz, que haremos.
Luego, aceptaremos todas las sugerencias de seguridad presionando Y y luego ENTER
para las solicitudes restantes, que eliminarán a los usuarios anónimos, deshabilitarán el
inicio de sesión root remoto, eliminarán la base de datos de prueba y volverán a cargar
las tablas de privilegios.
7.3 Configure MariaDB para que arranque al iniciar el sistema e inicie el
servicio:
# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to
/usr/lib/systemd/system/mariadb.service.
4
SET PASSWORD FOR 'usuario'@'localhost' = PASSWORD(''mysql'');
Creamos la base de datos:
CREATE DATABASE IF NOT EXISTS `usuario`;
Le damos todos los privilegios sobre esta base de datos al usuario recién
creado:
GRANT ALL PRIVILEGES ON `usuario`.* TO 'usuario'@'localhost';
Codigo completo ok
---------------------------
create database koha;
# mysqladmin -u root -p create koha
# mysql -u root –p
create user 'kohaadmin'@'localhost' identified by 'mysql';
grant select, insert, update, delete, create, drop, alter, lock tables on koha.*
to 'kohaadmin'@'localhost';
flush privileges;
quit
# systemctl restart mariadb.service
******************************
Instalar perl-DBD-MySQL
# yum install perl-DBD-MySQL
Instalar EPEL
(rpm --install 'http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm' ) fue reemplazado por
Instalar Rpmforge
(rpm --install 'http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-
2.el6.rf.x86_64.rpm') se cambio por:
5
rpm --install ‘http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-
1.el7.rf.x86_64.rpm’
o Instalación Manual
wget https://rpmfind.net/linux/dag/redhat/el7/en/x86_64/dag/RPMS/rpmforge-release-0.5.3-
1.el7.rf.x86_64.rpm
rpm --install rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
Bajar KOHA
wget -nd 'http://download.koha-community.org/koha-latest.tar.gz'
8.2 Instale los paquetes necesarios para Koha que no están disponibles en la
instalación mínima de Linux Centos.
# yum -y install perl-CPAN perl-CPAN-Meta-YAML gcc GraphicsMagick-perl
Instalar Utilidades
# yum install gcc
# yum install bison libxml2-devel libxslt-devel libicu-devel tcl-devel
libxlt-devel expat-devel
Zebra (http://ftp.indexdata.dk/pub/zebra/redhat/centos/7/RPMS/x86_64/)
wget http://ftp.indexdata.dk/pub/zebra/redhat/centos/7/RPMS/x86_64/idzebra-2.0-2.1.3-
1.indexdata.x86_64.rpm
wget http://ftp.indexdata.dk/pub/zebra/redhat/centos/7/RPMS/x86_64/libidzebra-2.0-2.1.3-
1.indexdata.x86_64.rpm
wget http://ftp.indexdata.dk/pub/zebra/redhat/centos/7/RPMS/x86_64/libidzebra-2.0-modules-2.1.3-
1.indexdata.x86_64.rpm
wget http://ftp.indexdata.dk/pub/zebra/redhat/centos/7/RPMS/x86_64/libidzebra-2.0-devel-2.1.3-
1.indexdata.x86_64.rpm
YAZ (http://ftp.indexdata.dk/pub/yaz/redhat/centos/7/RPMS/x86_64/)
wget http://ftp.indexdata.dk/pub/yaz/redhat/centos/7/RPMS/x86_64/libyaz5-5.23.1-
1.indexdata.x86_64.rpm
wget http://ftp.indexdata.dk/pub/yaz/redhat/centos/7/RPMS/x86_64/libyaz5-devel-5.23.1-
1.indexdata.x86_64.rpm
wget http://ftp.indexdata.dk/pub/yaz/redhat/centos/7/RPMS/x86_64/yaz-5.23.1-1.indexdata.x86_64.rpm
6
libyaz5-5.23.1-1.indexdata.x86_64.rpm
libyaz5-devel-5.23.1-1.indexdata.x86_64.rpm
yaz-5.23.1-1.indexdata.x86_64.rpm
Nota: La versión de Zebra debe ser 2.0.52 o posterior. De lo contrario, los materiales relacionados con
los registros no aparecen en los resultados de búsqueda cuando se actualizan los registros.
Instalación de GraphicsMagick
cd /usr/lib64/perl5/vendor_perl/auto/Graphics/Magick
mv Magick.so Magick-0.so
La versión 1.1 del paquete perl-MARC-Charset causa un problema de carácter turco. Por
lo tanto, este paquete se debe desinstalar y se debe instalar una nueva versión desde
CPAN.
# rpm -e perl-MARC-Charset
Instale el resto de los módulos Perl de CPAN. Dígale a CPAN que cambie
automáticamente a sí y siga e instale las dependencias automáticamente.
local::lib
Tome listas de módulos perl que vienen con Centos o que se han instalado con el
programa yum desde repositorios que no cumplen con los requisitos de Koha.
# perl koha_perl_deps.pl –u
A partir del momento en que este documento se escribe perl-Fecha, el paquete de hora
no cumple con los requisitos de Koha. Por lo tanto, este paquete se debe desinstalar y
se debe instalar una nueva versión desde CPAN. Elimine estos y otros paquetes
similares del sistema e instale nuevas versiones de los módulos perl necesarios de
CPAN.
7
# sh perl-modules-install2
perl koha_perl_deps.pl -m | grep 'No' | sed -e 's/::/-/g' | awk '{print "yum -y install perl-"$1}' > perl-pkgs-install-nr
sh perl-pkgs-install-nr
Para ver la lista de módulos perl instalados con rpm package manager y no cumple con
los requisitos de Koha, ejecute el siguiente comando.
# perl koha_perl_deps.pl –u
perl koha_perl_deps.pl -u | grep 'No' | sed -e 's/::/-/g' | awk '{print "yum -y erase perl-"$1}' > perl-pkgs-install-sil
sh perl-pkgs-install-sil
perl koha_perl_deps.pl -m | grep 'No' | awk '{print "cpan -i "$1}' > perl-modules-install-nr
sh perl-modules-install-nr
********************************************
8.3 Instalación de KOHA
# groupadd koha
# useradd koha -s /bin/false -d /usr/share/koha -g koha –M
Dependencias do KOHA
Instalación manual
install Algorithm::CheckDigits
install Biblio::EndnoteStyle
install CGI::Session
install CGI::Session::Serialize::yaml
install Class::Accessor
install Class::Factory::Util
install DBD::mysql
install DBI 1.53
install Data::ICal
install Date::Calc
install Date::ICal
install Date::Manip
install Digest::SHA
install Email::Date
8
install GD
install GD::Barcode::UPCE
install HTML::Scrubber
install HTML::Template::Pro
install HTTP::OAI
install IPC::Cmd
install Lingua::Stem
install List::MoreUtils
install MARC::Charset
install MARC::Crosswalk::DublinCore
install MARC::File::XML
install MARC::Record
install MIME::Lite
install Mail::Sendmail
install Net::LDAP
install Net::LDAP::Filter
install Net::Z3950::ZOOM
install PDF::API2
install PDF::API2::Page
install PDF::API2::Util
install PDF::Reuse
install PDF::Reuse::Barcode
install POE
install SMS::Send
install Schedule::At
install Text::CSV
install Text::CSV::Encoded
install Text::CSV_XS
install Text::Iconv
install XML::Dumper
install XML::LibXML
install XML::LibXSLT
install XML::RSS
install XML::SAX::ParserFactory
install XML::SAX::Writer
install XML::Simple
install YAML::Syck
9
yum install -y perl-Algorithm-CheckDigits perl-CGI-Session perl-Class-Accessor perl-
Class-Factory-Util perl-DBD-MySQL perl-Data-ICal perl-Date-Calc perl-Date-Manip perl-
Date-ICal perl-Digest-SHA perl-Email-Date perl-GD perl-GD-Barcode perl-List-MoreUtils
perl-Lingua-Stem perl-IPC-Cmd perl-HTML-Template perl-HTML-Template-Pro perl-
HTML-Scrubber perl-Mail-Sendmail perl-MARC-Record perl-MIME-Lite perl-PDF-API2
perl-Schedule-At perl-POE perl-Text-CSV perl-Text-CSV_XS perl-Text-Iconv perl-XML-
Dumper perl-XML-LibXML perl-XML-LibXSLT perl-XML-RSS perl-XML-SAX-Writer perl-
YAML-Syck
NOTA: El koha posteriormente se queja de las versiones instaladas: Aquí hay algunas
actualizaciones:
perl-DBI
Busque los paquetes perl rpm que faltan utilizando koha _perl_deps.pl scripts e
instálelos:
# cd /usr/local/src/
# wget http://download.koha-community.org/koha-latest.tar.gz
# cd koha-17.11.02
install Text::Bidi
wget http://search.cpan.org/CPAN/authors/id/K/KA/KAMENSKY/Text-Bidi-2.12.tar.gz
tar xvzf Text-Bidi-2.12.tar.gz
yum -y install perl-UUID
# sh perl-pkgs-instal
# yum -y install lynx make gcc perl-YAML perl-CPAN-DistnameInfo perl-Test-Mock-LWP
gcc-c++ cpan perl-Time-HiRes perl-Version-Requirements perl-CPAN http://sumo.ly/ed15 via
@drivemeca
10
# cd /usr/local/src/koha-17.11.02
install Biblio::EndnoteStyle
install CGI::Session::Serialize::yaml
install HTTP::OAI
install MARC::File::XML
install Net::LDAP::Filter
install SMS::Send
install Text::CSV::Encoded
install XML::Simple
El ZOOM se ejecuta bien (se realiza la compilación), pero se produce un error en las
pruebas y no se instala. Podemos forzar la instalación con el siguiente comando:
install Exception::Class
install PDF::FromHTML
Tidy.xs:5:19: error fatal: tidyp.h: No existe el fichero o el directorio
cd /tmp
wget http://search.cpan.org/CPAN/authors/id/A/AU/AUDREYT/PDF-FromHTML-
0.31.tar.gz
PDF-FromHTML-0.31.tar.gz
11
cd /tmp/PDF-FromHTML-0.31
# perl Makefile.PL
# make
------------------------------------------------------------------------------------------------------
Otra forma de instalar koha
http://knowgate.niscair.res.in/documents/10181/21317/koha+installation
+steps+and+ip+settings.pdf/15d82f38-deaf-401c-9014-72d36a83acda
cd /tmp
wget http://knowgate.niscair.res.in/documents/10181/21317/koha-
packages.zip/cb7a1fd1-e595-447c-a50b-0a0cdb5cb0a5
koha-packages.zip
# sh /tmp/koha-packages/install_koha1_7.sh
# sh /tmp/koha-packages/install_koha2_7.sh
# firefox http://127.0.0.1:8080
cd /var/www/html
mcedit /etc/profile.d/koha.tcsh
---------------------------------------------
set KOHA_CONF /etc/koha/koha-conf.xml
set PERL5LIB /usr/share/koha/lib
mcedit /etc/profile.d/koha.sh
-------------------------
export KOHA_CONF=/etc/koha/koha-conf.xml
export PERL5LIB=/usr/share/koha/lib
echo $KOHA_CONF
12
2. Configuración de Zebra
La instalación del paquete ha sido descrita arriba. La ruta de instalación de los módulos
de cebra no se muestra correctamente en los archivos de configuración de Zebra en los
sistemas de 64 bits. Estos archivos son cebra-autoridades.cfg, zebra-autoridades-
dom.cfg, zebra-biblios.cfg, zebra-biblios-dom.cfg. Se encuentran en / etc / koha /
zebradb / en la instalación de Centos Koha. Abra estos archivos
modulePath: /usr/lib/idzebra-2.0/modules
cambiar por:
modulePath: /usr/lib64/idzebra-2.0/modules
ln -s /usr/bin/zebraidx-2.0 /usr/bin/zebraidx
HTTPD Configuration
Haga un enlace simbólico al archivo de configuración del servidor web koha del
directorio de configuración del servidor apache.
ln -s /etc/koha/koha-httpd.conf /etc/httpd/conf.d/
vim /etc/httpd/conf/httpd.conf
Listen 8008
Defina los puertos de su servidor web para las interfaces Koha opac y staff. A
continuación se proporciona una configuración de muestra. Puede personalizar la
configuración web para sus necesidades.
vim /etc/httpd/conf.d/koha-httpd.conf
<VirtualHost *:80>
<VirtualHost *:8008>
Timeout 3600
Desde su navegador (en el servidor de KOHA instalado), abra http: // localhost: 8008 /
address desde un navegador. Realice los ajustes necesarios desde la interfaz del
administrador.
http://localhost:8008/
http://172.25.0.105:8008/
./tmp/koha-3.12.05/misc/migration_tools/rebuild_zebra.pl -b -a -r -v
./usr/share/koha/bin/migration_tools/rebuild_zebra.pl -b -a -r -v
./usr/local/src/koha-17.11.02/misc/migration_tools/rebuild_zebra.pl -b -a -r -v
13
./usr/local/src/koha-
17.11.02/blib/SCRIPT_NONDEV_DIR/migration_tools/rebuild_zebra.pl -b -a -r -v
Instalar visualizadores
# yum search vfb
# yum -y install evince
cd /opt
wget https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&lang=es-ES
tar xjvf firefox-58.0.1.tar
ln -s /opt/firefox/firefox /usr/bin/firefox
------------------------------------------------------------------------------------------------------
cd /usr/local/src/koha-17.11.02
# perl Makefile.PL
Se Selecciono Estandar
'kohaadmin'@'localhost'
koha
koha
puerto: 3306
no
kohaadmin
mar21
en
grs1
grs1
chr
kohauser
mysql
# make
# make install
# mysql -u root –p
grant all privileges on koha.* to kohaadmin@localhost identified by 'kohakoha';
flush privileges ;
exit
8.4
14