Вы находитесь на странице: 1из 13

INSTRUCTIVO DE INSTALACIN

SUBSISTEMA EVENTOS
CMARA CHILENA DE LA CONSTRUCCIN

Preparado exclusivamente para CCHC

Direccin: Eliodoro Yez 1163, Providencia Santiago Telfono: +56 2 2236 2306

TABLA DE CONTENIDO
BITCORA DE ACTUALIZACIN......................................................................3
INTRODUCCIN.........................................................................................4
Propsito..............................................................................................4
INSTRUCCIONES........................................................................................4
Pre-requisitos del ambiente........................................................................4
Instalacin del sistema..............................................................................5
Configuracin de parmetros......................................................................6
CONFIGURACIN DE LA APLICACIN EN SISTEMA ESCRITORIO................................6
DESINTALACIN DEL SUBSISTEMA.................................................................10
ANEXO 1: SCRIPT ELIMINACIN DE DATOS DE PRUEBAS......................................13

BITCORA DE ACTUALIZACIN
Versin

1.0

Fecha

Nombre

Descripcin

03-10-2016

Jaime Arancibia

Creacin del documento

INTRODUCCIN
PROPSITO
Este documento provee las instrucciones para la instalacin y configuracin del Subsistema
Eventos de la Cmara Chilena de la Construccin.

INSTRUCCIONES
PRE-REQUISITOS DEL AMBIENTE
Esta actividad est dirigida al Administrador del servidor donde ser instalado el Subsistema
de Eventos.

Servidor Web Apache


PHP 5.3.4 o superior
PHP debe tener los siguientes mdulos instalados y configurados:
o php5-curl (mdulo CURL para php5)
o php-soap (extensin SOAP para php5)
Mod_rewrite debe estar habilitado (Configuracin Apache:
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html)
MySQL 5.5 +
Base de datos SIG, con las tablas asociadas al Subsistema de Eventos y los datos
iniciales cargados.
GIT instalado
Verificar instalacin de la librera wkhtmltopdf. En caso de no estar instalada:
o Ir a http://wkhtmltopdf.org/downloads.html y seleccionar el binario correcto
(rpm) segn las caractersticas del servidor donde ser instalada.
o Descargar el binario e instalar en el sistema, con el comando:
wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox0.13.0-alpha-7b36694_linux-centos7-amd64.rpm
o

Instalar con el comando:


yum install local wkhtmltox-0.13.0-alpha-7b36694_linux-centos7-amd64.rpm

Debido a que la ruta de instalacin depende del binario, en el archivo de


configuracin del sistema se debe especificar la ruta donde se encuentra
instalado el binario. Ver seccin CONFIGURACION DE PARMETROS

INSTALACIN DEL SISTEMA


Opcin 1:
1. Iniciar sesin con usuario con permisos de root
2. Ejecutar comando git init
3. Ejecutar comando git remote add https://iscescritorio@bitbucket.org/proysig/soc_gev.git
4. Crear carpeta donde se instalar el sistema (comando mkdir)
5. Ejecutar comando git pull origin master Este comando descargar el proyecto desde
BitBucket al servidor.
6. Ingresar a la carpeta raz del proyecto. Configurar las opciones de las carpetas:
a. Usando ACL en un sistema que soporte chmod +a, ejecutar los siguientes
comandos
i. rm -rf app/cache/*
ii. rm -rf app/logs/*
iii. HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|
[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1`
iv. sudo chmod +a "$HTTPDUSER allow
delete,write,append,file_inherit,directory_inherit" app/cache
app/logs
v. sudo chmod +a "`whoami` allow
delete,write,append,file_inherit,directory_inherit" app/cache
app/logs
b. Usando ACL en un sistema que no soporte chmod +a, ejecutar los siguientes
comandos:
i. HTTPDUSER=`ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]wwdata|[n]ginx' | grep -v root | head -1 | cut -d\ -f1`
ii. setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache
app/logs
iii. setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache
app/logs
7. Eliminar el archivo parameter.yml. Para eso se debe ejecutar el siguiente comando.
rm app/config/parameter.yml
8. Renombrar el archivo parameter.yml.dist a parameter.yml
mv app/config/parameter.yml.dist app/config/parameter.yml
9. Configurar la aplicacin segn las instrucciones indicadas en la seccin
Configuracin de Parmetros
10. Ejecutar los siguientes comandos para generar los archivos assets y luego limpiar la
cach:
a. composer update
b. php app/console assets:install
c. php app/console assetic:dump
d. php app/console cache:clear --env=prod

e. php app/console cache:clear

CONFIGURACIN DE PARMETROS
Los parmetros utilizados por la aplicacin deben ser configurados en el archivo
parameter.yml ubicado en <carpeta raz>/app/config/
1. Configurar conexin a la base de datos:
database_host: IP_SERVIDOR_BD
database_port: PUERTO_BD
database_name: NOMBRE_BD
database_user: USUARIO_BD
database_password: PASSWORD_BD
2. Configurar archivo de propiedades <carpeta raz>/app/config/config.yml
knp_snappy:
pdf:
enabled: true
binary:
/usr/local/bin/wkhtmltopdf --Direccin de ubicacin del binario.
options: []
3. Configurar variables de sesin
cookie_domain: ".cchc.cl"
cookie_name: "SIGSSID"
cookie_app_name: "SIGAPP"
*Nota: los string escritos en Rojo deben ser reemplazados con la informacin asociada al
ambiente donde ser instalada la aplicacin. Los valores en negrita se deben configurar tal
como se escriben en el documento.

CONFIGURACIN DE LA APLICACIN EN SISTEMA ESCRITORIO


Para realizar una configuracin del Subsistema de Eventos dentro del Sistema Escritorio, se
debe realizar los siguientes pasos:
1.- Crear Sistema, en donde se debe ingresar un Nombre, Dueo, Usuario Lder y el Estado,
como se visualiza en la siguiente imagen

2.- Crear Subsistema, en donde se debe ingresar un Nombre, Estado, Dueo, Usuario Lder y
Sistema (el cual es el que se cre en el paso 1), como se muestra en la siguiente imagen

3.- Crea Mdulo, en donde se debe ingresar Nombre, Subsistema (el cual es el que se cre en
el paso 2) y Estado, como se muestra en la siguiente imagen

4.- Crea Aplicaciones, en donde se debe ingresar un Nombre, Enlace (URL de cada
aplicacin), Subsistema, Mdulo (el cual es el que se cre en el paso 3), Estado, como se
muestra en la siguiente imagen

Las URLs que se deben incorporar son las siguientes:


http://eventos.cchc.cl/tipoLista/ -> URL que corresponde al Listado de Tipos de Listas
http://eventos.cchc.cl/tipoLista/new -> URL que corresponde a la Creacin de Tipos de
Listas
http://eventos.cchc.cl/tipoReunion/ -> URL que corresponde al Listado de Tipos de
Reuniones

http://eventos.cchc.cl/tipoReunion/new/ -> URL que corresponde a la Creacin de Tipos de


Reuniones
http://eventos.cchc.cl/producto/ - URL que corresponde al Listado de Productos
http://eventos.cchc.cl/producto/new/ -> URL que corresponde a la Creacin de Productos
http://eventos.cchc.cl/lista/ -> URL que corresponde al Listado de Listas
http://eventos.cchc.cl/lista/new -> URL que corresponde a la Creacin de Listas
http://eventos.cchc.cl/reunion/ -> URL que corresponde al Listado de Reuniones
http://eventos.cchc.cl/reunion/new -> URL que corresponde a la Creacin de Reuniones

5.- Una vez que se hayan creado las aplicaciones, se debe crear los perfiles y los permisos
para los usuarios.
Para que los usuarios puedan acceder a las aplicaciones, debe asignarle el rol
correspondiente.

DESINTALACIN DEL SUBSISTEMA


Para desinstalar el subsistema gestin de Socios del servidor se debe eliminar el proyecto,
para lo cual se debe ejecutar el siguiente comando:

RM -RF <NOMBRE_PROYECTO>
Adicionalmente antes de realizar la desinstalacin a nivel de servidor se debe realizar la
desinstalacin a nivel del escritorio, para lo cual se deben efectuar las siguientes acciones:
1.- Eliminar Sistema, en donde se debe listar los sistemas existentes y realizar la eliminacin
en la opcin Borrar, como se visualiza en la siguiente imagen

2.- Eliminar Subsistema, en donde se deben listar los subsistemas existentes y realizar la
eliminacin en la opcin Borrar, como se muestra en la siguiente imagen

10

3.- Eliminar Mdulo, en donde se deben listar los mdulos existentes asociados al
susbsistema y realizar la eliminacin en la opcin Borrar, como se muestra en la siguiente
imagen

4.- Eliminar Aplicaciones, en donde se deben listar las aplicaciones existentes asociados al
subsistema de gestin de Socios y realizar la eliminacin en la opcin Borrar, como se
muestra en la siguiente imagen

11

5.- Una vez que se hayan eliminado las aplicaciones, se debe eliminar los perfiles y los
permisos para los usuarios. Para la eliminacin se deben listar los perfiles existentes
asociados al subsistema y realizar la eliminacin en la opcin Borrar, como se muestra en la
siguiente imagen

12

ANEXO 1: SCRIPT ELIMINACIN DE DATOS DE PRUEBAS


SET FOREIGN_KEY_CHECKS=0;
DROP TABLE TGES_EVE_ASI,
TGES_EVE_CLA,
TGES_EVE_CON,
TGES_EVE_DIN,
TGES_EVE_LIS,
TGES_EVE_PRO,
TGES_EVE_REL_LIS_INV,
TGES_EVE_REL_LIS_REU,
TGES_EVE_REU,
TGES_EVE_TIP_REU;
SET FOREIGN_KEY_CHECKS=1;

13

Вам также может понравиться