Instalación Madrigal¶
Dependencias:¶
- gcc
- gcc-gfortran
- gcc-c++
- libpng, libpng-devel
- automake
- flex
- http-devel o apache2-dev
- svn
- tclsh, tclsh-devel (instalar usando yum de preferencia)
- tk,tk-devel (instalar usando yum de preferencia)
Compilación¶
- Bajar la fuente del repositorio
$ mkdir /usr/local/madrigal
$ cd /usr/local/madrigal/
$ sudo svn --username=<username> export http://jro-dev.igp.gob.pe/svn/jro_soft/madrigal/Releases/madrigal2.6/madrigal2632.tar.gz --depth empty
$ tar -xzvf madrigal2632.tar.gz
- Cambiar owner a un usuario del sistema ex: "developer"
$ sudo chown developer:developer /usr/local/madrigal
- Descargar y descomprimir experiments.tar.gz
$ cd /usr/local/madrigal/
$ sudo svn --username=<username> export http://jro-dev.igp.gob.pe/svn/jro_soft/madrigal/Releases/madrigal2.6/experiments.tar.gz --depth empty
$ tar -xvzf experiments.tar.gz
- Editar archivo de configuración:
$ cd /usr/local/madrigal
$ cp madrigal.cfg.template madrigal.cfg
$ vi madrigal.cfg
- Cambiar las siguientes variables:
> MADROOT = /usr/local/madrigal
> MADSERVER = jro.igp.gob.pe
> MADSERVERROOT = madrigal
> MADSERVERCGI = cgi-bin/madrigal
> MADSERVERDOCABS = /var/www/html/madrigal
> MADSERVERCGIABS = /var/www/cgi-bin/madrigal
> SITEID = 6
> INDEXHEAD = Welcome to the Madrigal Database <BR> at Jicamarca
> CONTACT = <A HREF="MAILTO:madrigal@jro.igp.gob.pe">Madrigal administator</A><BR>
- Editar si es necesario la configuración del site Jicamarca:
$ cd /usr/local/madrigal/metadata
$ vi siteTab.txt
$ sudo mkdir /var/www/html/madrigal
$ sudo chown developer:developer /var/www/html/madrigal
$ sudo mkdir /var/www/cgi-bin/madrigal
$ sudo chown developer:developer /var/www/cgi-bin/madrigal
- Crear variables de entorno
$ vi ~./bash_profile
MADROOT=/usr/local/madrigal
LD_LIBRARY_PATH=/usr/local/madrigal/lib
export MADROOT
export LD_LIBRARY_PATH
$ source ~/.bash_profile
$ cd $MADROOT
$ bash installMadrigal
- Instalar la interface personalizada de Jicamarca
$ cd $MADROOT
$ sudo svn --username=<username> export http://jro-dev.igp.gob.pe/svn/jro_soft/madrigal/Releases/madrigal2.6/jroInterface.tar.gz --depth empty
$ tar -xzvf jroInterface.tar.gz
$ bash jroInterface/installMadInterface
- Editar el archivo de configuración de Apache para permitir acceso a los cgi scripts de Madrigal.
$ sudo vi /etc/http/http.conf
---
---
---
Troubleshoting¶
- Apache log: /usr/local/madrigal/lib/python2.7/lib-dynload/operator.so: failed to map segment from shared object: Permission denied
> Desabilitar selinux