Saltar a contenido

Guía rápida de instalación

El objetivo de este articulo es proporcionar al administrador una guía de instalación o actualización de Clarive Software a la última versión utilizando los pasos descritos a continuación.

Prerequisitos

Los prerrequisitos para la instalación de Clarive están especificados en las Especificaciones técnicas.

Descarga del software

MongoDB

Clarive se ejecuta sobre una base de datos, en este caso MongoDB.

MongoDB puede ser descargado desde la siguiente página web:

https://www.mongodb.org/downloads

Seleccione la versión estable 3.0.

Nueva Instalación

Variables de entorno

El directorio en el que desea descomprimir el software de Clarive se define en la variable de entorno.

Se deben definir cuatro variables de entorno más:

export CLARIVE_BASE=/opt/clarive

export CLARIVE_HOME=$CLARIVE_BASE/clarive
export LD_LIBRARY_PATH=$CLARIVE_BASE/local/lib
export CLARIVE_ENV=your_config
export PATH="$CLARIVE_HOME/bin:$CLARIVE_BASE/local/bin:$CLARIVE_BASE/local/sbin:$PATH"

Las variables marcadas tienen que modificarse en base al entorno de la instalación

El software descomprime los ficheros en $CLARIVE_BASE.

Dentro de la variable de entorno $PATH, es necesario incluir la ruta donde está alojado MongoDB:

export MONGO_DB=/opt/mongo
export PATH="$MONGO_DB/bin:$PATH"

Nuevos directorios

Es necesario crear los siguientes directorios si no han sido creados en los pasos previos:

$CLARIVE_BASE/config
$CLARIVE_BASE/jobs
$CLARIVE_BASE/logs
$CLARIVE_BASE/tmp/nginx/client

Licencia

Por defecto, la configuración se almacena en el fichero clarive.yml alojado en el directorio $CLARIVE_HOME/config. Adicionalmente, en este fichero, se incluye la licencia.

Se necesita crear un fichero de configuración para el entorno en $CLARIVE_BASE/config llamado $CLARIVE_ENV.yml. Hay que incluir la licencia en este fichero.

Use la licencia de la compañía si ya ha sido adquirida.

Configuración

El archivo de configuración que se ha creado para su entorno requiere de un mínimo de datos que permita el correcto funcionamiento de la herramienta.

Por defecto, los valores que se encuentran en el archivo son los que se cogen:

$CLARIVE_HOME/config/clarive.yml.

Los valores del archivo de configuración del entorno que son necesarios serán sobrescritos.

Configuración NGINX

Nginx está incluido dentro de Clarive. Sin embargo, es necesario para crear un archivo de configuración

$CLARIVE_BASE/config/nginx.conf

A continuación, un ejemplo de configuración nginx:

pid  ../logs/nginx.pid;
events {
    worker_connections  1024;
}

http {
    server {
        listen       80;
        server_name  localhost;

        access_log  ../logs/nginx.access.log  combined;
        error_log   ../logs/nginx.error.log;

        location / {
            proxy_pass http://localhost:3000;

            proxy_redirect     off;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header   X-Forwarded-Host  $host;
        }
    }
}

Configuración MongoBD

En el archivo de configuración, es necesario especificar la base de datos Mongo. Para ello, en el archivo de configuración del entorno se tiene que especificar:

mongo:
    dbname: your_database_name

Además de especificar la base de datos que utilizará Clarive, se necesita un archivo de configuración de MongoDB. Una posible ruta podría ser:

$CLARIVE_BASE/config/mongod.conf

Un ejemplo de una configuración básica de MongoDB podría ser:

fork=true
dbpath=/opt/mongo/data/
logpath=/opt/clarive/logs/mongod.log
pidfilepath=/opt/clarive/logs/mongod.pid
logappend=true
journal=true
port=27017
bind_ip=127.0.0.1
setParameter=failIndexKeyTooLong=false

Arranque y acceso

Arrancar Nginx

Para arrancar nginx como root:

cla exec nginx -c $CLARIVE_BASE/config/nginx.conf

Arrancar MongoDB

Para arrancar MongoDB:

mongod -f $CLARIVE_BASE/config/mongod.conf

Arrancar Clarive

Clarive hace diferencia entre la parte web y el dispatcher. Ambos tienen que ser arrancados de manera separada:

cla web-start -c your_config --daemon
cla disp-start -c your_config --daemon

cla web-stop -c your_config
cla disp-stop -c your_config

Parar Clarive

Al igual que en la fase de arranque, para parar Clarive es necesario parar los dos procesos; la parte web y el dispatcher:

cla web-stop -c your_config
cla disp-stop -c your_config

cla web-stop -c your_config
cla disp-stop -c your_config

Acceso a Clarive via Web

La URL de acceso a la instancia de Clarive es:

http://localhost:3000
user: local/root
password: admin