16.2. Instalación de Locum y Insurge

16.2.1. Dependencias
16.2.2. Descarga
16.2.3. Creación de la base de datos
16.2.4. Sync DSN
16.2.5. Instalación de Insurge
16.2.6. Instalación of Locum

Locum y Insurge son las dos bibliotecas utilizadas principalmente por SOPAC. Ellas sirven como una capa de abstracción de datos. Insurge gestiona el aspecto social (etiquetas, comentarios, notas), mientras Locum gestiona la conexión con el SIGB a través del conector. Ambas bibliotecas utilizan una base de datos diferente a la de Drupal.

16.2.1. Dependencias

Todavía no existen paquetes para Debian MDB2, se pueden instalar vía pear:

# apt-get install php-pear
# pear install MDB2
# pear install MDB2#mysql

16.2.2. Descarga

Descargar las librerías Locum e Insurge desde SVN:

# cd /usr/local/lib
# svn co http://dobby.darienlibrary.org/svn/locum/trunk/ locum
# svn co http://dobby.darienlibrary.org/svn/insurge/trunk/ insurge

16.2.3. Creación de la base de datos

$ mysql -u root
mysql> create database scas;
mysql> grant all privileges on scas.* to scas_user@'localhost' identified by 'scas_pass';
mysql> flush privileges;
mysql> exit

16.2.4. Sync DSN

Este archivo proporcionará la información de conexión para librerías de base de datos:

# nano /usr/local/etc/locum_insurge_dsn.php

Debe contener:

<?php
$dsn = 'mysql://scas_user:scas_pass@localhost/scas';

16.2.5. Instalación de Insurge

If you customize the name of the database, remember to edit the sql file:

# nano /usr/local/lib/insurge/sql/scas_insurge.sql

Importar Insurge:

$ mysql -u root -p < /usr/local/lib/insurge/sql/scas_insurge.sql

Configurar Insurge:

# nano /usr/local/lib/insurge/config/insurge.ini

Las variables en insurge.ini están vacías. Los valores por defecto son demasiado largos y provocan errores de MySQL.

He aquí una muestra de insurge.ini

; Este es el fichero de configuración de Locum
; opciones generales de configuración para su instalación de Insurge
[insurge_config]
dsn_file = "/ usr / local / etc / locum_insurge_dsn.php"
; Esto es donde se configura la información de pertenencia de su repositorio.
;
; parent_server es el nombre de servidor del repositorio principal que usted ha indicado
; que se use.
; group_id = El ID del grupo que le ha sido proporcionado por el administrador de su repositorio
; Estos puntos de configuración son opcionales y sólo son necesarios si usted
; participando en una relación entre repositorios
[repository_info]
parent_server = ""
group_id = ""
group_key = ""

16.2.6. Instalación of Locum

El mismo procedimiento aplicado a Locum

# nano /usr/local/lib/locum/sql/scas_locum.sql
# mysql < /usr/local/lib/locum/sql/scas_locum.sql
# nano /usr/local/lib/locum/sql/locum_init.sql
# mysql < /usr/local/lib/locum/sql/locum_init.sql
# nano /usr/local/lib/locum/config/locum.ini
# mkdir /usr/local/var
# mkdir /usr/local/var/log

Configurar el DSN:

[locum_config]
dsn_file = "/usr/local/etc/locum_insurge_dsn.php"

And the information for your Koha installation:

[ils_config]
ils = "koha";
ils_version = "30x"
ils_server = "localhost"
ils_harvest_port = "80"

The rest depends on your Koha configuration.