Instalación Madrigal 3¶
Dependencias:¶
- gcc
- gfortran
- libhdf5-dev
- libnetcdf-dev
- libapache2-mod-wsgi
- python-dev
- python-setuptools
- django
- matplotlib
- scipy
- h5py
- netcdf4
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/madrigal3/madrigal-3.0b.tar.gz --depth empty
$ tar -xzvf madrigal-3.0b.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/madrigal3/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
> 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 variables de entorno
$ vi ~./bash_profile
MADROOT=/usr/local/madrigal
export MADROOT
$ source ~/.bash_profile
$ cd $MADROOT
$ bash installMadrigal
- Editar el archivo de configuración de Apache para la aplicación django.
$ sudo vi /etc/httpd/http.conf
SetEnv PYTHONPATH MADROOT/source/madpy/djangoMad/
WSGIDaemonProcess YOUR_SERVER python-path=MADROOT/source/madpy/djangoMad
WSGIProcessGroup YOUR_SERVER
WSGIScriptAlias /MADSERVERROOT MADROOT/source/madpy/djangoMad/djangoMad/wsgi.py process-group=YOUR_SERVER
Alias /static/ MADROOT/source/madpy/djangoMad/madweb/static/
<Directory MADROOT/source/madpy/djangoMad/madweb/static>
Require all granted
</Directory>
<Directory MADROOT/source/madpy/djangoMad/djangoMad>
<Files wsgi.py>
Require all granted
</Files>
</Directory>