Administration interface and API for Information Sources
Los pasos abajo para la instalación del FI-ADMIN fueron probados bajo servidor Linux con Debian GNU/Linux 8 pero si supone seren compatibles con la ultima versión 18.04 LTS de Ubuntu o otro sistema Linux actual
$ sudo apt-get install build-essential
$ sudo apt-get install python-dev libxml2-dev libxslt1-dev
$ sudo apt-get install python-virtualenv
$ sudo apt-get install python-mysqldb
$ sudo apt-get install python-pip
$ sudo apt-get install apache2 libapache2-mod-wsgi
a. Crear estructura de directorio para el sistema (ej. /home/fi-admin/)
user@server:/home$ mkdir fi-admin
b. Hacer clone del repositorio de codigos FI-ADMIN del servicio GitHub:
user@server:/home/fi-admin$ git clone https://github.com/bireme/fi-admin.git git
c. Hacer clone del repositório de login BIREME Accounts
user@server:/home/fi-admin$ git clone https://github.com/bireme/biremelogin.git biremelogin
d. Instalación de los paquetes necesarios del FI-ADMIN bajo virtualenv
user@server:/home/fi-admin$ virtualenv env
user@server:/home/fi-admin$ source env/bin/activate
user@server:/home/fi-admin$ pip install -r git/requirements.txt
user@server:/home/fi-admin$ pip install mimeparse
user@server:/home/fi-admin$ pip install dateparser
e. Creación de enlaces simbólicos
user@server:/home/fi-admin$ ln -s git/bireme bireme
user@server:/home/fi-admin$ cd git/bireme
user@server:/home/fi-admin/git/bireme$ ln -s ../../biremelogin/biremelogin biremelogin
user@server:/home/fi-admin/git/bireme$ cd static
user@server:/home/fi-admin/git/bireme/static$ ln -s /home/fi-admin/env/lib/python2.7/site-packages/tinymce/static/django_tinymce/ django_tinymce
user@server:/home/fi-admin/git/bireme/static$ ln -s /home/fi-admin/env/lib/python2.7/site-packages/django/contrib/admin/static/admin/ admin
a. Crear arquivo application.wsgi bajo el directorio inicial (ej. /home/fi-admin/) con la configuración abajo:
import os, sys
#os.environ['http_proxy'] = "http://username:password@dominio:port/"
#os.environ['https_proxy'] = "http://username:password@dominio:port/"
#os.environ['NO_PROXY'] = 'dominio'
PROJECT_NAME = 'fi-admin'
INSTALL_BASE = '/home/fi-admin/'
PROJECT_BASE = os.path.join(INSTALL_BASE, 'bireme')
sys.path.append(INSTALL_BASE)
sys.path.append(PROJECT_BASE)
sys.path.append(os.path.join(PROJECT_BASE, 'fi-admin'))
os.environ['DJANGO_SETTINGS_MODULE'] = PROJECT_NAME+'.settings'
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
La configuración del FI-ADMIN (base de datos, etc) están ubicados en el archivo settings_local.py:
a. Crear archivo de configuración del sistema
user@server:/home/fi-admin$ cd git/bireme/fi-admin/
user@server:/home/fi-admin/git/bireme/fi-admin$ cp settings_local.py-SAMPLE settings_local.py
b. Configurar datos de acceso para la base de datos y otros ajustes necesarios.
cd /home/fi-admin/git
git pull
- Si elimina la carpeta /home/fi-admin/git hay que volver a ejecutar todos los pasos del punto 2 inciso e.