Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Este documento es una guía para el administrador del sistema, la cual permite
conocer de una manera detallada las especificaciones técnicas de la aplicación de
Biciparking UCC y su página web administrativa, y la manera como se implementa
en producción.
Proponentes:
Allegretti Martínez Julián
Reyes González Rubén
Riapira Rozo Edisson
Director:
Jaime Páez, Ing. De Sistemas
UNIVERSIDAD COOPERATIVA
Universidad DE
Cooperativa deCOLOMBIA
Colombia
Ingeniería de Sistemas
Agosto, 2019
Agosto, 2019
Contenido
INTRODUCCIÓN................................................................................................................................. 3
CAPITULO 1: CARACTERÍSTICAS DE LA APLICACIÓN ................................................................. 4
CAPITULO 2: REQUERIMIENTOS DE MAQUINA ............................................................................. 5
CAPITULO 3: COMPILADO ................................................................................................................ 5
CAPITULO 4: IMPLEMENTACIÓN DE LA APLICACIÓN Y SERVICIOS EN PRODUCCIÓN. ......... 7
CAPITULO 5: IMPLEMENTACIÓN EN PRODUCCIÓN DE LA WEB ADMINISTRATIVA ............... 12
CAPITULO 6: RECOMENDACIONES .............................................................................................. 13
CAPITULO 7: SEGURIDAD .............................................................................................................. 13
Token de Seguridad ................................................................................................................... 13
Cifrado de Contraseñas. ........................................................................................................... 13
Bibliografía......................................................................................................................................... 14
INTRODUCCIÓN
Back End
Microservicios
Gateway (Emisor)
Bikes
Configuration
University Receptores
User
Servidor
CAPITULO 3: COMPILADO
Repositorio Código Fuente
Actualización de servidor
Una vez conectado a su servidor público por medio de SSH, actualícelo, esto con el
fin de que todas las librerías y componentes del sistema operativo queden con la
última versión.
Instalación de MySQL
Instale Git(sudo apt install git) y Node(sudo apt install nodejs) en el servidor
donde va a realizar el despliegue, luego ejecute los siguientes pasos:
1. En Git Comando: git clone https://github.com/eriapira/rest-api-
biciparking.git
2. Ejecute el siguiente comando dentro de la carpeta rest-api(Al finalizar
en la carpeta donde haya realizado la descarga o clon, verá 5 carpetas,
cada una de estas, es un microservicio o servicio)
git checkout release/Release-01
Desplegando en el servidor
En servidor Nginx:
CAPITULO 6: RECOMENDACIONES
Espacio en disco
CAPITULO 7: SEGURIDAD
Token de Seguridad
Todas las peticiones realizadas hacia el REST API de la aplicación se validarán a
través de un token único por usuario y sesión. El token tiene un vigencia de un año
se sesión activa cada vez que el usuario cierre sesión se reanudará la vigencia del
mismo. Esta basado en el estándar JSON Web Token, definido como un medio
compacto y seguro para la creación de tokens de acceso que permiten la
propagación entre dos partes1.
Cifrado de Contraseñas.
Las contraseñas de usuarios almacenados en la aplicación son cifradas bajo
Bcrypt (SHA-512) definido como el algoritmo predeterminado para OpenBSD y
otros sistemas, incluidas algunas distribuciones de Linux como SUSE Linux2
1
(Jones, 2015)
2
(en.bitcoinwiki.org, 2019)
Bibliografía
en.bitcoinwiki.org. (12 de 08 de 2019). en.bitcoinwiki.org. Obtenido de en.bitcoinwiki.org:
https://en.bitcoinwiki.org/wiki/Bcrypt