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

WebApp

Manual de Instalación

Documento

Versión: 1.0.0
Fecha: 07/05/2018

Dirección de Tecnología
Subsecretaría de Innovación y Tecnología
Índice

1. Introducción
2. Requerimientos de software base.
3. Requerimientos de motores de bases de datos.
4. Requerimientos de otras tecnologías.
5. Estructura de directorios de la solución.
6. Configuración de ambientes.
7. Proceso de instalación.
8. Generación de usuarios administradores.
9. Anexos

www.yvera.gob.ar | Página 2 de 8
Historial de cambios

Versión Descripción de los cambios Autores


1.0.0 - Jonatan Aguilar Pinto

www.yvera.gob.ar | Página 3 de 8
1. Introducción
Este documento está orientado al personal técnico y su objetivo es brindar el
conocimiento necesario para el despliegue y puesta en funcionamiento de la
presente solución de software.

2. Requerimientos de software base


El sistema puede correr sobre cualquier sistema operativo que soporte Docker. No
obstante se recomienda usar distribuciones Linux sobre las cuales docker corre
nativamente.

3. Requerimientos de motores de bases de datos.


1. MongoDB Ver. 3.6.3
2. MongoDB Compass Ver. 1.11.2 (Recomendado para ambientes de
desarrollo, en lo que respecta a la gestión y consulta de la base de datos)

4. Requerimientos de otras tecnologías


 Docker Ver. 17.12.0-ce
 Docker Compose Ver 1.18.0
 Node 7.6.0 (Recomendado para ambientes de desarrollo en donde es
necesaria la descarga de dependencias)
5. Estructura de directorios de la solución.
ProxyReverso
├── build
├── database
├── documentos_proyecto
├── patches
├── scripts
├── sources
│ ├── ApiSistema
│ │ ├── source
│ │ │ ├── bin
│ │ │ ├── models
│ │ │ │ └── schemas
│ │ │ ├── public
│ │ │ │ ├── default
│ │ │ │ ├── images
│ │ │ │ ├── javascripts
│ │ │ │ ├── stylesheets
│ │ │ │ └── uploads
│ │ │ ├── routes
│ │ │ ├── scripts
│ │ │ ├── socketsApp
│ │ │ └── views
│ │ └── tests
│ ├── Prerender
│ │ ├── build
│ │ ├── database
│ │ ├── documentos_proyecto

www.yvera.gob.ar | Página 4 de 8
│ │ ├── patches
│ │ ├── scripts
│ │ ├── sources
│ │ │ ├── lib
│ │ │ └── test
│ │ └── tests
│ ├── _volumen_compartido
│ │ ├── db
│ │ └── uploads
│ ├── WebAdministrador
│ │ ├── build
│ │ ├── database
│ │ ├── documentos_proyecto
│ │ ├── patches
│ │ ├── scripts
│ │ ├── source
│ │ │ ├── components
│ │ │ ├── fonts
│ │ │ ├── img
│ │ │ ├── js
│ │ │ │ ├── controllers
│ │ │ │ ├── directives
│ │ │ │ ├── factory
│ │ │ │ └── routes
│ │ │ ├── libs
│ │ │ ├── stylesheets
│ │ │ └── views
│ │ │ ├── activities
│ │ │ ├── alojamiento
│ │ │ ├── articles
│ │ │ ├── campaign
│ │ │ ├── categoriaArticle
│ │ │ ├── collections
│ │ │ ├── destinations
│ │ │ ├── esparcimiento
│ │ │ ├── eventos
│ │ │ ├── gastronomia
│ │ │ ├── headers
│ │ │ ├── home
│ │ │ ├── langs
│ │ │ ├── locaciones
│ │ │ ├── login
│ │ │ ├── otrosServicios
│ │ │ ├── pill
│ │ │ ├── prestadores
│ │ │ ├── products
│ │ │ ├── promociones
│ │ │ ├── provincias
│ │ │ ├── recuperar
│ │ │ ├── reports
│ │ │ │ └── tables
│ │ │ ├── sections
│ │ │ ├── tags
│ │ │ ├── transporte
www.yvera.gob.ar | Página 5 de 8
│ │ │ ├── unidadesTuristica
│ │ │ └── usuarios
│ │ └── tests
│ ├── WebTurista
│ ├── build
│ ├── databases
│ ├── documentos_proyecto
│ ├── patches
│ ├── scripts
│ ├── source
│ │ ├── build
│ │ ├── components
│ │ ├── css
│ │ ├── fonts
│ │ ├── img
│ │ ├── js
│ │ │ ├── comp
│ │ │ ├── controllers
│ │ │ ├── directives
│ │ │ ├── factory
│ │ │ └── routes
│ │ ├── libs
│ │ └── views
│ │ ├── coleccion
│ │ ├── footer
│ │ ├── home
│ │ ├── login
│ │ ├── menu
│ │ ├── perfil
│ │ ├── pills
│ │ ├── search
│ │ └── user
│ └── tests
└── tests

6. Configuración de ambientes
En el presente proyecto no existe una configuración de ambientes parametrizada
por profiles. Cada modulo posee un archivo de configuración único que debe ser
editado y adaptado para cada entorno de despliegue. A continuación se describen
dichos archivos y su ubicación dentro del directorio de cada módulo:

www.yvera.gob.ar | Página 6 de 8
7. Proceso de instalación.
1. Instalar Docker y docker-compose
> sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common

> curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

> sudo add-apt-repository \


"deb [arch=amd64] https://download.docker.com/linux/debian jessie stable"

> sudo apt-get update

> sudo apt-get install docker-ce

> sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-


`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

>sudo chmod +x /usr/local/bin/docker-compose

2. Descargar Compass: https://www.mongodb.com/products/compass


3. Clonarse los proyectos, branch master
> git clone http://git.yvera.gob.ar/WebTurista/ProxyReversoTurismo.git
4. Posicionarse en /sources y clonarse los siguientes proyectos:
> git clone http://git.yvera.gob.ar/WebTurista/ApiSistema.git
> git clone http://git.yvera.gob.ar/WebTurista/WebTurista.git
> git clone http://git.yvera.gob.ar/WebTurista/WebAdministrador.git
5. Modificar el archivo hosts agregando los siguientes dominios:
127.0.0.1 contenidos.vivi.tur.ar
127.0.0.1 admin.vivi.tur.ar
127.1.1.1 vivi.tur.ar

6. Crear un archivo con el nombre config.js en ApiSistema/source (Ver


ejemplo api-config.js)
7. Crear el archivo con el nombre env.js en el WebAdministrador/source/js
(ver ejemplo admin-env.js)
8. Crear el archivo con el nombre env.js en el WebTurista/source/js (ver
ejemplo web-env.js)
9. Crear el archivo ProxyReversoTurismo/sources/nginx.conf (ver
ejemplo nginx.conf)
10. >cd ProxyReversoTurismo/sources/WebTurista/source
11. > sudo docker-compose build
12. > sudo docker-compose up
13. Abrir el backoffice en un browser con la siguiente dirección:
admin.vivi.tur.ar y loguearse con las credenciales:
www.yvera.gob.ar | Página 7 de 8
user: admin, pass: tur2016
14. Crear un Píldora y asegurarse de que quede activa (Activar con el combo,
y presionar sobre la estrella, sino no se ve en frontend)
15. Crear un Header, asociarlo a la píldora y asegurarse de que queda activa
16. Crear una Colección activa y asociar la píldora (Activar con el combo, y
presionar sobre la estrella, sino no se ve en frontend)
17. Abrir el frontend en un browser con la siguiente dirección: http://vivi.tur.ar

8. Generación de usuarios administradores.


En el proceso de arranque del módulo ApiSistema, la app crea automáticamente
el usuario administrador con las siguientes credenciales:
Usuario: admin
Contraseña: tur2016
9. Anexos
 api-config.js
 admin-env.js
 web-env.js
 nginx.conf

www.yvera.gob.ar | Página 8 de 8

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