2. La instalación de Locum y Insurge

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.

2.1. Dependencias

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
                        

2.2. Bajar

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
                        

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
                        

2.4. Sync DSN

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';
                        

2.5. La instalación de Insurge

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 = ""
                        

2.6. La instalación de Locum

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.