Project

General

Profile

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
  • Crear directorios
$ 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
  • Instalar madrigal
$ 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