Locum e Insurge son las dos bibliotecas principales que utiliza SOPAC. Sirven como una capa de abstracción de los datos. Insurge maneja el aspecto social (etiquetas, comentarios, valoraciones), mientras que Locum gestiona la conexión con el ILS a través del conector. Ambas bibliotecas utilizan una base de datos diferente a la de Drupal.
No hay paquetes para Debian MDB2 todavía, usted puede instalarlos con pear:
# apt-get install php-pear # pear install MDB2 # pear install MDB2#mysql
Descargue las bibliotecas 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
$ 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
Este archivo ofrece la información de conexión a una base de datos:
# nano / usr / local / etc / locum_insurge_dsn.php
Debe contener:
<?php $dsn = 'mysql://scas_user:scas_pass@localhost/scas';
Si personaliza el nombre de la base de datos, considere la posibilidad de editar el archivo sql:
# 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 causan errores de MySQL.
Un ejemplo de insurge.ini
; Este es archivo de configuración Locum; Opciones generales de configuración para la instalación de Insurge. [Insurge_config] dsn_file = "/usr/local/etc/locum_insurge_dsn.php" ; Aquí es donde puede configurar la información de pertenencia repositorio. ;; Parent_server es el nombre de servidor del servidor repositorio, han sido, dijo que usara. ; Group_id = El ID de grupo que han sido dadas por su administrador de repositorio. ; Estos puntos de configuración son opcionales y sólo son necesarios si usted es, participar en una relación repositorio. [Repository_info parent_server] = "" group_id = "" group_key = ""
El mismo procedimiento se aplica 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"
Y las coordenadas de la instalación de Koha:
[ils_config] ils = "koha"; ils_version = "30x" ils_server = "localhost" ils_harvest_port = "80"
El resto depende de la configuración de Koha.