UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES
PLATAFORMA DE FACTURACIÓN E INVENTARIO PARA UNA EMPRESA
GENÉRICA DE MATERIALES ELÉCTRICOS Y DE CONSTRUCCIÓN,
ENFOCADO EN LA ADMINISTRACIÓN DEL HOSTING Y LA CREACIÓN DE
TOPOLOGÍA DE RED
PROYECTO DE TITULACIÓN
Previa a la obtención del Título de:
INGENIERO EN NETWORKING Y TELECOMUNICACIONES
AUTOR:
PISCO CHÁVEZ WESNER FABRICIO
TUTOR:
LSI. APOLINARIO ARZUBE OSCAR OMAR, MSC.
GUAYAQUIL - ECUADOR
2018
REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA
FICHA DE REGISTRO DE TESIS
PLATAFORMA DE FACTURACIÓN E INVENTARIO PARA UNA EMPRESA GENÉRICA DE
MATERIALES ELÉCTRICOS Y DE CONSTRUCCIÓN, ENFOCADO EN LA
ADMINISTRACIÓN DEL HOSTING Y LA CREACIÓN DE TOPOLOGÍA DE RED
REVISORES: Ing. Bolivar Ramos Mosquera, Msc
INSTITUCIÓN: UNIVERSIDAD DE
GUAYAQUIL FACULTAD: CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA: INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES.
FECHA DE PUBLICACIÓN: N° DE PÁGS.: 152
ÁREA TEMÁTICA: Desarrollo local y emprendimiento socio económico sostenible y sustentable.
PALABRAS CLAVES: Virtual Private Server, Hosting, Firewall, Wildfly, Mariadb, Apache, Php, Putty
RESUMEN: La empresa genérica de materiales eléctricos y de construcción tiene la necesidad configurar un Hosting VPS para alojar plataforma de facturación e inventario electrónica, por este motivo se diseñó una infraestructura de red basado en un ambiente de cloud y la creación de un subdominio donde se alojó dicha plataforma. Utilizamos un servidor de aplicaciones para realizar la conexión entre el aplicativo móvil basado en Android y la base de datos que se entra en el hosting VPS, esto garantizo la centralización de la información. Se realizó pruebas de estrés con la herramienta NetData para saber la capacidad real del hosting VPS y se limitó el acceso a la plataforma certificando una correcta administración de los recursos.
N° DE REGISTRO: N° DE CLASIFICACIÓN:
DIRECCIÓN URL:
ADJUNTO PDF SI NO
CONTACTO CON AUTOR:
Wesner Fabricio Pisco Chávez
TELÉFONO:
0997748442
E-mail:
CONTACTO DE LA INSTITUCIÓN:
NOMBRE: Ab. Juan Chávez Atocha, Esp.
TELÉFONO: 043843915
X
II
CARTA DE APROBACIÓN DEL TUTOR
En mi calidad de Tutor del trabajo de titulación, “PLATAFORMA DE
FACTURACIÓN E INVENTARIO PARA UNA EMPRESA GENÉRICA DE
MATERIALES ELÉCTRICOS Y DE CONSTRUCCIÓN, ENFOCADO EN LA
ADMINISTRACIÓN DEL HOSTING Y LA CREACIÓN DE TOPOLOGÍA DE RED”,
elaborado por el Sr. Wesner Fabricio Pisco Chávez, alumno no titulado de la
Carrera de Ingeniería en Networking y Telecomunicaciones de la Facultad de
Ciencias Matemáticas y Físicas de la Universidad de Guayaquil, previo a la
obtención del Título de Ingeniero en Networking y Telecomunicaciones, me
permito declarar que luego de haber orientado, estudiado y revisado, la Apruebo
en todas sus partes.
Atentamente
____________________________
Lsi. APOLINARIO ARZUBE OSCAR OMAR, MSc. TUTOR
III
DEDICATORIA
Esta tesis va dirigida a mis dos pilares
fundamentales que me brindaron su apoyo en
toda mi vida estudiantil mis padres, Wesner
Pisco Franco y Holanda Chávez Lucas, ellos me
dieron todo su respaldo en mis metas a cumplir,
a mis abuelos Augusto Chávez y María Lucas y
a mi hermano Leonel Pisco
Wesner Fabricio Pisco
IV
AGRADECIMIENTO
Primeramente, doy gracias a Dios por permitirme
tener un día más de vida, a mis Padres, a mis
amigos y compañeros que con cada aporte hicieron
que la vida estudiantil fuera mucho más sencilla.
Wesner Fabricio Pisco
V
TRIBUNAL PROYECTO DE TITULACIÓN
Ing. Eduardo Santos Baquerizo, MSc. DECANO DE LA FACULTAD
CIENCIAS MATEMÁTICAS Y FÍSICAS
Ing. Harry Luna Aveiga, MSc. DIRECTOR
CARRERA DE INGENIERÍA EN NETWORKING Y
TELECOMUNICACIONES
Ing. Alfredo Núñez Unda, MSc. PROFESOR REVISOR DEL ÁREA
TRIBUNAL
Ing Bolívar Ramos Mosquera, MSc PROFESOR REVISOR DEL ÁREA
TRIBUNAL
Lsi. Apolinario Arzube Oscar Omar, MSc. PROFESOR TUTOR DEL PROYECTO
DE TITULACIÓN
Ab. Juan Chávez SECRETARIO
VI
DECLARACIÓN EXPRESA
“La responsabilidad del contenido de este
Proyecto de Titulación, me corresponden
exclusivamente; y el patrimonio intelectual de la
misma a la UNIVERSIDAD DE GUAYAQUIL”
Wesner Fabricio Pisco Chávez
VII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES
“PLATAFORMA DE FACTURACIÓN E INVENTARIO PARA UNA EMPRESA
GENÉRICA DE MATERIALES ELÉCTRICOS Y DE CONSTRUCCIÓN,
ENFOCADO EN LA ADMINISTRACIÓN DEL HOSTING Y LA CREACIÓN DE
TOPOLOGÍA DE RED”
Proyecto de Titulación que se presenta como requisito para optar por el título de
INGENIERO EN NETWORKING Y TELECOMUNICACIONES
Autor/a: Wesner Fabricio Pisco Chávez
C.I.: 0927653089
Tutor: Lsi. Oscar Omar Apolinario Arzube, MSc.
Guayaquil, Septiembre de 2018
VIII
CERTIFICADO DE ACEPTACIÓN DEL TUTOR
En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo
Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de
Guayaquil.
CERTIFICO:
Que he analizado el Proyecto de Titulación presentado por el estudiante
Wesner Fabricio Pisco Chávez, como requisito previo para optar por el título de
Ingeniero en Networking y Telecomunicaciones cuyo tema es:
PLATAFORMA DE FACTURACIÓN E INVENTARIO PARA UNA EMPRESA
GENÉRICA DE MATERIALES ELÉCTRICOS Y DE CONSTRUCCIÓN,
ENFOCADO EN LA ADMINISTRACIÓN DEL HOSTING Y LA CREACIÓN DE
TOPOLOGÍA DE RED.
Considero aprobado el trabajo en su totalidad.
Presentado por:
Pisco Chávez Wesner Fabricio C.I 0927653089
Tutor: Lsi. Oscar Omar Apolinario Arzube, MSc.
Guayaquil, Septiembre de 2018
IX
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES
AUTORIZACIÓN PARA PUBLICACIÓN
Autorización para Publicación de Proyecto de Titulación en Formato Digital
1. Identificación del Proyecto de Titulación
Nombre Alumno: Wesner Fabricio Pisco Chávez
Dirección: Km 6 1⁄2 vía Daule, calle 5ta ave 5ta N° 132
Teléfono: 0997748442 E-mail: [email protected]
Facultad: Ciencias Matemáticas y Físicas
Carrera: Ingeniería en Networking y Telecomunicaciones
Título al que opta: Ingeniero en Networking y Telecomunicaciones
Profesor guía: Lsi. Apolinario Arzube Oscar Omar, MSc.
Tema del Proyecto de Titulación: PLATAFORMA DE FACTURACIÓN E
INVENTARIO PARA UNA EMPRESA GENÉRICA DE MATERIALES ELÉCTRICOS
Y DE CONSTRUCCIÓN
Título del Proyecto de titulación: PLATAFORMA DE FACTURACIÓN E INVENTARIO PARA UNA EMPRESA GENÉRICA DE MATERIALES ELÉCTRICOS Y DE CONSTRUCCIÓN, ENFOCADO EN LA ADMINISTRACIÓN DEL HOSTING Y LA CREACIÓN DE TOPOLOGÍA DE RED
X
2. Autorización de Publicación de Versión Electrónica del Proyecto de
Titulación
A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica de este Proyecto de titulación.
Publicación electrónica:
Inmediata X Después de 1 año
Firma Alumno:
_________________________
Wesner Fabricio Pisco Chávez
C.I.: 0927653089
3. Forma de envío:
El texto del proyecto de titulación debe ser enviado en formato Word, como archivo .Doc. O .RTF y. Puf para PC. Las imágenes que la acompañen pueden ser: .gif, .jpg o .TIFF.
DVSROM CDROM
X
XI
ÍNDICE GENERAL
CARTA DE APROBACIÓN DEL TUTOR ............................................................. II
DEDICATORIA ................................................................................................... III
AGRADECIMIENTO ........................................................................................... IV
TRIBUNAL PROYECTO DE TITULACIÓN .......................................................... V
DECLARACIÓN EXPRESA ................................................................................ VI
CERTIFICADO DE ACEPTACIÓN DEL TUTOR .............................................. VIII
AUTORIZACIÓN PARA PUBLICACIÓN ............................................................. IX
ÍNDICE GENERAL ............................................................................................. XI
ABREVIATURAS ............................................................................................. XIV
ÍNDICE DE CUADROS ..................................................................................... XV
ÍNDICE DE GRÁFICOS ................................................................................... XVI
RESUMEN ...................................................................................................... XIX
ABSTRACT ...................................................................................................... XX
INTRODUCCIÓN ................................................................................................. 1
CAPÍTULO I......................................................................................................... 3
EL PROBLEMA ................................................................................................... 3
PLANTEAMIENTO DEL PROBLEMA .................................................................. 3
Ubicación del problema en un contexto .................................................... 3
Situación conflicto nudos críticos .............................................................. 4
Delimitación del problema ........................................................................ 5
Formulación del problema ........................................................................ 5
Evaluación del problema .......................................................................... 5
OBJETIVOS ........................................................................................................ 6
XII
OBJETIVOS GENERALES....................................................................... 6
OBJETIVOS ESPECÍFICOS .................................................................... 6
ALCANCES DEL PROBLEMA ................................................................. 7
JUSTIFICACIÓN E IMPORTANCIA ..................................................................... 8
METODOLOGÍA DEL PROYECTO ..................................................................... 9
CAPÍTULO II ...................................................................................................... 13
MARCO TEÓRICO ............................................................................................ 13
ANTECEDENTES DEL ESTUDIO .......................................................... 13
FUNDAMENTACIÓN TEÓRICA ........................................................................ 14
FUNDAMENTACIÓN LEGAL ............................................................................. 35
PREGUNTA CIENTÍFICA A CONTESTARSE ................................................... 43
DEFINICIONES CONCEPTUALES ................................................................... 43
CAPÍTULO III ..................................................................................................... 46
PROPUESTA TECNOLÓGICA .......................................................................... 46
ANÁLISIS DE FACTIBILIDAD............................................................................ 79
Factibilidad Operacional ......................................................................... 80
Factibilidad Técnica ................................................................................ 81
Factibilidad Legal ................................................................................... 83
Factibilidad Económica ........................................................................... 83
ETAPA DE LA METODOLOGÍA DEL PROYECTO ............................................ 84
ENTREGABLE DEL PROYECTO ...................................................................... 86
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA ......................................... 86
PROCESAMIENTO Y ANÁLISIS..................................................................... 87
CAPÍTULO IV .................................................................................................... 98
Criterio de aceptación del producto o servicio .................................................... 98
Conclusiones ..................................................................................................... 99
XIII
Recomendaciones ........................................................................................... 100
Bibliografía ...................................................................................................... 101
ANEXOS 1....................................................................................................... 104
ANEXO 2 ......................................................................................................... 105
ANEXO 3 ......................................................................................................... 107
ANEXO 4 ......................................................................................................... 124
ANEXO 5 ......................................................................................................... 126
ANEXO 6 ......................................................................................................... 128
XIV
ABREVIATURAS
VPS Virtual Private Server.
UG Universidad de Guayaquil.
BD Base de Datos.
URI Identificador de recurso uniforme.
WAR Archivo de aplicación web.
SGBD Sistemas de gestión de bases de datos.
ING Ingeniero.
PHP Hypertext Preprocessor
XV
ÍNDICE DE CUADROS
CUADRO N. 1 Causas y consecuencias del problema ........................................ 4
CUADRO N. 2 Delimitación del problema ............................................................ 5
CUADRO N. 3 Presupuesto de la implementación del proyecto ........................ 10
CUADRO N. 4 Requerimientos de Hardware ..................................................... 10
CUADRO N. 5 Software ..................................................................................... 11
CUADRO N. 6 Características y especificaciones ............................................. 23
CUADRO N. 7 Powering .................................................................................... 24
CUADRO N. 8 Wireless ..................................................................................... 24
CUADRO N. 9 Ethernet ..................................................................................... 24
CUADRO N. 10 Wireless Especificaciones ........................................................ 24
CUADRO N. 11 Características del servidor virtual privado VPS ....................... 81
CUADRO N. 12 Aplicaciones a instalar en el servidor Local .............................. 82
CUADRO N. 13 Características del servidor Local ............................................ 83
CUADRO N. 14 Cotización de Varios proveedores del servicio VPS ................. 84
CUADRO N. 15 Detalle de Sprint ...................................................................... 85
CUADRO N. 16 Población ................................................................................. 87
CUADRO N. 17 Resultado de la Pregunta N°1 .................................................. 88
CUADRO N. 18 Resultado de la pregunta N°2 .................................................. 89
CUADRO N. 19 Resultado de la pregunta N°3 .................................................. 90
CUADRO N. 20 Resultado de la pregunta N°4 .................................................. 91
CUADRO N. 21 Resultado de la Pregunta N°5 .................................................. 92
CUADRO N. 22 Resultado de la Pregunta N°6 .................................................. 93
CUADRO N. 23 Resultado de la pregunta N° 7 ................................................. 94
CUADRO N. 24 Resultado de la pregunta N°8 .................................................. 95
CUADRO N. 25 Resultado de la pregunta N°9 .................................................. 96
CUADRO N. 26 Resultado de la pregunta N°10 ................................................ 97
CUADRO N. 27 Criterio de Aceptación .............................................................. 98
XVI
ÍNDICE DE GRÁFICOS
Gráfica 1 Diseño de una red jerárquica .............................................................. 15
Gráfica 2 Capa de Core o Núcleo ...................................................................... 17
Gráfica 3 Capa de distribución ........................................................................... 18
Gráfica 4 Capa de Acceso ................................................................................. 19
Gráfica 5 Switch cisco sf100d-08 ....................................................................... 22
Gráfica 6 Router Mikrotik Wap 2.4ghz ............................................................... 23
Gráfica 7 Hosting ............................................................................................... 26
Gráfica 8 Servidor de aplicaciones Wildfly ......................................................... 29
Gráfica 9 Servidor HTTP Apache ....................................................................... 30
Gráfica 10 MariaDB Server ................................................................................ 31
Gráfica 11 logo de PHP ..................................................................................... 32
Gráfica 12 phpMyAdmin .................................................................................... 33
Gráfica 13 Sistema Operativo Centos ................................................................ 34
Gráfica 14 Topología de la red local .................................................................. 47
Gráfica 15 Topología De La Red Del Hosting .................................................... 48
Gráfica 16 Creación De Una Red Local ............................................................. 49
Gráfica 17 Lista de direcciones ipv4 .................................................................. 50
Gráfica 18 Lista de MAC .................................................................................... 50
Gráfica 19 Bloqueo de redes sociales ................................................................ 51
Gráfica 20 Bloqueo de contenido para adulto .................................................... 52
Gráfica 21 Ensamblaje del computador ............................................................. 52
Gráfica 22 Culminación Del Ensamblaje Del Computador ................................. 53
Gráfica 23 Creación de correo de administración .............................................. 54
Gráfica 24 Inmotion Hosting Costos................................................................... 55
Gráfica 25 BlueHost Costo ................................................................................ 55
Gráfica 26 Claro Costo ...................................................................................... 56
Gráfica 27 Hostinger .......................................................................................... 56
Gráfica 28 Neolo Costo...................................................................................... 57
Gráfica 29 Compa del VPS Inmotion Hosting .................................................... 58
Gráfica 30 Plan del VPS hosting vps-3000 ........................................................ 58
Gráfica 31 Información del VPS ......................................................................... 59
XVII
Gráfica 32 Primer ingreso al hosting vps ........................................................... 59
Gráfica 33 AMP del VPS .................................................................................... 60
Gráfica 34 Ingreso al AMP de Inmotion ............................................................. 61
Gráfica 35 Funciones principales del AMP......................................................... 61
Gráfica 36 Ingreso a Cpanel .............................................................................. 62
Gráfica 37 Diseño de la topología del ambiente Cloud en el VPS ...................... 63
Gráfica 38 Agregar Regla en el Firewall ............................................................ 64
Gráfica 39 Ingreso al hosting por SSH ............................................................... 64
Gráfica 40 Instalación de Java JDK ................................................................... 65
Gráfica 41 Versión de java ................................................................................. 65
Gráfica 42 Instalación de Wildfly ........................................................................ 66
Gráfica 43 Creacion de usuario wildfly ............................................................... 67
Gráfica 44 Instalacion de Vsftpd ........................................................................ 67
Gráfica 45 instalación de NetData ..................................................................... 68
Gráfica 46 Acceso por SFTP ............................................................................. 68
Gráfica 47 Ingreso al Hosting por SFTP ............................................................ 69
Gráfica 48 Levantar Servidor Apache ................................................................ 70
Gráfica 49 Pagina Web por Default.................................................................... 70
Gráfica 50 Acceso a la base de datos ................................................................ 71
Gráfica 51 Creacion de la base de datos ........................................................... 71
Gráfica 52 Cargar Base de Datos ...................................................................... 72
Gráfica 53 Creacion del subdominio .................................................................. 73
Gráfica 54 Subdominios Creados ...................................................................... 73
Gráfica 55 Cargar Plataforma al hosting ............................................................ 74
Gráfica 56 Ingreso a la plataforma ..................................................................... 75
Gráfica 57 Administración del Firewall ............................................................... 75
Gráfica 58 Creación de reglas en el firewall ....................................................... 76
Gráfica 59 Accesos Permitodos en el hosting .................................................... 76
Gráfica 60 Lista de Accesos permitidos en el hosting ........................................ 77
Gráfica 61 Monitoreo del CPU del hosting ......................................................... 78
Gráfica 62 Diagrama de consumo de Disco Duro del Hosting ........................... 78
Gráfica 63 Monitoreo memoria RAM del Hosting ............................................... 79
Gráfica 64 Resultados de la pregunta N°1 ......................................................... 88
Gráfica 65 Resultado de la pregunta N°2 ........................................................... 89
XVIII
Gráfica 66 Resultados de la pregunta N°3 ......................................................... 90
Gráfica 67 Resultado de la pregunta N°4 ........................................................... 91
Gráfica 68 Resultado de la pregunta N°5 ........................................................... 92
Gráfica 69 Resultado de la pregunta N°6 ........................................................... 93
Gráfica 70 Resultado de la pregunta N°7 ........................................................... 94
Gráfica 71 Resultado de la pregunta N°8 ........................................................... 95
Gráfica 72 Resultado de la pregunta N°9 ........................................................... 96
Gráfica 73 Resultado de la pregunta N°10 ......................................................... 97
XIX
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES
PLATAFORMA DE FACTURACIÓN E INVENTARIO PARA UNA EMPRESA
GENÉRICA DE MATERIALES ELÉCTRICOS Y DE CONSTRUCCIÓN,
ENFOCADO EN LA ADMINISTRACIÓN DEL HOSTING Y LA CREACIÓN DE
TOPOLOGÍA DE RED.
Autor: Wesner Fabricio Pisco Chávez Tutor: Lsi. Oscar Omar Apolinario Arzube, MSc
RESUMEN
La empresa genérica de materiales eléctricos y de construcción tiene la necesidad
configurar un Hosting VPS para alojar plataforma de facturación e inventario
electrónica, por este motivo se diseñó una infraestructura de red basado en un
ambiente de cloud y la creación de un subdominio donde se alojó dicha plataforma.
Utilizamos un servidor de aplicaciones para realizar la conexión entre el aplicativo
móvil basado en Android y la base de datos que se entra en el hosting VPS, esto
garantizo la centralización de la información. Se realizó pruebas de estrés con la
herramienta NetData para saber la capacidad real del hosting VPS y se limitó el
acceso a la plataforma certificando una correcta administración de los recursos.
Palabras clave: Hosting VPS, Subdominio, NetData, Base de Datos.
XX
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES
BILLING PLATAFORM AND INVENTORY FOR A GENERIC COMPANY OF
ELECTRICAL AND CONSTRUCTION MATERIALS, FOCUS ON THE
ADMINISTRATION OF HOSTING AND THE CREATION OF NETWORK
TOPOLOGY.
Autor: Wesner Fabricio Pisco Chávez. Tutor: Lsi. Oscar Omar Apolinario Arzube, MSc
ABSTRACT
The generic company of electrical and construction materials has the need to set
up a VPS Hosting to host billing platform and electronic inventory, for this reason
a network infrastructure was designed based on a cloud environment and the
creation of a subdomain where it was hosted. platform. We use an application
server to make the connection between the mobile application based on Android
and the database that is entered into the VPS hosting, this guarantees the
centralization of the information. We performed stress tests with the NetData tool
to know the real capacity of the VPS hosting and limited access to the platform
certifying a correct administration of resources.
Key words: Hosting VPS, Subdominio, NetData, Database.
1
INTRODUCCIÓN
En la actualidad se vive un crecimiento de las comunicaciones y de la información.
Las Tecnologías de la información y Comunicación, entre las que se encuentran
las telecomunicaciones, constituyen hoy en día una herramienta fundamental para
el desarrollo de los pueblos.
Según CONECEL S.A. en el último trimestre del año 2017, el 91% de la población
en el país tiene acceso al Servicio Móvil Avanzado y con el 66,1% en su mayor
participación de abonados registrados.
El servicio de Acceso a internet constituye uno de los servicios de mayor
importancia por parte de Estado y ciudadanía en general, su acceso se puede
coadyuvar en una mejora en la prestación de servicios básicos como educación,
salud, gobierno, comercio, etc.
Para el primer trimestre del año 2017, el 10% de la ciudadanía mantiene
contratada una cuenta de Internet Fijo y las provincias de Pichincha y Guayas son
las que poseen mayores porcentajes de suscripción con el 31.92% y 26.61%
respectivamente; el Internet Móvil cuenta con el 46.75% de penetración, siendo
uno de los servicios que ha tenido un importante crecimiento.
Según datos obtenidos por INEC obtenidos en mayo del 2017, las empresas de
equipos, maquinarias y metálicos han tenido un índice de producción del 95,69.
Los datos tomados de diversas organizaciones fundamentan la fiabilidad del
proyecto.
La configuración de servicios Hosting VPS, es flexible la cual permite tener
escalabilidad, disponibilidad, seguridad y confiabilidad en la red, estos
requerimientos son óptimos conociendo las tecnologías en la que está basada el
desarrollo de la plataforma de facturación e inventario para una empresa dedicada
a las ventas de materiales eléctricos y de construcción.
2
Administrar y monitorizar una infraestructura de red, permite reducir fallos y
cambios que puede sufrir la red de la plataforma que se está alojando de ser
posible.
En el capítulo 1, se expresa la problemática del proyecto que involucra el
planteamiento del problema, la ubicación en un contexto, las situaciones conflicto
y los nudos críticos, las causas y consecuencias, delimitación del problema,
formulación, evaluación, alcances del proyecto, los objetivos generales y
específicos a cumplir y su justificación.
En el capítulo 2, se detalla los estudios previos adquiridos para la propuesta. En
el marco teórico se menciona las fundamentaciones (teórica, social y legal), la idea
a defender y las definiciones conceptuales.
En el capítulo 3, se enfatiza la metodología con la cual se investigó, detallando la
población y la muestra de estudio, las técnicas e instrumentos de recolección de
información, el procesamiento y análisis de los datos obtenidos y validar la idea
propuesta a defender.
En el capítulo 4, se muestra los análisis de factibilidad (operacional, técnico, legal
y económico), las etapas de la metodología del proyecto, se define los entregables
del proyecto, criterios de validación de la propuesta, criterios de aceptación del
producto, conclusiones y las recomendaciones.
3
CAPÍTULO I
EL PROBLEMA
PLANTEAMIENTO DEL PROBLEMA
Ubicación del problema en un contexto
En la empresa genérica dedicada a la venta de materiales eléctricos y de
construcción, presenta el inconveniente que no existe una centralización de los
datos, esto ha llevado a manejar información errónea de los productos en stock
de la matriz y las sucursales, el duplicado de códigos de productos crea mucha
confusión al momento de diferenciar marcas y modelos de los productos en venta.
La contabilidad de la empresa genérica dedicada a la venta de materiales
eléctricos y de construcción, se la lleva de una forma manual por sucursal, esto es
un impedimento para saber el stock real de la mercadería existen por motivo que
no existe la centralización de la información y lleva a tomar malas decisiones al
momento de hacer la comprar de nuevos productos a los proveedores.
La cotización de los productos se la hace de forma manual por un empleado
asignado, esto retarda los procesos de compra y venta de productos, lo cual
implica baja producción de la empresa, el motivo principal es que no existe
automatización en los procesos por lo cual existe perdida de ingreso monetario a
la empresa.
En la empresa genérica dedicada a la venta de materiales eléctricos y de
construcción no existe una infraestructura de red, esto lleva a que cada
departamento maneja de forma local su información y no puede ser compartida
por un medio físico para que todos puedan manejar la información actualizada en
cualquier periodo de tiempo.
La empresa genérica dedicada a la venta de materiales eléctricos y de
construcción maneja su información en cuadernos y hojas ambulantes, por este
motivo es vulnerable a perdida, hurto o modificación de la información, esto
implicaría perdida para la empresa por el motivo que no existe la seguridad
correspondiente para prevenir filtración de información crítica para la empresa.
4
Situación conflicto nudos críticos
Actualmente se colabora con una empresa dedicada a la venta de materiales
eléctricos y de construcción, pero llevan sus procesos de facturación de una forma
manual, por lo tanto, hay tiempo tardío y esto lleva a un gran desgaste económico.
La empresa tiene grandes problemas al momento de trasladar mercadería a sus
sucursales, por la pérdida de productos o falta de stock en las bodegas, por lo
tanto, esto lleva a una pérdida de capital. Un caso muy similar ocurre al momento
de realizar pedidos a los proveedores, al no saber la existencia real de los
productos que mantienen en stock, los lleva a un gran desorden empresarial.
Causas y consecuencias del problema
Llevar la contabilidad de una empresa de forma manual es un gran problema y
con el siguiente cuadro se refleja más a fondo las causas y consecuencias:
CUADRO N. 1 Causas y consecuencias del problema
Causa Consecuencia
No existe una centralización de
datos
Información errónea de listados de
productos.
No existe automatización de
procesos
Retardos en los procesos de
búsqueda de información que
necesita el cliente.
No existe una infraestructura de
red
manejo manual de los procesos de
cada departamento.
No existe seguridad de la
información
La Información puede ser modificada
y hurtada.
Elaboración: Wesner Fabricio Pisco Chávez. Fuente: Datos de investigación realizada
5
Delimitación del problema
CUADRO N. 2 Delimitación del problema
Campo Infraestructura
Área Departamento de infraestructura tecnológica
Aspecto Enfocado en la administración del hosting y la
creación de topología de red
Tema
Plataforma de facturación e inventario para una
empresa genérica de materiales eléctricos y de
construcción, enfocado en la administración del
hosting y la creación de topología de red
Elaboración: Wesner Fabricio Pisco Chávez Fuente: Datos de investigación realizada
Formulación del problema
¿En que influye la administración del hosting y la creación de topología de red
enfocado a la mejora de los servicios en la red de la Plataforma de facturación e
inventario para una empresa genérica de materiales eléctricos y de construcción?
Evaluación del problema
Puntos más importantes de la evaluación del problema son:
Delimitado: El problema es delimitado puesto que está orientado a la
infraestructura de una empresa genérica de materiales eléctricos y de
construcción.
Claro: La propuesta de infraestructura que se ofrece implementar en la empresa
dedicada a la venta de artículos eléctricos y de construcción, tiene los parámetros
y recursos necesarios que la empresa necesita.
6
Evidente: Se puede evidenciar la necesidad de implementar una infraestructura
de red que brinde seguridad, escalabilidad y confiabilidad de la información.
Relevante: Se tendrá una centralización de la información que será administrada
de una forma eficiente.
Factible: Es factible porque se puede montar una infraestructura remota en la
empresa dedicada a la venta de árticos eléctricos y de construcción.
Variables: Las variables que sustentan este proyecto están perfectamente
reconocidas:
Variable dependiente: Plataforma de facturación e inventario para una empresa
genérica de materiales eléctricos y de construcción.
Variable independiente: Enfocado en la administración del hosting y la creación
de topología de red.
OBJETIVOS
OBJETIVOS GENERALES
Elaborar una topología de red, en un ambiente de Hosting VPS servidor virtual
privado, para alojar una plataforma de facturación e inventario para una empresa
genérica de materiales eléctricos y de construcción
OBJETIVOS ESPECÍFICOS
• Analizar, diseñar e implementar una infraestructura de red para el
alojamiento de varios servicios en el hosting VPS.
• Ejecutar una correcta instalación y funcionamiento de los aplicativos
necesarios para subir la plataforma de facturación.
• Crear un subdominio para alojar una plataforma de facturación
electrónica en línea.
• Garantizar una correcta administración de los recursos del hosting VPS, a
través de pruebas de estrés y limitación de accesos.
7
ALCANCES DEL PROBLEMA
El desarrollo de este proyecto de tesis se enfoca en implementar una plataforma
en línea de facturación electrónica, donde se tendrán todos los servicios alojados
en un hosting para poder acceder de forma remota desde cualquier ubicación
geográfica y que exista centralización de la información.
El detalle de los servicios a implementar para satisfacer las necesidades del
proyecto es:
• Es necesario realizar un estudio para diseñar y luego implementar una
infraestructura de red a nivel de la nube, con el objetivo que nos permita
habilitar varios servicios que nos ayudaran a alojar una plataforma de
facturación e inventario.
• Existe la necesidad de Instalación y configuración de un servidor de
aplicaciones de código abierto basado en java multiplataforma llamado
wildfly, para la conexión el un aplicativo móvil desarrollado en Android y la
base de datos.
• Se necesita realizar instalación y configuración de una base de datos
derivada de MySQL llamada MariaDB, para la centralización de la
información.
• Se necesita levantar el servicio apache nos ayudará para la correcta
configuración y ejecución de PHP, donde estará alojado nuestro servicio
de facturación e inventario electrónico.
• La necesidad de crear un Subdominio para alojar la plataforma facturación
e inventario electrónico, nos ayudará a blindar nuestro servicio y tener un
acceso directo sin necesidad de pasar por el dominio principal.
• Validar permisos de acceso remoto por segmentos de IP públicos es
necesario para una correcta administración del hosting y la creación de
usuario FTP para accesos limitador a los desarrolladores web.
8
• Se necesitará realizar pruebas de rendimiento del hosting para saber la
cantidad exacta de usuarios que podrán estar trabajando en el mismo
periodo de tiempo.
Se desea un correcto funcionamiento de la plataforma de facturación e inventario
electrónico ejecutando remotamente en el hosting VPS alojado en estados unidos.
JUSTIFICACIÓN E IMPORTANCIA
La centralización de la información es un punto muy importante en cualquier
ambiente laboral, y mucho más si tenemos que llevar un gran control de productos
existentes en stock, por esta razón tener un servidor donde tengamos alojado toda
esta información es de vital importancia, pero la adquisición de estos grandes
equipos de procesamiento y almacenamiento tiene costos muy elevados. El
mantenimiento periódico es muy tedioso, sin dejar de lado el ambiente adecuando
para el correcto funcionamiento de dichos equipos.
La operatividad del hosting nos brinda una solución a largo plazo, no tendremos
que prescindir de un servidor local que ocuparía un gran espacio físico en la
empresa y altos costos de administración por parte de un ingeniero en sistemas o
en Redes.
Es por esta razón que se llegó a la justificación de adquirir un servicio de
almacenamiento en nube con la capacidad de poder tener centralizado toda
nuestra información y este disponibles los 365 días del año.
La importancia de tener todos nuestros servicios alojados en un hosting y la
adquisición de un dominio propio es poder llevar un control exacto de todas las
tracciones que se lleven a diario en nuestra empresa que se dedica a la venta de
materiales eléctricos y de construcción, con varias sucursales en la ciudad de
Guayaquil.
Entre los beneficios más importantes son la forma de accesibilidad a los servicios
de forma remota, ya sea por el aplicativo web o el aplicativo móvil que corre en la
plataforma Android, los empleados de la empresa acortaran los tiempos en los
procesos de facturación y cotización de mercaderías, esto será una mejor
producción de ventas para el negocio anteriormente mencionado.
9
METODOLOGÍA DEL PROYECTO
El presente proyecto mantiene una línea de desarrollo, porque es muy importante
saber qué tipo de metodología se debe implementar.
1.- METODOLOGÍA DE DESARROLLO
La metodología que se implantará en este proyecto, es la Metodología SCRUM
que tiene como finalidad es crear un grupo de trabajo, que nos permita asignación
de tareas y con periodos de tiempos a cumplir, lo que nos llevara a cumplir los
objetivos establecidos a corto plazo.
• ANÁLISIS. – En esta etapa inicial se analiza y se detalla los diferentes
tipos de problemas que pueden suceder en la ejecución de dicho proyecto.
Por lo tanto, llegar a la solución del problema, enfocado a la administración
de un hosting para uso de una empresa dedicada a la venta de materiales
electrónicos y de construcción.
• DISEÑO. – en este punto se verifica procedimientos, documentación y
estructuras diseñadas, para tener el resultado esperado y que cumpla con
las expectativas establecidas al iniciar el proyecto.
• DESARROLLO. – es el punto crítico del proyecto donde se establecerán
todos los permisos, tipos de accesos, configuraciones del servicio,
levantamiento de aplicativos, creación de usuarios, contraseñas y unión de
dominio con subdominios.
• PRUEBA. – en este punto se llevarán a cabo monitoreo y pruebas de
validación de los servicios ya establecidos, un correcto funcionamiento del
web service, servicio de apache, base de datos, alta disponibilidad de los
servicios.
VIABILIDAD
En la presente tabla se presenta una breve descripción de los costos en la
ejecución e implementación del proyecto.
10
CUADRO N. 3 Presupuesto de la implementación del proyecto
RUBROS DESCRIPCIÓN TOTAL
Recurso
humado
Administración de VPS (hosting) No Aplica
Recurso de
Hardware
Equipos de comunicación (router, switch, servidor
local de pruebas, adquisición de un VPS hosting)
$1.179,94
Recurso de
software
Sistemas Operativo Open Source y aplicaciones
Free
No Aplica
Transporte Reunión con el dueño de la empresa $20.00
Elaboración: Wesner Fabricio Pisco Chávez Fuente: Datos de investigación realizada
En la presente tabla se detalla equipos de comunicaciones y desktop utilizados
para la elaboración del proyecto, en el área de infraestructura.
CUADRO N. 4 Requerimientos de Hardware
CANTIDAD DESCRIPCIÓN COSTO
UNITARIO
SUBTOTAL
1 Computadora HP G3 203 $ 350,00 $ 350,00
1 Switch cisco sf100d-08 $ 75,00 $ 75,00
1 Router Mikrotik Wap 2.4ghz $ 75,00 $ 75,00
1 Hosting Inmotion VPS-3000HA-S $ 439,94 $ 439,94
1 DESKTOP HP 8000 CORE I3 $ 250 $ 250
TOTAL $ 1.179,94
Elaboración: Wesner Fabricio Pisco Chávez Fuente: Datos de investigación realizada
En la siguiente tabla se presenta los requerimientos en software, para la
implementación en el proyecto en un hosting con sistema operativo Open Source
Centos 7.
11
CUADRO N. 5 Software
CANTIDAD DESCRIPCIÓN COSTO UNITARIO SUBTOTAL
1 Servidor Aplicación Apache 2.4.33 0 0
1 MySQL 10.2.17-MariaDB 0 0
1 Versión de PHP: 7.1.19 0 0
1 phpMyAdmin v 10.2.16-MariaDB 0 0
1 Sistema Operativo Centos 7.5 0 0
1 Filezilla 3.33.3.0 0 0
1 Winscp x64 0 0
1 Putty x64 0 0
1 Wildfly 10.1.0 0 0
TOTAL 0
Elaboración: Wesner Fabricio Pisco Chávez Fuente: Datos de investigación realizada
2. – SUPUESTOS Y RESTRICCIONES
• SUPUESTOS. - Con la obtención de los recursos necesarios detallados
dentro del proyecto en hardware y software, y luego de la factibilidad
económica posteriormente analizado, para cumplir con los requerimientos
debidamente planteados en el hosting, con la operatividad de los servicios
requeridos para un correcto funcionamiento del proyecto.
• RESTRICCIONES. - el proyecto ya tiene limitados los periodos de
tiempos, por lo que no puede excederse de los tiempos establecidos al
inicio del proyecto, y un acoplamiento a las características del hosting para
no exceder los recursos asignados por el proveedor, las características del
Sistema Operativos son adecuadas para el correcto uso de los recursos y
necesitara software actualizados a sus últimas versiones.
12
3.- PLAN DE CALIDAD
Realizar pruebas para monitorear el correcto funcionamiento de los servicios es
un punto crítico en los entregables del proyecto.
• Brinda la verificación correspondiendo, si se cumplieron con todos los
puntos establecidos al iniciar el proyecto, una correcta administración del
hosting VPS y que cumpla con la seguridad de la información
correspondiente.
• Se comprueba que cada uno de los aplicativos instalados tengan una
correcta configuración, para la función que fueron instalados de esta forma
los desarrolladores pueden tener acceso a los servicios necesarios para
subir los avances de la plataforma de facturación electrónica que se está
desarrollando.
• Comprobar que la plataforma de facturación electrónica en línea sea
estable. Que tenga una correcta conexión con el web service, base de
datos y la aplicación móvil, nos brindara el resultado final esperado al
iniciar el proyecto.
13
CAPÍTULO II
MARCO TEÓRICO
ANTECEDENTES DEL ESTUDIO
Existe el siguiente trabajo de investigación ubicado en la ciudad de Quito, Ecuador
elaborado en el año 2014 y respaldado por la Escuela Politécnica Nacional,
Escuela de Formación de Tecnólogos con el tema de, “Implementar un servidor
hosting Linux compartido y servidores dedicados utilizando virtualización para la
empresa Undermedia S.A.” (Congo Pastrana, 2014). La propuesta que se plantea
en este proyecto describe la implementación de un servidor que hace las funciones
de huésped, para alojar varios hostings compartidos administrados por un sistema
operativo Linux, la estructura planteada pretende optimizar recursos subutilizados
por parte del servidor físico XEN.
Existe un trabajo elaborado en el año 2016 en la ciudad de Guayaquil, Ecuador y
validado por la universidad de Guayaquil, Facultad de Ciencias Matemáticas y
Física Carrera de Ingeniera en Networking y Telecomunicaciones que propone el
siguiente tema “Implementación de una central telefónica OpenSource en la nube,
a través de un servidor virtual privado (VPS), para servicio de hosting compartido
para empresa pyme” (Freire Chuchuca, 2016). Este proyecto combina varias
tecnologías de nivel empresarial, como la VoIP, virtualización de servicios y
tecnologías en nube, el objetivo principal es crear cloud computing para alojar una
central telefónica, este servicio será distribuido a pymes o empresas grandes que
deseen obtener el servicio de VoIP sin necesidad que adquirir servidores físicos y
se atiene de administrar, gestionar y darle mantenimientos a los servidores
locales.
El siguiente trabajo elaborado en la ciudad de Guayaquil, Ecuador en el año 2015
y validado por la Escuela Superior Politécnica del Litoral Centro de Investigación
Científica y Técnica con el tema, “Implementación de un servidor virtual privado
para CREAMET S.A. configurado para respaldar información contable
administrable y web hosting capaz de ventas en línea” (Durango Espinoza &
pacuruco Salguero, 2015). La propuesta es este proyecto es la implementación
de un servidor virtual privado VPS utilizando el sistema operativo Windows Server
R2, donde permita llevar la información contable manual a un servicio en línea
para alimentar una plataforma que llevara las transacciones de la empresa. La
14
información contara con la mayor seguridad posible utilizando métodos de
encriptación y diferentes niveles de protección para limitar accesos a los
desarrolladores de la página web.
FUNDAMENTACIÓN TEÓRICA
Modelos de Estructura de Red
En cuanto se refiere un modelo estructurado, se habla de una división de módulos
de una forma jerárquica, también se aborda características de los dispositivos,
redundancia en rutas y medios de transmisión para una mejor disponibilidad de la
red de datos.
Modelos de Red Jerárquicos
Cuando se habla de modelos jerárquicos su característica principal es de crear
Inter-Networks que se combinan con una organización jerárquica, el diseño
simplifica tareas la cuales cumplen su función dependiendo de las necesidades
de la empresa, cada capa tiene una función específica lo que simplifica las tareas
y pueden ser aplicados en una red LAN o WAN (Jordan & Bruno, junio de 2016).
Beneficios de un modelo Jerárquico
Al utilizar modelos jerárquicos se obtiene muchos beneficios al momento de ser
implementados:
• Aislamiento de fallas mejoradas
• Facilidad de comprensión
• Ahorro de costos
• Crecimiento de la red modular
• Facilidad de administración
15
Diseño de una red jerárquica
Un diseño tradicional en un modelo jerárquico es el de 3 capas:
• Capa de núcleo realiza un transporte rápido de la data entre los switches
dentro de una empresa.
• Capa de distribución proporciona reglas o políticas para realizar
conectividad.
• Capa de acceso proporciona acceso a los usuarios finales o desktop.
Dentro de esta estructura cada capa tiene una función única, necesaria para la
implementación de una red de campus tipo empresarial (Jordan & Bruno, junio de
2016).
No es necesario que cada capa este implementada físicamente distinta.
Gráfica 1 Diseño de una red jerárquica
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Capa de Core o Núcleo
La capa de Core o núcleo es una red troncal switching backbone de alta
velocidad o high-speed que es crucial en una empresa u organización.
Características:
• Fast transport (transporte rápido).
16
• High reliability (Alta fiabilidad).
• Redundancia.
• Tolerancia a fallos.
• Baja latencia y buena capacidad de administración
• Evitar la manipulación de paquetes intensiva de CPU causada por la
seguridad, la inspección, clasificación de calidad de servicio (QoS) u
otros procesos.
• Diámetro limitado y constante.
• QoS (calidad de servicio).
La capa de Core tiene una única función de switchear la mayor cantidad de tráfico
en el menor tiempo posible y transportar grandes cantidades de trafico de manera
confiables, por lo que la latencia y la velocidad son factores críticos en esta capa,
en caso de que exista un fallo en el transporte del tráfico afectara a todos los
usuarios, por lo que la tolerancia a fallas es crucial (Jordan & Bruno, junio de
2016).
En la capa de Core no se crean funciones que aumenten latencia como listas de
control de acceso, Inter-Vlans, filtrado de paquetes o protocolos y tampoco grupos
de trabajos (Jordan & Bruno, junio de 2016).
Es de total importancia saber que no el número de dispositivos de Core no se
puede aumentar ni agregar routers, si la capacidad de transportar tráfico es
insuficiente se debe considerar aumentos en la plataforma antes que expansiones
con dispositivos nuevos (Jordan & Bruno, junio de 2016).
Cuando una red utiliza routers, la cantidad de saltos del enrutador de extremo a
extremo se la llama diámetro. Se considera una buena práctica de trabajo diseñar
un diámetro constante dentro de una red jerárquica, él envió de un paquete desde
cualquier estación final a otra estación final que pase a través de la red troncal
debería tener los mismos números de saltos. La distancia de una estación final
hacia la granja de servidores en la red troncal también debería ser coherente
(Jordan & Bruno, junio de 2016).
Limitar el diámetro de la red de internet proporciona un rendimiento predecible y
facilidad de resolución de problemas (Jordan & Bruno, junio de 2016).
17
Gráfica 2 Capa de Core o Núcleo
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Capa de distribución
La capa de distribución de red es el punto intermedio entre la capa de acceso y
de Core por lo que es el aislante y también el medio de comunicación entre estas
2 capas. La capa de distribución puede tener muchos roles por eso también se la
conoce como capa de workgroup, esta capa incluye implementación de las
siguientes funciones:
Conectividad basada en políticas ejemplo: garantizar que el tráfico enviado desde
una red particular se reenvía a una interfaz mientras que el resto del tráfico se
reenvía a otra interfaz (Jordan & Bruno, junio de 2016).
• Redundancia y equilibrio de carga.
• Agregación de armarios de cableado de LAN.
• Agregación de conexiones WAN.
• QoS (calidad de servicio).
• Filtrado de seguridad por protocolos y paquetes.
• Direccionamiento por interface, agregación por áreas y sumarización.
• Acceso departamental o de workgroup.
• Definición de dominios de Broadcast o multicast.
• Enrutamiento entre LAN virtuales (VLAN).
• Traducciones de medios (por ejemplo, entre Ethernet y Token Ring).
• Redistribución entre dominios de enrutamiento, por ejemplo: entre dos
enrutamientos diferentes protocolos.
• Demarcación entre protocolos de enrutamiento estáticos y dinámicos.
18
La capa de distribución proporciona la agregación de rutas sumarizadas hacia la
capa de Core. Entre las redes de campus, la capa de distribución proporciona
enrutamiento entre las Vlans que también aplican políticas de seguridad y calidad
de servicio (QoS) (Jordan & Bruno, junio de 2016).
Entre otras funciones de esta capa es filtrado de paquetes, acceso a la red WAN
y determinar que paquetes deben llegar a la capa de core, también determinara
cual es la forma más eficiente de responder los requerimientos de la red (Jordan
& Bruno, junio de 2016).
Gráfica 3 Capa de distribución
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Capa de Acceso
La capa de acceso o también conocida como capa de desktop, controla acceso a
usuarios y grupos de trabajo a segmentos locales en la red. Esta capa se
caracteriza por segmentos LAN conmutados en un entorno de campus, el tráfico
de servicios remotos es manejado en esta capa y entre sus funciones claves son
el control de acceso y políticas a nivel local (Jordan & Bruno, junio de 2016).
La comunicación en esta capa es por ethernet switching, DDR y ruteo estático, La
microsegmentación mediante conmutadores LAN proporciona un gran ancho de
banda a los grupos de trabajo al reducir la cantidad de dispositivos en los
segmentos de Ethernet (Jordan & Bruno, junio de 2016).
Características de esta capa:
• Conmutación de capa 2.
• High availability (Alta disponibilidad).
• Port security (seguridad de puertos).
19
• Supresión de Broadcast.
• Clasificación y marca de QoS y límites de confianza.
• Límite de velocidad y vigilancia.
• Inspección del protocolo de resolución de direcciones (ARP).
• Listas de control de acceso virtual (VACL).
• Spanning Tree Protocol (STP).
• Trust classification (clasificación de confianza).
• Alimentación a través de Ethernet (PoE) y VLAN auxiliares para VoIP.
• VLAN auxiliares.
El objetico de implementar modelos de alta disponibilidad en la capa de acceso es
poder tener cubierto los diferentes segmentos de redes y no colapsar la red LAN,
para tener un control total de accesos a puertos y limitar velocidades de los
usuarios finales (Jordan & Bruno, junio de 2016).
Gráfica 4 Capa de Acceso
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Equipo de comunicación
Router
Son equipos de interconexión de redes que actúan a nivel de los protocolos de
red. Permite utilizar varios sistemas de interconexión mejorando el rendimiento de
la transmisión entre redes. Su funcionamiento es más lento que los bridges, pero
su capacidad es mayor. Permiten, incluso, enlazar dos redes basadas en un
protocolo, por medio de otra que utilice un protocolo diferente (Academy Xperts,
2018).
20
Los routers son los principales dispositivos de conexión dentro de una LAN y
permite extender el alcance de la misma. Un router define los dominios de
broadcast para cada interface, generando múltiples dominios. El uso de un router
requiere el uso de una ruta predeterminada, la misma que hará que coincidan
todos los paquetes IPV4 e IPV6 (Academy Xperts, 2018).
Funcionamiento del router:
• Reenvío de paquetes (Forwarding): cuando un paquete llega al alcance de
entrada de un enrutador, este tiene que pasar el paquete al enlace de
salida apropiado. Una característica importante de los enrutadores es que
no difunden tráfico difusivo.
• Encaminamiento de paquetes (Routing): mediante el uso de algoritmos de
enrutamiento tiene que ser capaz de determinar la ruta que deben seguir
los paquetes a medida que fluyen de un emisor a un receptor.
Switch
Es un dispositivo digital lógico de interconexión de redes de computadoras que
opera en la Capa de Enlace de datos del modelo OSI. Su función es interconectar
dos o más segmentos de red, de manera similar a los puentes de red, pasando
datos de un segmento a otro de acuerdo con la dirección MAC de destino de
las tramas en la red (Academy Xperts, 2018).
Se utilizan cuando se desea conectar múltiples redes, fusionándolas en una sola.
Al igual que los puentes, dado que funcionan como un filtro en la red, mejoran el
rendimiento y la seguridad de las redes de área local (Academy Xperts, 2018).
Cuando se habla de switches en una LAN se refiere a un dispositivo con
características comparables a los bridges y routers. Un switch LAN es en realidad
un gran puente con muchas interfaces en donde cada dispositivo tiene su propio
segmento dando a cada sistema todo el ancho de banda de los medios de
comunicación. Muchos sistemas pueden transmitir simultáneamente mientras no
haya colisión de puertos sobre el switch. La colisión de puertos ocurre cuando se
intenta enviar puertos al mismo tiempo que envían los puertos de salida. Todos
los puertos en el switch establecen su propio dominio de Colisión. Cuando en los
switches se definen múltiples dominios de colisión se crean las VLANS, también
usadas para conectar segmentos de LAN, sin embargo, no en todos los switches
21
pueden configurarse VLANS especialmente en los de baja capacidad (Academy
Xperts, 2018).
Funcionamiento del Switch:
Los switches poseen la capacidad de aprender y almacenar las direcciones de red
de la capa 2 (direcciones MAC) de los dispositivos alcanzables a través de cada
uno de sus puertos. Por ejemplo, un equipo conectado directamente a un puerto
de un conmutador provoca que el conmutador almacene su dirección MAC. Esto
permite que, a diferencia de los routers, la información dirigida a un dispositivo
vaya desde el puerto origen al puerto de destino. (Academy Xperts, 2018)
Tramas
• En redes una trama es una unidad de envío de datos. Es una serie
sucesiva de bits, organizados en forma cíclica, que transportan información
y que permiten en la recepción extraer esta información.
• Normalmente una trama constará de cabecera, datos y cola. En la cola
suele estar algún chequeo de errores. En la cabecera habrá campos de
control de protocolo.
Tipos de equipos de comunicación
Switch cisco sf100d-08
El Switch cisco de la serie 100 vienen listos para usar, no requieren software de
instalación y tampoco es necesario realizar ajustes de configuración. Cada puerto
de los switches establece de modo independiente la velocidad óptima y determina
automáticamente si debe funcionar en modo de medio semidúplex o dúplex
completo. Como una solución de Cisco basada en estándares, los switches Cisco
de la serie 100 también están diseñados para dar cabida inmediatamente a todos
los dispositivos de la red, lo que incluye: ◦ Compatibilidad con dispositivos de 10
megabits por segundo (Mbps), 100 Mbps y hasta 1 Gigabit por segundo (1000
Mbps) en la misma red ◦ Detección automática de cables para que no tenga que
preocuparse por sí está usando el cable adecuado ◦ Compatibilidad con
dispositivos de red de otros proveedores (Cisco, 2013).
22
Gráfica 5 Switch cisco sf100d-08
Elaboración: Cisco System, Inc.
Fuente: https://www.cisco.com/c/en/us/support/switches/sf100d-08p-8-port-10-100-poe-desktop-switch/model.html
Router Mikrotik Wap 2.4ghz
El wAP es un punto de acceso inalámbrico resistente a la intemperie para sus
dispositivos móviles, perfecto para la instalación fuera de su casa, en el jardín, en
su porche o en cualquier otro lugar donde necesite acceso inalámbrico desde su
teléfono o computadora. (mikrotik.com, 2018).
El dispositivo tiene un puerto Ethernet 10/100, admite estándares inalámbricos
802.11b / g / n. Se ve discreto y elegante, disponible en dos colores: negro
(RBwAP2nD-BE) y blanco (RBwAP2nD). (mikrotik.com, 2018).
El wAP es resistente a la intemperie y se puede fijar a cualquier pared externa
desde el interior de la carcasa, de modo que esté bien sujeto a su ubicación de
montaje. La puerta inferior también puede asegurarse con un tornillo especial, que
solo puede abrir el propietario. (mikrotik.com, 2018).
También es posible ejecutar el cable Ethernet directamente detrás de la unidad,
dentro de la pared, hay una abertura especial en la parte posterior de la caja. De
esta forma, la unidad no llama la atención y se mezcla con cualquier entorno.
(mikrotik.com, 2018).
23
Gráfica 6 Router Mikrotik Wap 2.4ghz
Elaboración: MIKROTIK Fuente: https://mikrotik.com/product/RBwAP2nD#fndtn-gallery
Características y especificaciones
CUADRO N. 6 Características y especificaciones
Detalles
Product code RBwAP2nD
Architecture MIPSBE
CPU QCA9533
CPU core count 1
CPU nominal frequency 650 MHz
License level 4
Operating System RouterOS
Size of RAM 64 MB
Storage size 16 MB
Storage type FLASH
Tested ambient temperature -40C to +70C
Suggested price $45.00
Elaboración: MIKROTIK Fuente: https://mikrotik.com/product/RBwAP2nD#fndtn-gallery
24
CUADRO N. 7 Powering
Detalles
Max Power consumption 4W
PoE in 802.3af/at
PoE in input Voltage 11-57 V
Number of DC inputs 2 (DC jack, PoE-IN)
DC jack input Voltage 11-57 V
Elaboración: MIKROTIK Fuente: https://mikrotik.com/product/RBwAP2nD#fndtn-gallery
CUADRO N. 8 Wireless
Detalles
Wireless 2.4 GHz number of
chains
2
Wireless 2.4 GHz standards 802.11b/g/n
Antenna gain dBi for 2.4
GHz
2
Wireless 2.4 GHz chip model QCA9533
Elaboración: MIKROTIK Fuente: https://mikrotik.com/product/RBwAP2nD#fndtn-gallery
CUADRO N. 9 Ethernet
Detalles
10/100 Ethernet ports 1
Elaboración: MIKROTIK Fuente: https://mikrotik.com/product/RBwAP2nD#fndtn-gallery
CUADRO N. 10 Wireless Especificaciones
2.4 GHz Transmit (dBm) Receive
Sensitivity
1MBit/s 22 -96
11MBit/s 22 -89
6MBit/s 20 -93
25
54MBit/s 18 -74
MCS0 20 -93
MCS7 16 -71
Elaboración: MIKROTIK Fuente: https://mikrotik.com/product/RBwAP2nD#fndtn-gallery
Hosting
Hosting significa Alojamiento u Hospedaje. La información alojada está contenida
en servidores que deben contar a su alrededor con una infraestructura tanto
técnica como humana, que permita que la información que contiene el servidor
esté segura, y que esté disponible para los usuarios que la necesitan en las
condiciones que defina la empresa propietaria de esa información.
(EspacioPyme.com, 2017).
Por ejemplo, si el servidor contiene la página web corporativa de una empresa,
éste ha de estar conectado a la red Internet y debe contar con los medios que
garanticen que los servicios están disponibles 24x7 para los usuarios de Internet.
(EspacioPyme.com, 2017).
Si se trata de una aplicación de negocio a la que deben acceder los trabajadores
de una empresa, este servidor debe estar conectado a un punto común al que
accedan los usuarios de la red corporativa de que se trate, para garantizar que
estos accedan a los recursos corporativos cuando lo necesiten. El término CPD-
Centro de Proceso de Datos-, o DC- Data Center o Centro de Datos es el edificio
o sala donde se albergan varios equipos informáticos. El término hosting muy
comúnmente tiende a confundirse con hosting de entornos Internet – aplicaciones
o contenidos web, servidores de correo electrónico. Esta tendencia se originó en
el boom Internet, cuando empezaron a proliferar los Proveedores de Servicios de
Internet- que daban acceso a Internet, gestión de dominios, o correo electrónico,
integrando el espacio web dentro de su oferta. El Hosting se puede dar en modo
Compartido -varios clientes comparten un mismo servidor-, o bien en modo
Dedicado, lo que supone que el servidor es únicamente de un cliente; en ambos
casos el modelo es de alquiler del equipo a la empresa proveedora. Otro concepto
que hay que diferenciar del hosting compartido y dedicado es el de Telehousing o
Colocación. En este caso el cliente utiliza los servicios del proveedor de
26
Alojamiento para albergar un servidor que es propiedad del cliente, por lo tanto, lo
que contrata es el espacio físico donde colocar su servidor. En estos casos
normalmente es el propio cliente quien se encarga de la administración del
servidor- sistema operativo y aplicaciones. (EspacioPyme.com, 2017).
Gráfica 7 Hosting
Elaboración: PUBLICED MARKETING DIGITAL Fuente: https://publired.com.ec/servicios-digitales/hosting-dominios-web/
Servidor Virtual Privado (VPS)
En el ámbito de la informática, se conoce como VPS a los servidores virtuales
privados (Virtual Private Server), un modelo de alojamiento web muy popular que
forma parte de los servicios IaaS (Infrastructure as a Service) más clásicos de un
gran número de proveedores de Internet. Usualmente referido como servidor
virtual, el VPS consiste en una máquina virtual (VM) que utiliza los recursos de un
servidor físico y pone a disposición de los usuarios diversas funciones del servidor
equiparables a las que ofrece un servidor dedicado, de ahí que a menudo también
se le denomine Virtual Dedicated Server (VDS) o servidor dedicado virtual (Digital
Guide, 2017).
En el marco del alojamiento web, una máquina física muy potente suele albergar
varios servidores virtuales, cada uno de los cuales dispone de un sistema
operativo propio y proporciona a los usuarios pleno acceso raíz a través de
Internet. De esta forma, cada administrador trabaja de forma independiente
respecto a otros usuarios sobre el mismo fundamento de hardware. Este hardware
27
es gestionado por el denominado hipervisor, un componente de software que
define el entorno virtual y pone a disposición de cada VPS una porción de la
totalidad de los recursos físicos disponibles en el servidor físico como CPU, RAM
o disco duro. Los derechos de raíz permiten a los usuarios de un VPS instalar
todas las aplicaciones soportadas por el sistema operativo escogido, que pueden
consistir en un software de servidor web, un servidor de correo o aquellas más
especiales como sistemas para eCommerce o de blogging (Digital Guide, 2017).
Servidores Dedicados
Un servidor dedicado es una computadora en una red que es reservada para
servir determinadas necesidades de una red. Por ejemplo, algunas redes
requieren que una computadora sea la encargada de administrar las
comunicaciones entre todas las otras computadoras. Un servidor dedicado podría
también ser una computadora que se encargue de administrar los recursos de
impresión (Alegsa, 2016).
De todas maneras, no todos los servidores son dedicados. En algunas redes, es
posible que una computadora actúe como servidor, pero también realice otras
tareas (Alegsa, 2016).
En web hosting, un servidor dedicado es un servidor web que exclusivamente
funciona para prestar servicios de uno o más sitios web. Generalmente un usuario
compra el servicio y puede disponer del servidor completamente, manejándolo
remotamente empleando un panel de control, SSH, FTP, etc. En este contexto, un
servidor dedicado contrasta con un sevidor virtual (Alegsa, 2016).
Los proveedores de servicios en Internet, o ISP´s, necesitan disponer de
servidores dedicados para alojar las páginas web de sus clientes, de este modo,
se pueden ofrecer servicios personalizados de alojamiento web a cada cliente,
ofreciendo un espacio en disco y ancho de banda para cada cliente de modo
individual (solingest, 2018).
28
Servidores
Utilizar el término servidor, se habla de un software dedicado para cumplir una
función, atender peticiones de clientes y devolver una respuesta satisfactoria, Esta
aplicación puede ser ejecutada en cualquier tipo de computador, puede ser un
computador de casa (Desktop) o un computador dedicado (Servidor) (Digital
Guide, 2016).
En la actualidad en un computador dedicado se pueden ejecutar varias funciones
simultáneamente, por lo que pueden ejecutar varios servidores al mismo tiempo,
la ventaja de utilizar estos equipos dedicados es su seguridad (Digital Guide,
2016).
Usualmente los clientes se conectan a los servidores por medio de la red, pero
también pueden acceder por el mismo ordenador, un servidor opera como
escucha y lo hace por un socket que permite escuchar (Digital Guide, 2016).
Tipos de servidores
Existen muchos tipos de servidores a implementar y entre los más cotidianos
tenemos:
• Servidor de Correo:
• Servidor Proxi:
• Servidor Web
• Servidor de Base de datos
• Servidor de Archivos
• Servidor de telefonía
• Servidor de seguridad
• Servidor HTTP
Servidor de aplicaciones Wildfly
Anteriormente conocido como JBoss AS, o simplemente JBoss, es un servidor de
aplicaciones Java EE de código abierto implementado en Java puro, más
29
concretamente la especificación Java EE. Al estar basado en Java, JBoss puede
ser utilizado en cualquier sistema operativo para el que esté disponible la máquina
virtual de Java. JBoss Inc., empresa fundada por Marc Fleury y que desarrolló
inicialmente JBoss, fue adquirida por Red Hat en abril del 2006. En febrero de
2007, Marc Fleury deja Red Hat (arsys, 2017).
WildFly es software libre y de código abierto, sujeto a los requisitos de la GNU
Lesser General Public License (LGPL), versión 2.1. (arsys, 2017).
El proyecto se nutre de una red mundial de colaboradores. Los ingresos de la
empresa están basados en un modelo de negocio de servicios. JBoss implementa
todo el paquete de servicios de J2EE (arsys, 2017).
El 20 de noviembre de 2014, JBoss Application Server se renombra WildFly. La
JBoss Community y otros productos JBoss de Red Hat como JBoss Enterprise
Application Platform no se renombran.2 Pese al cambio, JBoss sigue siendo en
2016 el término más usado para referirse al producto, tanto en términos de trabajo
como en la web, debido a esto (arsys, 2017).
Desde entonces la URL http://www.jboss.org/ sirve JBossDeveloper, el portal para
desarrolladores de JBoss/WildFly, pasando http://wildfly.org/ a ser la web oficial
del producto (arsys, 2017).
Gráfica 8 Servidor de aplicaciones Wildfly
Elaboración: RedHat
Fuente: www.wildfly.org
Servidor HTTP Apache
El servidor Apache HTTP, también llamado Apache, es un servidor web HTTP de
código abierto para la creación de páginas y servidores web. Es un servidor
30
multiplataforma, gratuito, muy robusto y que destaca por su seguridad y
rendimiento. (Ibrugor, 2014).
La mayor parte de la configuración se realiza en el fichero apache2.conf (Ubuntu)
o http.conf (Otros). Cualquier cambio en este archivo requiere reiniciar el servidor,
o forzar la lectura de los archivos de configuración nuevamente.
(ServicioSenredabs8185, 2013).
Gráfica 9 Servidor HTTP Apache
Elaboración: Apache Software Foundation
Fuente: https://www.apache.org/
Bases de datos
Definir una base de datos es la agrupación de datos que pertenecen a un mismo
contexto, almacenados para su reutilización, un ejemplo muy cotidiano puede ser
una biblioteca donde se conserva mucha documentación en libros impresos y
digital. En la actualidad gracias al avance tecnológico la mayoría de información
se guarda en una base de datos digital, siendo este una solución al problema de
almacenamiento de la información en una forma física (Rodrigo, 2013).
Gestores de bases de datos
Para poder administrar una base de datos se necesita un gestor de base de datos
(DataBase Managenent System) utilizando esta herramienta nos permite tener un
control total de la información almacenada, Ingresar valores, Modificar, Eliminar,
segmentar (powerdata, 2016).
31
Hoy en día existen muchos SGBD (Sistema de gestión de base de datos), entre
los más utilizados tenemos:
• MariaDB Server
• MySQL Server
• Microsoft SQL Server
• Oracle Server
• PostgreSQL
MariaDB Server
“Es un sistema de gestión de bases de datos derivado de MySql con licencia GPL
(General Public License). Es desarrollado por Michael (Monty) Widenius
(fundador de MySQL), la fundación MariaDB y la comunidad de desarrolladores
de software libre” (coursehero, 2014).
“Introduce dos motores de almacenamiento nuevos, uno llamado Aria -que
reemplaza con ventajas a MyISAM- y otro llamado XtraDB -en sustitución
de InnoDB” (coursehero, 2014).
Establecer la mayor compatibilidad con el gestor MySQL por el motivo que utilizan
las mismas ordenes, interfaces, APIs y bibliotecas, siendo su objetivo poder
cambiar un servidor por otro directamente. Este SGBD surge a raíz de la compra
de Sun Microsystems -compañía que había comprado previamente MySQL AB-
por parte de Oracle. MariaDB es un fork directo de MySQL que asegura la
existencia de una versión de este producto con licencia GPL. Monty decidió crear
esta variante porque estaba convencido de que el único interés de Oracle en
MySQL era reducir la competencia que MySQL suponía para el mayor vendedor
de bases de datos relacionales del mundo, que es Oracle. (coursehero, 2014)
Gráfica 10 MariaDB Server
Elaboración: Mariadb Fundation
Fuente: http://mariadb.com
32
PHP
Hypertext Preprocessor o en español preprocesador de hipertexto y su acrónimo
en ingles PHP, es un lenguaje de programación orientado a objeto de propósito
general de código del lado del servidor originalmente diseñado para el desarrollo
web de contenido dinámico. Fue uno de los primeros lenguajes de programación
del lado del servidor que se podían incorporar directamente en un
documento HTML en lugar, de llamar a un archivo externo que procese los datos.
El código es interpretado por un servidor web con un módulo de procesador de
PHP que genera el HTML resultante (Scribd, 2018).
A lo largo de los años PHP ha evolucionado y ahora incluye una interface útil de
comandos apropiada para aplicaciones independientes. Puede ser usado en la
mayoría de los servidores web al igual que en muchos sistemas operativos y
plataformas sin ningún costo (Scribd, 2018).
En 1995 Rasmus Lerdorf creo PHP. En la actualidad el lenguaje sigue siendo
desarrollado con nuevas funciones por el grupo PHP. Este lenguaje forma parte
del software libre publicado bajo la licencia PHPv3_01, es una licencia Open
Source validada por Open Source Initiative. La licencia de PHP es del estilo de
licencias BSD, esta licencia no tiene restricciones de copyleft" asociadas con GPL
(Scribd, 2018).
Gráfica 11 logo de PHP
Elaboración: PHP Fuente: php.net
33
PhpMyAdmin
Es una herramienta creada para la administración de MySQL de forma remota a
través de internet, es escrita totalmente en PHP. En la actualidad esta herramienta
nos ayuda a crear, eliminar y modificar campos y tablas de bases de datos y la
ventaja de poder ejecutar cualquier sentencia SQL, administración de claves,
gestión de privilegios, exportación e importación de tablas en 72 idiomas, utiliza
licencia GPL versión 2 (INC web Hoting, 2018)
La vigencia de este proyecto es desde 1998, teniendo el honor de pertenecer al
ranking de los mejores evaluados en descargas por la comunidad
SourceForge.net, esta herramienta es instaladas en máquinas con servidores
Webs, soporta el lenguaje de programación PHP y MySQL, se mantiene en
constante cambio esta tecnología (INC web Hoting, 2018).
Gráfica 12 phpMyAdmin
Elaboración: PhpMyAdmin Fuente: http://www.phpmyadmin.net
Sistema Operativo CentOS
Cuando se toma el termino de servidores, se requiere de un sistema operativo
robusto que cumpla con las funciones de mantener estable los servicios y tener
una fuente de información amplia, CentOs es un sistema operativo creado por la
fundación Red Hat Enterprise, y usa una bifurcación a nivel binaria de la
distribución Linux Red Hat Enterprise Linux RHEL, La compilación de código
34
fuente lo realizan voluntarios y la publicación la realiza Red Hat, es por ese motivo
que no existen referencias en Red Hat ni logos de la marca (1and1.es, 2018).
CentOs es un sistema operativo basado en la distribución Red Hat Enterprise
Linux tiene una licencia de código abierto, operándose de manera muy similar, y
su objetivo es ofrecer al usuario una solución de software tipo "empresarial” de
forma gratuita. Se lo define como robusto, estable y fácil utilizar e instalar. Desde
la presentación de la versión 5, cada lanzamiento del sistema operativo recibe
soporte durante diez años, por este motivo la versión 7 recibirá actualizaciones de
seguridad hasta el 30 de junio de 2024 (1and1.es, 2018).
Red Hat Enterprise Linux utiliza CD-ROM o DVD-ROM para distribuir sus
compilaciones solo a los suscriptores de paga. La liberación de su código lo hace
con la aprobación de GNU, utilizando su licencia y otras fuentes. CentOS hace
una extracción del código fuente para crear un producto final que es funcional con
Red Hat Enterprise Linux y queda totalmente disponible para un libre descargo,
pero no recibe ningún soporte por parte de Red Hat, se considera a Centos como
una distribución clon de Red Hat (1and1.es, 2018).
El paquete de gestión de instalaciones que utiliza CentOS es YUM, esta misma
herramienta es utilizada por Fedora, otra distribución de Red Hat Enterprise
considerada clon (linuxtotal.com, 2018).
A partir del año 2014 CentOS dejo de ser un proyecto asociado a Red Hat y dejo
que recibir su patrocinio (muylinux.com, 2016).
Gráfica 13 Sistema Operativo Centos
Elaboración: Unix-Like
Fuente: www.centos.org
35
FUNDAMENTACIÓN LEGAL
Dentro del marco legal, se establecen leyes y reglamentos a seguir, que respaldan
la viabilidad del tema propuesto.
LEY ORGÁNICA DE TELECOMUNICACIONES
TITULO II
REDES Y PRESTACIONES DE SERVICIOS DE TELECOMUNICACIONES
Artículo 9.- Redes de telecomunicaciones.
Se entiende por redes de telecomunicaciones a los sistemas y demás recursos
que permiten la transmisión, emisión y recepción de voz, vídeo, datos o cualquier
tipo de señales, mediante medios físicos o inalámbricos, con independencia del
contenido o información cursada.
El establecimiento o despliegue de una red comprende la construcción, instalación
e integración de los elementos activos y pasivos y todas las actividades hasta que
la misma se vuelva operativa.
En el despliegue de redes e infraestructura de telecomunicaciones, incluyendo
audio y vídeo por suscripción y similares, los prestadores de servicios de
telecomunicaciones darán estricto cumplimiento a las normas técnicas y políticas
nacionales, que se emitan para el efecto.
En el caso de redes físicas el despliegue y tendido se hará a través de ductos
subterráneos y cámaras de acuerdo con la política de ordenamiento y
soterramiento de redes que emita el Ministerio rector de las Telecomunicaciones
y de la Sociedad de la Información.
El gobierno central o los gobiernos autónomos descentralizados podrán ejecutar
las obras necesarias para que las redes e infraestructura de telecomunicaciones
sean desplegadas de forma ordenada y soterrada, para lo cual el Ministerio rector
de las Telecomunicaciones y de la Sociedad de la Información establecerá la
36
política y normativa técnica nacional para la fijación de tasas o contraprestaciones
a ser pagadas por los prestadores de servicios por el uso de dicha infraestructura.
Para el caso de redes inalámbricas se deberán cumplir las políticas y normas de
precaución o prevención, así como las de mimetización y reducción de
contaminación visual.
Los gobiernos autónomos descentralizados, en su normativa local observarán y
darán cumplimiento a las normas técnicas que emita la Agencia de Regulación y
Control de las Telecomunicaciones, así como a las políticas que emita el Ministerio
rector de las Telecomunicaciones y de la Sociedad de la Información, favoreciendo
el despliegue de las redes.
De acuerdo con su utilización las redes de telecomunicaciones se clasifican en:
a) Redes Públicas de Telecomunicaciones
b) Redes Privadas de Telecomunicaciones
Artículo 10.- Redes públicas de telecomunicaciones.
Toda red de la que dependa la prestación de un servicio público de
telecomunicaciones; o sea utilizada para soportar servicios a terceros será
considerada una red pública y será accesible a los prestadores de servicios de
telecomunicaciones que la requieran, en los términos y condiciones que se
establecen en esta Ley, su reglamento general de aplicación y normativa que
emita la Agencia de Regulación y Control de las Telecomunicaciones.
Las redes públicas de telecomunicaciones tenderán a un diseño de red abierta,
esto es sin protocolos ni especificaciones de tipo propietario, de tal forma que se
permita la interconexión, acceso y conexión y cumplan con los planes técnicos
fundamentales. Las redes públicas podrán soportar la prestación de varios
servicios, siempre que cuenten con el título habilitante respectivo.
Artículo 13.- Redes privadas de telecomunicaciones.
Las redes privadas son aquellas utilizadas por personas naturales o jurídicas en
su exclusivo beneficio, con el propósito de conectar distintas instalaciones de su
propiedad o bajo su control. Su operación requiere de un registro realizado ante
37
la Agencia de Regulación y Control de las Telecomunicaciones y en caso de
requerir de uso de frecuencias del espectro radioeléctrico, del título habilitante
respectivo.
Las redes privadas están destinadas a satisfacer las necesidades propias de su
titular, lo que excluye la prestación de estos servicios a terceros. La conexión de
redes privadas se sujetará a la normativa que se emita para tal fin.
La Agencia de Regulación y Control de las Telecomunicaciones regulará el
establecimiento y uso de redes privadas de telecomunicaciones.
TÍTULO VII
INTERCONEXIÓN Y ACCESO
CAPÍTULO I
Disposiciones comunes
Artículo 66.- Principios.
La interconexión y el acceso deberán realizarse de conformidad con principios de
igualdad, no discriminación, neutralidad, buena fe, transparencia, publicidad y
sobre la base de costos.
Artículo 67.- Interconexión.
A los efectos de esta Ley, se entiende por interconexión a la conexión o unión de
dos o más redes públicas de telecomunicaciones, a través de medios físicos o
radioeléctricos, mediante equipos o instalaciones que proveen líneas o enlaces de
telecomunicaciones para el intercambio, tránsito o terminación de tráfico entre dos
prestadores de servicios de telecomunicaciones, que permiten comunicaciones
entre usuarios de distintos prestadores de forma continua o discreta.
Artículo 68.- Acceso.
A los efectos de esta Ley, se entiende por acceso, a la puesta a disposición de
otro prestador, en condiciones definidas, no discriminatorias y transparentes, de
recursos de red o servicios con fines de prestación de servicios de
38
telecomunicaciones, incluyendo cuando se utilicen para servicios de radiodifusión,
sujetos a la normativa que emita la Agencia de Regulación y Control de las
Telecomunicaciones, la misma que podría incluir entre otros los siguientes
aspectos: el acceso a elementos y recursos de redes, así como a otros recursos
y sistemas necesarios; las interfaces técnicas, protocolos u otras tecnologías que
sean indispensables para la interoperabilidad de los servicios o redes.
TÍTULO VIII
SECRETO DE LAS COMUNICACIONES Y
PROTECCIÓN DE DATOS PERSONALES
CAPÍTULO I
Secreto de las comunicaciones
Artículo 76.- Medidas técnicas de seguridad e invulnerabilidad.
Las y los prestadores de servicios ya sea que usen red propia o la de un tercero,
deberán adoptar las medidas técnicas y de gestión adecuadas para preservar la
seguridad de sus servicios y la invulnerabilidad de la red y garantizar el secreto de
las comunicaciones y de la información transmitida por sus redes. Dichas medidas
garantizarán un nivel de seguridad adecuado al riesgo existente.
En caso de que exista un riesgo particular de violación de la seguridad de la red,
el prestador de servicios de telecomunicaciones deberá informar a sus abonados,
clientes o usuarios sobre dicho riesgo y, si las medidas para atenuar o eliminar
ese riesgo no están bajo su control, sobre las posibles soluciones.
Artículo 77.- Interceptaciones.
Únicamente se podrán realizar interceptaciones cuando exista orden expresa de
la o el Juez competente, en el marco de una investigación de un delito o por
razones de seguridad pública y del Estado, de conformidad con lo que establece
la ley y siguiendo el debido proceso.
39
En caso de interceptación legal, las y los prestadores de servicios deberán proveer
toda la información requerida en la orden de interceptación, incluso los datos de
carácter personal de los involucrados en la comunicación, así como la información
técnica necesaria y los procedimientos para la descomprensión, descifrado o
decodificación en caso de que las comunicaciones objeto de la interceptación legal
hayan estado sujetas a tales medidas de seguridad. Los contenidos de las
comunicaciones y los datos personales que se obtengan como resultado de una
orden de interceptación legal estarán sujetos a los protocolos y reglas de
confidencialidad que establezca el ordenamiento jurídico vigente.
LEY DE PROPIEDAD INTELECTUAL
SECCIÓN V
DISPOSICIONES ESPECIALES SOBRE CIERTAS OBRAS PARÁGRAFO
PRIMERO DE LOS PROGRAMAS DE ORDENADOR
Art. 28. Los programas de ordenador se consideran obras literarias y se protegen
como tales.
Dicha protección se otorga independientemente de que hayan sido incorporados
en un ordenador y cualquiera sea la forma en que estén expresados, ya sea en
forma legible por el hombre (código fuente) o en forma legible por máquina (código
objeto), ya sean programas operativos y programas aplicativos, incluyendo
diagramas de flujo, planos, manuales de uso, y en general, aquellos elementos
que conformen la estructura, secuencia y organización del programa.
Art. 29. Es titular de un programa de ordenador, el productor, esto es la persona
natural o jurídica que toma la iniciativa y responsabilidad de la realización de la
obra. Se considerará titular, salvo prueba en contrario, a la persona cuyo nombre
conste en la obra o sus copias de la forma usual.
Dicho titular está además legitimado para ejercer en nombre propio los derechos
morales sobre la obra, incluyendo la facultad para decidir sobre su divulgación.
40
El productor tendrá el derecho exclusivo de realizar, autorizar o prohibir la
realización de modificaciones o versiones sucesivas del programa, y de
programas derivados del mismo.
Las disposiciones del presente artículo podrán ser modificadas mediante acuerdo
entre los autores y el productor.
Art. 30. La adquisición de un ejemplar de un programa de ordenador que haya
circulado lícitamente, autoriza a su propietario a realizar exclusivamente:
a) Una copia de la versión del programa legible por máquina (código objeto)
con fines de seguridad o resguardo; b) Fijar el programa en la memoria
interna del aparato, ya sea que dicha fijación desaparezca o no al apagarlo,
con el único fin y en la medida necesaria para utilizar el programa; c) Salvo
prohibición expresa, adaptar el programa para su exclusivo uso personal,
siempre que se limite al uso normal previsto en la licencia. El adquirente
no podrá transferir a ningún título el soporte que contenga el programa así
adaptado, ni podrá utilizarlo de ninguna otra forma sin autorización
expresa, según las reglas generales. d) Se requerirá de autorización del
titular de los derechos para cualquier otra utilización, inclusive la
reproducción para fines de uso personal o el aprovechamiento del
programa por varias personas, a través de redes u otros sistemas
análogos, conocidos o por conocerse.
Art. 31. No se considerará que exista arrendamiento de un programa de ordenador
cuando éste no sea el objeto esencial de dicho contrato. Se considerará que el
programa es el objeto esencial cuando la funcionalidad del objeto materia del
contrato, dependa directamente del programa de ordenador suministrado con
dicho objeto; como cuando se arrienda un ordenador con programas de ordenador
instalados previamente.
Art. 32. Las excepciones al derecho de autor establecidas en los artículos 30 y 31
son las únicas aplicables respecto a los programas de ordenador. Las normas
contenidas en el presente Parágrafo se interpretarán de manera que su aplicación
no perjudique la normal explotación de la obra o los intereses legítimos del titular
de los derechos.
41
DECRETO 1014
SOBRE EL USO DEL SOFTWARE LIBRE
Art. 1: Establecer como política pública para las entidades de administración
Pública central la utilización del Software Libre en sus sistemas y equipamientos
informáticos.
Art. 2: Se entiende por software libre, a los programas de computación que se
pueden utilizar y distribuir sin restricción alguna, que permitan el acceso a los
códigos fuentes y que sus aplicaciones puedan ser mejoradas.
• Estos programas de computación tienen las siguientes libertades: • Utilización
de programa con cualquier propósito de uso común. • Distribución de copias sin
restricción alguna. • Estudio y modificación de programa (Requisito: código fuente
disponible) • Publicación del programa mejorado (Requisito: código fuente
disponible
Art. 3: Las entidades de la administración pública central previa a la instalación
del software libre en sus equipos, deberán verificar la existencia de capacidad
técnica que brinde el soporte necesario para este tipo de software. Art. 4: Se
faculta la utilización de software propietario (no libre) únicamente cuando no exista
una solución de software libre que supla las necesidades requeridas, o cuando
esté en riesgo de seguridad nacional, o cuando el proyecto informático se
encuentre en un punto de no retorno.
Art. 5: Tanto para software libre como software propietario, siempre y cuando se
satisfagan los requerimientos.
Art. 6: La subsecretaría de Informática como órgano regulador y ejecutor de las
políticas y proyectos informáticos en las entidades de Gobierno Central deberá
realizar el control y seguimiento de este Decreto.
Art. 7: Encargue de la ejecución de este decreto los señores Ministros
Coordinadores y el señor Secretario General de la Administración Pública y
Comunicación.
42
CONSTITUCIÓN DEL ECUADOR
TÍTULO II
Derechos
Capítulo segundo
Derechos del buen vivir
Sección quinta
Educación
Art. 26.- La educación es un derecho de las personas a lo largo de su vida y un
deber ineludible e inexcusable del Estado. Constituye un área prioritaria de la
política pública y de la inversión estatal, garantía de la igualdad e inclusión social
y condición indispensable para el buen vivir. Las personas, las familias y la
sociedad tienen el derecho y la responsabilidad de participar en el proceso
educativo.
Art. 27.- La educación se centrará en el ser humano y garantizará su desarrollo
holístico, en el marco del respeto a los derechos humanos, al medio ambiente
sustentable y a la democracia; será participativa, obligatoria, intercultural,
democrática, incluyente y diversa, de calidad y calidez; impulsará la equidad de
género, la justicia, la solidaridad y la paz; estimulará el sentido crítico, el arte y la
cultura física, la iniciativa individual y comunitaria, y el desarrollo de competencias
y capacidades para crear y trabajar. La educación es indispensable para el
conocimiento, el ejercicio de los derechos y la construcción de un país soberano,
y constituye un eje estratégico para el desarrollo nacional.
Art. 28.- La educación responderá al interés público y no estará al servicio de
intereses individuales y corporativos. Se garantizará el acceso universal,
permanencia, movilidad y egreso sin discriminación alguna y la obligatoriedad en
el nivel inicial, básico y bachillerato o su equivalente. Es derecho de toda persona
y comunidad interactuar entre culturas y participar en una sociedad que aprende.
El Estado promoverá el diálogo intercultural en sus múltiples dimensiones. El
aprendizaje se desarrollará de forma escolarizada y no escolarizada. La educación
43
pública será universal y laica en todos sus niveles, y gratuita hasta el tercer nivel
de educación superior inclusive.
Art. 29.- EI Estado garantizará la libertad de enseñanza, la libertad de cátedra en
la educación superior, y el derecho de las personas de aprender en su propia
lengua y ámbito cultural. Las madres y padres o sus representantes tendrán la
libertad de escoger para sus hijas e hijos una educación acorde con sus principios,
creencias y opciones pedagógicas.
PREGUNTA CIENTÍFICA A CONTESTARSE
¿El 80% de los usuarios está de acuerdo con la creación de un subdominio para
alojar una plataforma de facturación e inventario para una empresa genérica de
materiales eléctricos y de construcción, esto garantiza una correcta administración
de los recursos del hosting VPS?
DEFINICIONES CONCEPTUALES
Hosting. – Es un espacio en un servidor alojado en internet donde podremos
habilitar este ambiente para cargar nuestro contenido web, una característica es
que los accesos son por medio de conexión segura SSH y la administración por
cpanel.
VPS. – Es un servidor virtual privado, útil para escenarios donde se requiere tener
acceso a un servidor completo sin necesidad de compartir infraestructura con
otros clientes, en este tipo de ambientes se pueden alojar muchos tipos de
servicios dedicados.
Dominio. – El dominio es un nombre único utilizado para redireccionar a una
página web su función es enmascarar un direccionamiento Ip a un nombre fácil de
aprender.
44
Subdominio. – Es la subclasificación de un dominio que es utilizado para alojar
un acceso a otra función que se requiera en la empresa u organización.
Centos. – Es un sistema operativo open source que utiliza el kernel de Linux para
crear su propia distribución y es público por red Hat, útil para ser implementado
como un sistema operativo servidor.
Software Libre. – el termino software libre se hace referencia al uso de
aplicaciones informáticas que su código fuente puede ser modificado y utilizado
para un fin cualquiera.
Open Source. – Cuando se utiliza el termino de open source se refiera a un
modelo de desarrollo de software de código abierto enfocado en la colaboración
liberación de su código fuente para que pueda ser modificado sin restricciones de
licencia.
MariaDB. – Es un software libre que fue creado para gestión de base de datos,
posee una alta compatibilidad con MySQL por el motivo q utilizan las mismas
sentencias.
Wildfly. – Basado en java es una aplicación de código abierto que puede ser
utilizada como servidor de aplicaciones multiplataforma, maneja compatibilidad
con cualquier Sistema operativo.
SSH. – Secure Shell o sus siglas en ingles SSH es un protocolo útil para la
administración remota, donde permitirá al cliente tener un control total de un
servidor a través de la red.
45
FTP. – Es un protocolo en red útil para la transferencia de archivos, basado en la
arquitectura de cliente-servidor utilizando el sistema TCP (Transmission Control
Protocol).
SFTP. – Es un protocolo de transferencia de archivos de forma segura es la unión
del protocolo SHH y FTP, utiliza un único canal de transferencia, él envió y
recibimiento de las tramas las hace de forma binaria.
WinSCP. – Es una herramienta útil para utilizarse como cliente SFTP utiliza una
interface gráfica y esta creada para funcionar en la plataforma de Windows,
aunque es una aplicación basada en software libre.
46
CAPÍTULO III
PROPUESTA TECNOLÓGICA
El siguiente proyecto está enfocado la creación de una plataforma de facturación
e inventario para una empresa genérica de materiales eléctricos y de construcción,
donde la centralizar la información es el punto clave de este proyecto, por lo que
utilizaremos un alojamiento en nube llamado hosting.
Manejar un alojamiento virtual en un hosting nos da las características necesarias
de poder implementar un servicio en línea, que tendrá una disponibilidad los
98.66% al año, en la cual nos brindará la ventaja de manejar una infraestructura
virtual sin necesidad de mantener los equipos en físico, el servicio estará alojado
en un servidor virtual privado (VPS) en la que se encuentra funcionando con un
sistema operativo open source Linux Centos 7.
Topología de la red local
El manejo de un escenario de pruebas es muy importante en cualquier tipo de
proyecto antes de habilitar los servicios en un ambiente real, para el
funcionamiento de una red local de pruebas, en la que se encuentra ubicado en
las instalaciones de la universidad de Guayaquil facultad de matemáticas y físicas
extensión del centro de la ciudad, laboraría de unidad de titulación.
La creación de nuestro ambiente de desarrollo comienza con tener acceso a
internet, levantar una topología de red colapsada donde la capa de core reposara
en la capa de distribución y la capa de acceso estar limitada por bloqueo redes
sociales y limitado el ancho de banda para una mejor administración.
47
Gráfica 14 Topología de la red local
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Topología De La Red Del Hosting
El manejo de un escenario en nube nos da la característica de crear una
infraestructura muy distinta a la que estamos acostumbrados, donde manejamos
una centralización de servicios, y la cantidad de peticiones por servicio será muy
alta, en este caso manejaremos un gran ancho de banda para poder tener una
disponibilidad confiable del servicio.
El diseño de nuestra topología de red estará enfocado en una DMZ, por lo que
utilizaremos un modelo de diseño de red colapsado donde es la unión de la capa
de core y la capa de distribución de un modelo jerárquico de 3 capas.
48
Gráfica 15 Topología De La Red Del Hosting
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
La seguridad perimetral de nuestra topología estará a cargo del firewall del
centos7, donde limitaremos accesos a nuestro servicio y bloqueo de puertos no
utilizados, el ingreso a todos los servicios será por el IP publica que nos fue
asignado por nuestro proveedor del hosting.
Una parte muy importante es la zona desmilitarizada o más conocida como DMZ,
es donde estarán reposando todos los servicios a implementar, como punto crítico
de esta zona es que no existe restricciones de puertos o protocolos porque es muy
vulnerables a ataques, para ello se necesita una protección periférica ya
nombrada anteriormente por el firewall del centos7.
49
Implementación de objetivos específicos
Para la creación del presente proyecto se requirió instalación de varios aplicativos,
configuración de aplicaciones, creación subdominios, para el desarrollo del
mismo, a continuación, se detallar manual de usuario, manual de instalación y
habilitación de los servicios.
ANALIZAR, DISEÑAR E IMPLEMENTAR UNA INFRAESTRUCTURA DE RED
PARA EL ALOJAMIENTO DE VARIOS SERVICIOS EN EL HOSTING VPS
Creación De Una Red Local
Diseñar una red local, nos da la ventaja de poder tener un ambiente de desarrollo,
donde el equipo que está encargado de la parte de desarrollo tenga acceso a
internet y conexión locales para manejar un mismo entorno de producción.
Gráfica 16 Creación De Una Red Local
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
50
Asignación de Direccionamiento IP
En una red local de desarrollo, manejar un direccionamiento dijo es muy
importante por el motivo de que los servicios necesitan de direccionamiento ipv4
estático para no tener problemas de conexión o perdida de paquetes.
Gráfica 17 Lista de direcciones ipv4
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Limitación De Usuarios
Para que nuestro equipo encargado del área de desarrollo tenga la mejor
disponibilidad del servicio de internet, se procedió a crear una lista de acceso por
MAC.
Gráfica 18 Lista de MAC
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
51
Bloqueo de contenido
En un ambiente de desarrollo es muy importante limitar el acceso a cierto
contenido como redes sociales o contenido para adulto, este tipo de contenido
distrae al equipo de trabajo y también saturar el ancho de banda contratado por
nuestro proveedor de internet, lo que nos llevaría mucha latencia al momento de
navegar por la internet.
Gráfica 19 Bloqueo de redes sociales
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Bloqueo de contenido para adulto
Bloquear el contenido para adulto es muy importante en un ambiente laboral por
el motivo que ocupan mucho ancho de banda en el streaming y también puede
ser una vulnerabilidad por el motivo que debajo de estas páginas existen mucha
cantidad de virus troyanos.
Al instante que ingresa uno de este tipo de gusanos a nuestra red, la información
queda totalmente vulnerable y puede ser eliminada, modificada, encriptada o
sustraída y no tener acceso a la data.
52
Gráfica 20 Bloqueo de contenido para adulto
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Servidor Local
Centralizar la información es una de los puntos críticos en un entorno de
desarrollo, por lo que fue necesario adaptar un computador como servidor local y
esté disponible en cualquier momento que se lo requiera.
Gráfica 21 Ensamblaje del computador
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
53
Culminación Del Ensamblaje Del Computador
Se presenta la culminación del ensamblaje del computador que hará la función del
servidor local donde se centralizará el entorno de desarrollo.
Gráfica 22 Culminación Del Ensamblaje Del Computador
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Creación de correo de administración del servidor virtual privado
Para poder hacer la compra del servicio de VPS se necesita un correo electrónico,
y para ello se procedió a la creación de correo electrónico para poder realizar la
compra del servicio y poder comunicarnos con el proveedor.
54
Gráfica 23 Creación de correo de administración
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Análisis de proveedores de hosting VPS
Se analizo varios proveedores del servicio de hosting VPS, y las características
que ofrecen cada uno de ellos.
Análisis del plan óptimo de Inmotion Hosting
Las características que ofrece este proveedor en su plan VPS-3000 están
pensadas para empresas que desean alojar gran contenido y un alto rendimiento
para sus clientes o aplicaciones, además que regalan el dominio, 2 horas de
asesoría y atención al cliente 24/7.
55
Gráfica 24 Inmotion Hosting Costos
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: https://www.inmotionhosting.com/vps-hosting
Análisis del plan óptimo de BlueHost
La confiabilidad de este proveedor es muy recomendada en publicaciones de foros
sobre VPS, su plan óptimo para la plataforma que vamos a subir es el llamado
Ultimate, el dominio no es gratuito, no manejan asesoría.
Gráfica 25 BlueHost Costo
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
56
Análisis del plan óptimo de Claro
Uno de los hostings VPS más costos en el análisis de los proveedores es este,
entre sus características manejan respaldo de la información y utilizan Windows
como servidor.
Gráfica 26 Claro Costo
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: http://www.clarocloud.com.pe/cld/infraestructura/servidores_virtuales/
Análisis del plan óptimo de Hostinger
Hostinger maneja un plan pensado para PYMES es el VPS 3 su costo es alto ha
comparación de otros hostings VPS, pero lo recompensan con la asesoría de 4
horas de soporte.
Gráfica 27 Hostinger
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: https://www.hostinger.com/business-hosting
57
Análisis del plan óptimo de Neolo
El plan recomendado para alojar la plataforma es VPS 4 sus características son
optima manejan soporte 24/7 y una ip dedicada para acceso y tiene mucha más
capacidad de memoria RAM que anteriores hostings analizados, entre sus
características el soporte es totalmente en español.
Gráfica 28 Neolo Costo
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: https://www.neolo.com/ecuador/vps-hosting/
Compa del VPS Inmotion Hosting
Luego de analizar las distintas propuestas de VPS, se decidió adquirir el servicio
con la empresa Inmotion Hosting, por el motivo que ya hubo proyectos anteriores
en la universidad de Guayaquil donde contrataron un plan con esta empresa y las
referencias fueron muy buenas.
58
Gráfica 29 Compa del VPS Inmotion Hosting
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: https://secureorder.inmotionhosting.com/order-process#hosting
Plan del VPS hosting vps-3000
El plan escogido es el vps-3000 que tiene características de ser muy robusto al
momento de realizar múltiples peticiones.
Gráfica 30 Plan del VPS hosting vps-3000
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: https://secureorder.inmotionhosting.com/order-process#hosting
59
Información del servidor contratado con Inmotion Hosting
Las características de la versión del kernel se presentan en la siguiente imagen y
los detalles de las versiones de si los aplicativos que vienen por default.
Gráfica 31 Información del VPS
Elaboración: Wesner Fabricio Pisco Chávez
Fuente:https://vps40283.inmotionhosting.com:2083/cpsess8833473168/fron
tend/paper_lantern/home/status.html
Primer ingreso al hosting VPS
Nuestro proveedor del servidor virtual nos envía al correo los primeros accesos al
hosting y nos recomienda cambiar las claves de acceso para tener mejor
seguridad que claves por default.
Gráfica 32 Primer ingreso al hosting vps
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: https://mail.google.com/mail/u/1/#inbox/163fcb904f24d9e8
60
página web de Inmotion hosting
Para poder administrar el Hosting es necesario realizar el ingreso al AMP por
medio del correo y una clave de por default que fue enviada al correo electrónico
con el que se registró la compra del servicio.
Gráfica 33 AMP del VPS
Elaboración: Wesner Fabricio Pisco Chávez Fuente: https://secure1.inmotionhosting.com/index/login
Ingreso al AMP de Inmotion
El primer acceso a la plataforma de inmotion es por AMP y nos muestra un control
total del VPS.
Donde podremos realizar cambio de claves por default y los distintos accesos al
hosting VPS, también tenemos un botón de restart para reiniciar el servidor
completamente.
61
Gráfica 34 Ingreso al AMP de Inmotion
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: https://secure1.inmotionhosting.com/amp/
Funcionalidades principales del Hosting VPS - AMP
Entre las funciones principales al momento de administrar el AMP es tener un
completo control total de los permisos del servidor, permitir accesos root, tener la
opción de poder resetear el servidor, realizar cambio de claves en el cpanel y
activar los certificados SSL.
Gráfica 35 Funciones principales del AMP
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: https://secure1.inmotionhosting.com/amp/
62
Ingreso a Cpanel
Al momento de ingresar al Cpanel ya podremos tener todos los controles del
sistema operativo Centos 7, crear base de datos, administrar usuarios, crear
subdominios, y permitir accesos SHH.
Gráfica 36 Ingreso a Cpanel
Elaboración: Wesner Fabricio Pisco Chávez Fuente:https://vps40283.inmotionhosting.com:2083/cpsess6665319312/fron
tend/paper_lantern/index.html?login=1&post_login=45559723353388
Diseño de la topología del ambiente Cloud en el VPS
Antes de realizar cualquier tipo de configuración primero se evalúa los servicios
a instalar y se crea un diseño para tener una expectativa del producto final.
63
Gráfica 37 Diseño de la topología del ambiente Cloud en el VPS
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Ejecutar una correcta instalación y funcionamiento de los aplicativos
necesarios para subir la plataforma de facturación.
Permitir acceso a IP publica
El firewall del hosting de Inmotion tiene por defecto, bloqueado todos los
direccionamientos públicos, y para comenzar la administración por el protocolo
sshd se necesita asignar permisos al direccionamiento ipv4 público de tu
proveedor de internet.
64
Gráfica 38 Agregar Regla en el Firewall
Elaboración: Wesner Fabricio Pisco Chávez
Fuente:https://vps40283.inmotionhosting.com:2087/cpsess8823459994/cgi/
apfadd/add.cgi
Ingreso ssh por putty
Para poder administrar el servidor virtual privado es necesario tener permisos root,
lo que nos permitirá poder instalar, desinstalar aplicaciones y modificar archivos
ubicados en la raíz del CentOS 7, para tener una mejor administración.
Gráfica 39 Ingreso al hosting por SSH
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
65
Instalación de Java JDK
Luego del ingreso al servidor por consola se realizará la instalación del software
JDK desarrollado por java para poder correr el servicio de wildfly.
Gráfica 40 Instalación de Java JDK
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Versión de Java
Revisas cual la última versión instalada del JDK es muy importante para poder
hacer enlazar el wildfly con JDK de java, su comando es java -versión.
Gráfica 41 Versión de java
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
66
Instalación de Wildfly
Instalar wildfly nos provee la función de realizar la conexión con la base de
datos y el aplicativo móvil desarrollado en Android, es necesario tener
instalado previamente java jdk para poder ejecutar el servidor.
Wildfly no es un paquete propietario de Linux, por lo que en la instalación
se debe crear el denominado demonio wildfly.service para poder ser
ejecutado desde el paquete de systemctl y también es importante realizar
el cambio de puesto lógico por el motivo que el puesto utiliza un puerto por
default vulnerable.
Gráfica 42 Instalación de Wildfly
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Creación de usuario Wildfly
Luego de una correcta instalación del servidor wildfly, es necesario crear un
usuario administrador para que el encargado del web service pueda alojar los
archivos .WAR y se pueda realizar la conexión de la base de datos con el aplicativo
móvil.
67
Gráfica 43 Creacion de usuario wildfly
Elaboración: Wesner Fabricio Pisco Chávez Fuente: http://system.maxipro.info:8180/
Instalación de Vsftpd
La instalación de vsftpd es útil para crear usuarios sftp y poder limitar los accesos
a los desarrolladores a él hosting vps, que puede llegar a ser una vulnerabilidad,
crear usuarios enjaulados permite completamente alojar a el desarrollador a un
directorio único y no podrá acceder a ningún otro directorio.
Gráfica 44 Instalacion de Vsftpd
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
68
Instalación de NetData
Con la instalación de Netdata nos dará la ventaja de poder visualizar los recursos
que se consumen en tiempo real en el hosting.
Gráfica 45 instalación de NetData
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Acceso por SFTP
Utilizar winSCP nos da la característica de tener una administración por SFTP y
poder utilizar un método de visualización gráfica, que hace más interactivo la
administración de hosting
Gráfica 46 Acceso por SFTP
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
69
Ingreso al Hosting por SFTP
Una ventaja de ingresar por WinScp es la característica de poder utilizar un
ambiente gráfico y la movilidad es mucho más sencilla en el sistema operativo
centos 7, utilizando las credenciales Root.
Gráfica 47 Ingreso al Hosting por SFTP
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Levantar Servicio de Apache
El servicio de apache viene con una pre- instalación en el hosting VPS, para poder
utilizar el servidor de HTTP, es necesario cambiar puestos de default y levantar el
servicio.
70
Gráfica 48 Levantar Servidor Apache
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Página Web Por Default
Luego de activar el servicio de apache podremos visualizar una página por default
que tiene cargado el hosting ingresando con el dominio principal
http://www.maxipro.info.
Gráfica 49 Pagina Web por Default
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: http://www.maxipro.info
71
Acceso a la Base de datos
Utilizando la administración del Cpanel es mucho más sencillo perder ingresar a
la administración de la base de datos por un acceso directo, sin necesidad de
hacer un login a dicha por usuario Root.
Gráfica 50 Acceso a la base de datos
Elaboración: Wesner Fabricio Pisco Chávez
Fuente:https://vps40283.inmotionhosting.com:2083/cpsess6635542860/fron
tend/paper_lantern/index.html?login=1&post_login=64135713671634
Creación de la Base de datos
Entre las opciones más importante esta la creación de base de datos de forma
intuitiva, el asistente del cpanel nos guía paso a paso para poder crear todas las
bases de datos necesarias.
Gráfica 51 Creacion de la base de datos
Elaboración: Wesner Fabricio Pisco Chávez
Fuente:https://vps40283.inmotionhosting.com:2083/cpsess6635542860/fron
tend/paper_lantern/sql/wizard1.html
72
Cargar a la Base de datos
Luego de crear una nueva base de datos, podremos cargar la base de datos
existente de forma local que esta hospedada en el servidor que utilizamos para
desarrollo, al hosting y ya puede ser utilizado de forma remota y en ambiente de
producción.
Gráfica 52 Cargar Base de Datos
Elaboración: Wesner Fabricio Pisco Chávez
Fuente:https://vps40283.inmotionhosting.com:2083/cpsess6635542860/3rd
party/phpMyAdmin/index.php
CREAR UN SUBDOMINIO PARA ALOJAR UNA PLATAFORMA DE
FACTURACIÓN ELECTRÓNICA EN LÍNEA
Ingreso Por Cpanel a la creacion del subdominio
Utilizando el Cpanel podremos crear un subdominio, que sera utilizado para alojar
la plataforma de facturacion electronica en linea. El subdominio a crear es
system.maxipro.infor.
Utilizar el subdominio nos da la ventaja de poder tener un acceso directo a la
plataforma sin necesidad de ingresar por el dominio principal, el dominio principal
puede ser utilizado para alojar una pagina web de presentacion de los materias a
disposición que tiene la empresa para poder llegar a nuevos clientes que deeen
adquirir materiales electricos y de construccion.
73
Gráfica 53 Creacion del subdominio
Elaboración: Wesner Fabricio Pisco Chávez
Fuente:https://vps40283.inmotionhosting.com:2083/cpsess6635542860/fron
tend/paper_lantern/subdomain/index.html
Subdominio Creados
Se hizo la creación de varios subdominios para poder realizar pruebas antes de
poder tener un ambiente la producción, donde se levantó versiones antiguas de la
plataforma de facturación electrónica antes de poder tener completo el sistema.
Gráfica 54 Subdominios Creados
Elaboración: Wesner Fabricio Pisco Chávez
Fuente:https://vps40283.inmotionhosting.com:2083/cpsess6635542860/fron
tend/paper_lantern/subdomain/index.html
74
Cargar plataforma al hosting
Luego de tener la última sesión con los directores del proyecto se procedió a subir
la plataforma completa en el subdominio system.maxipro.info donde ya se podrá
acceder internet a la plataforma y poder realizar las primeras pruebas del servicio.
Gráfica 55 Cargar Plataforma al hosting
Elaboración: Wesner Fabricio Pisco Chávez
Fuente:https://vps40283.inmotionhosting.com:2083/cpsess6635542860/fron
tend/paper_lantern/filemanager/index.html
Ingreso a la plataforma por el subdominio
Luego de tener la plataforma completamente cargada en el hosting VPS se
procedió a ingresar a la plataforma y ver que el servicio esta levantado y operando.
En este punto los directores del proyecto realizarán prueba de rigor para ver si la
plataforma cumple con los objetivos esperados al iniciar el proyecto, se tomarán
un periodo de tiempo en realizar pruebas de transacciones de compra y venta de
productos.
Realizaran varias secciones de usuarios al mismo tiempo para ver que los
recursos del hosting sea los apropiados en un ambiente de producción.
75
Gráfica 56 Ingreso a la plataforma
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: http://system.maxipro.info
GARANTIZAR UNA CORRECTA ADMINISTRACIÓN DE LOS RECURSOS
DEL HOSTING VPS, A TRAVÉS DE PRUEBAS DE ESTRÉS Y LIMITACIÓN
DE ACCESOS
Administración del Firewall
Entre los primeros pasos que se realizó al iniciar el proyecto fue dar permiso a una
dirección publica para poder trabajar en el hosting por medio de SHH y SFTP.
Gráfica 57 Administración del Firewall
Elaboración: Wesner Fabricio Pisco Chávez
Fuente:https://vps40283.inmotionhosting.com:2087/cpsess8823459994/?log
in=1&post_login=94150988412463
76
Creación de Reglas en el Firewall
Se creo reglas para poder acceder a la plataforma desde cualquier ubicación
geográfica del planeta, habilitando la ruta por default.
Gráfica 58 Creación de reglas en el firewall
Elaboración: Wesner Fabricio Pisco Chávez
Fuente:https://vps40283.inmotionhosting.com:2087/cpsess8823459994/cgi/
apfadd/add.cgi
Accesos Permitidos
Luego de crear las reglas se puede validar su operación ya sea de bloqueo o de
habilitación de puertos lógicos y direcciones ipv4 públicas.
Gráfica 59 Accesos Permitodos en el hosting
Elaboración: Wesner Fabricio Pisco Chávez
Fuente:https://vps40283.inmotionhosting.com:2087/cpsess8823459994/cgi/
apfadd/add.cgi
77
Lista de Accesos Permitidos en el hosting
Utilizando el acceso por consola también podremos validar los permisos
existentes en el hosting, recordar que el proveedor ya tiene reglas establecidas
por default, por eso la lista será extensa.
Gráfica 60 Lista de Accesos permitidos en el hosting
Elaboración: Wesner Fabricio Pisco Chávez
Fuente: Datos de investigación realizada
Monitoreo de los recursos del Hosting
Instalar NetData nos da la ventaja de poder monitorear los recursos del hosting
VPS en tiempo real, comprobar si existe un alto o bajo rendimientos de los
recursos, como parte principal del monitoreo es la visualización de la cantidad de
procesamiento del CPU en tiempo real.
En el siguiente grafico se muestra un resumen básico de los recursos de consumo
del hosting, donde podremos darnos cuenta que existe un muy consumo de
procesamiento del CPU.
78
Gráfica 61 Monitoreo del CPU del hosting
Elaboración: Wesner Fabricio Pisco Chávez
Fuente:http://maxipro.info:19999/#menu_system_submenu_disk;theme=sla
te;help=true
Monitoreo la capacidad de almacenamiento
El plan contratado con Inmotion Hosting nos detalla que tenemos 260GB de
almacenamiento y la utilización de disco SSD para una alta disponibilidad al
momento de transmitir información, y una tasa de transferencia mensual de 6TB,
utilizando Netdata podremos darnos cuenta en el siguiente grafico que
representado de 3 colores. Verde para ver la disponibilidad de espacio, Rojo la
cantidad de recursos utilizado y azul reserva de recurso.
Gráfica 62 Diagrama de consumo de Disco Duro del Hosting
Elaboración: Wesner Fabricio Pisco Chávez
Fuente:http://maxipro.info:19999/#menu_system_submenu_disk;theme=sla
te;help=true
79
Monitoreo de menoría RAM
En el plan adquirido con inmotion hosting se detalla que tenemos disponibles 8GB
de memoria RAM, y utilizando Netdata podremos darnos cuenta en el siguiente
grafico que representado de 3 colores. Verde para ver la disponibilidad de espacio,
Rojo la cantidad de recursos utilizado y azul reserva de recurso.
Como acotación podremos darnos cuenta que existe un consumo del casi 3GB en
memoria ram y se tiene disponibles 5GB, con esto podremos sacar la conclusión
que existe un ahorro de recurso, esto es una ventaja si en algún momento se
necesitaría implementar algún otro tipo de servicio existe muchos recursos
disponibles en el hosting.
Gráfica 63 Monitoreo memoria RAM del Hosting
Elaboración: Wesner Fabricio Pisco Chávez
Fuente:http://maxipro.info:19999/#menu_system_submenu_disk;theme=sla
te;help=true
ANÁLISIS DE FACTIBILIDAD
En la actualidad el manejo de la información es primordial gracias al análisis de
factibilidad y los tiempos de respuesta óptimos garantizan el éxito de una
transacción comercial, por lo que se necesitan grandes inversiones de dinero en
infraestructura y espacio disponible con un ambiente óptimo para la instalación de
los equipos y una adecuada conectividad entre los diferentes nodos de trabajo.
80
Podremos adquirir un Hosting VPS, que es un servidor dedicado alojado en una
nube, sería una inversión factible, por costos e infraestructura no necesitaríamos
de un espacio físico donde instalar dichos equipos, la administración será remota.
El servicio será centralizado y contará con una total disponibilidad, aparte puede
ser accesible desde cualquier ubicación geográfica del mundo.
Factibilidad Operacional
Utilizar herramientas de monitoreo como NetData, nos ayuda a visualizar por
medio de un cuadro estadístico la capacidad real del hosting, en un ambiente de
producción, y prevenir caídas de nuestros servicios por demasiadas peticiones de
usuarios conectados.
Con la habilitación del servicio de SFTP nos ayuda a dar restricciones a un
determinado directorio ya que los usuarios tendrán menores privilegio en el
ingreso al servidor virtual privado, por el motivo que se puede enjaular a los
usuarios y de estar forma no podrán navegar por todos los directorios del Hosting
VPS.
En la actualidad el sistema está en fase de desarrollo y los usuarios que tienen
acceso al sistema son los alumnos que pertenecen al proyecto de titulación con el
tema CREACIÓN DE UNA PLATAFORMA DE FACTURACIÓN E INVENTARIO
PARA UNA EMPRESA GENÉRICA DE MATERIALES ELÉCTRICOS Y DE
CONSTRUCCIÓN, dichos usuarios que integran el proyecto de facturación tienen
accesos muy limitados el hosting y solo el encargado del área de infraestructura
maneja claves Root para una correcta administración de hosting, para su finalidad
de alojar una plataforma de facturación electrónica en línea que estará cargado
en un subdominio llamado system.maxipro.info, para la conexión de la base de
datos con el aplicativo móvil para la plataforma de Android se utiliza wildfly que es
un web service basado en java, a dicho web service se le hicieron pruebas de
monitoreo para garantizar un correcto funcionamiento y conexión con la base de
datos principal del proyecto.
El fin de utilizar la plataforma web y el aplicativo móvil es para tener una
centralización de la información y todo esto basado en un ambiente cloud, que nos
81
dará la ventaja de tener una alta disponibilidad y la capacidad de poder ingresar
al sistema desde cualquier ubicación geográfica.
Factibilidad Técnica
En la actualidad el manejo de un servidor privado virtual alojado en un repositorio
en nube llamado hosting VPS, nos da la ventaja de tener una centralización de la
información, actualmente el uso de un sistema operativo Open Source nos da la
característica de poder tener un ambiente de producción robusto, y si la necesidad
de pagar licencias, también se cuenta con aplicaciones free que harán la función
de servidores como es el caso de apache que se utilizara como servidor HTTP o
la utilización de java jdk para poder instalar un web service con wildfly..
El servicio contratado con inmotion hosting por 6 meses nos brinda la
característica de un VPS útil para una producción empresarial, con 260GB de
almacenamiento disponible con discos duros SSD, 6TB de disponibilidad de
transmisión de información, 8GB de memoria RAM para una lata demanda de
peticiones en el mismo lapso de tiempo.
CUADRO N. 11 Características del servidor virtual privado VPS
SERVIDOR VIRTUAL PRIVADO CARACTERÍSTICAS
Sistemas Operativo Centos 7.5
Espacio de Disco 260GB
Memoria RAM 8GB
Dominio 1
Bandwidth 6TB
Promedio de carga 4
IP de acceso 1
Elaborado por: Pisco Chávez Wesner Fabricio Fuente: https://www.inmotionhosting.com/vps-hosting
En el hosting tendremos hospedado un sistema operativo CentOS 7, y su
administración será por el CPANEL propio de Inmotion, también utilizamos la
conexión SSH para poder administrar el sistema operativo desde la raíz y la
transmisión de la información tendremos instalado el servidor SFTP para poder
82
subir todas las actualizaciones de la plataforma, creación de la base de datos
utilizando el gesto llamado MariaDB, que es utilizado por default por inmotion
Hosting donde podremos cargar las base de datos ya existente de forma local al
repositorio del hosnting.
CUADRO N. 12 Aplicaciones a instalar en el servidor Local
APLICATIVO FUNCIÓN
Wildfly 10.1.0 Final Servidor Webservice para la conexión de la base
de datos y el aplicativo móvil
Apache 2.4.33 Servidor http donde estará alojado el sistema
desarrollado
MySQL- MariaDB 10.2.1.6 Repositorio de base de datos
OpenSSH Server Servidor de conexión remota para acceso a los
servicios
VSFTPD Servidor FTP para limitar acceso a los
desarrolladores
PHP 7.1.9 Servidor de alojamiento del lenguaje de
programación PHP
Elaborado por: Wesner Fabricio Pisco Chávez Fuente: Datos de investigación realizada
En la parte de equipos de comunicación que tendremos en el laboratorio tendrá
restringidos accesos de distintos contenidos como redes sociales para tener un
mejor manejo de anchos de bandas y limitar accesos por MAC en la parte
inalámbrica de nuestra red de producción local.
El manejo de un servidor local para pruebas es algo indispensable en estos
ambientes, el ensamblaje de un pc desktop que tomara las funciones de un
servidor local, manejara una distribución de Linux Centos7 y la instalación de los
aplicativos a detallar en la siguiente tabla y las características del servidor.
Periódicamente se cargará las actualizaciones de la plataforma de facturación
electrónica, para ir creando ciclos de entrega del proyecto como los solicita el
método del proyecto llamado SCRUM.
83
CUADRO N. 13 Características del servidor Local
CARACTERÍSTICAS DEL SERVIDOR LOCAL
Marca HP
Modelo 8000
RAM 4GB
Sistema Operativo Centos7
Procesador Core i3
Elaboración: Wesner Fabricio Pisco Chávez Fuente: Datos de investigación realizada
Factibilidad Legal
El proyecto actual tiene como bases el uso de software libre, por el uso de PHP
que maneja una licencia tipo FREE, el manejo del aplicativo WILDFLY que está
basado en JAVA, todos estos aplicativos estarán ejecutándose en una distribución
de Linux open source llamado CentOS 7 que será el sistema operativo, y esta
información estará alojada en un repositorio en nube.
En Ecuador el uso de software libre está permitido por el gobierno constitucional.
Mediante un mandato emitido el 10 de abril del 2008 como decreto ejecutivo
número 1014, admite tener acceso al uso de software libre por ahorro de licencias
y generador de empleos para profesionales ecuatorianos.
Factibilidad Económica
La factibilidad económica de nuestro proyecto está enfocada, en el análisis
de distintos proveedores del servicio de hosting VPS donde estará alojada
la plataforma de facturación electrónica, luego de la validación de costos y
beneficios, se llegó a la conclusión que nuestra mejor opción es Imnotion
hosting, a continuación, se detalla costos de los distintos proveedores del
servicio y sus costos del servicio por pago semestrales.
84
CUADRO N. 14 Cotización de Varios proveedores del servicio VPS
Proveedores Plan Dominio Costo Mensual
Claro Avanzado $40 $106.40 + impuestos
Inmotion
Hosting
VPS-3000HA-S Gratis $69.34 + impuestos
Neolo VPS 3 $30.55 $59.00 + impuestos
hostinger Enterprise $29.99 $71.55 + impuestos
Bluehost VPS 3 $35.00 $59.99 + impuestos
Elaboración: Wesner Fabricio Pisco Chávez Fuente: Datos de investigación realizada
ETAPA DE LA METODOLOGÍA DEL PROYECTO
La metodología utilizada en este proyecto fue SCRUM, por el motivo que maneja
buenas prácticas para realizar trabajos en equipos, lo que conllevara a cumplir las
metas establecidas al inicia el proyecto. El objetivo de SCRUM es establecer
entregables parciales hasta la finiquitar del proyecto y llegar a los resultados
esperados.
Entre otro de los beneficios de SCRUM esta la regulación de las expectativas que
el cliente tenga, el cliente tendrá una lista de requerimientos, su cantidad máxima
de inversión y la fecha límite de entrega, dicho cliente periódicamente recibirá al
final de cada cronograma de actividades un entregable con los requerimientos que
se podido completar, el cliente realizara una análisis del proyecto y si se requiere
de algún tipo de cambio se hará una restructuración del proyecto poder otra fecha
límite.
Cuando existe resultados anticipados se notifica al cliente y él ya puede hacer uso
de los puntos críticos del proyecto antes de la culminación de todos los
requerimientos del proyecto, en la siguiente tabla se muestra los sprint útiles en la
implementación del proyecto para una correcta administración del hosting.
85
CUADRO N. 15 Detalle de Sprint
SPRINT TAREAS TIEMPO
1 Creación de una red local para ambiente de
desarrollo del proyecto
3 días
2 Ensamblaje de pc utilizada como servidor local 1 día
3 Instalación y configuración de sistema operativo,
aplicativos y base de datos para el servidor local
3 día
4 Análisis de proveedores de hosting vps 1 semana
5 Compra del hosting vps de InMotion 1 día
6 Habilitación del hosting por parte del proveedor 2 días
7 Administración del Hosting InMotion en el cambio
de Claves de Acceso de modo Root, Cpanel y
AMP
1 semana
8 Instalación y cambio de puertos, MariaDB, wildfly,
apache, JDK java,
1 semana
9 Configuración de la Base de Datos MariaDB,
creación de usuarios y claves de acceso para la
BD.
1 semana
10 Configuración del web service y creación de
usuario
1 semana
11 Configuración del servidor VPS para la creación de
usuario SFTP enjaulados
3 semana
12 Cargar base de datos local MariaDB al servidor
VPS
2 días
13 Creación de un subdominio en el vps, para alojar
el sistema de facturación electrónica
2 días
14 Cargar sistema de facturación al subdominio
“system.maxipro.info”
3 días
15 Monitoreo de Recursos del servidor VPS 1 semana
Elaboración: Wesner Fabricio Pisco Chávez Fuente: Datos de investigación realizada
86
ENTREGABLE DEL PROYECTO
En base a los detalles del proyecto, se presenta a continuación los entregables
del proyecto, donde se alojan manuales de configuración de los servicios y la
administración de los mismos.
• Se Adjunta la solicitad emitida hacia uno de los investigadores del proyecto
FCI, Lsi Oscar Apolinario Arzube, Msc. Para realizar encuestas a los
integrantes del proyecto.
• Se adjunta el formato utilizado para las encuestas a los integrantes del
proyecto de facturación electrónica, sobre la administración de servidor
virtual privado.
• Manuales de instalación de las aplicaciones utilizadas en el proyecto:
Wildfly, apache, Vsftpd, Netdat.
• Manual de creación de subdominio.
• Manual de creación de Base de datos.
• Manual de Administración del Cpanel de Inmotion Hosting.
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA
Para obtener una correcta evaluación de la implementación del VPS contratado
con Inmotion Hosting, se realizó una encuesta a los participantes del proyecto de
una PLATAFORMA DE FACTURACIÓN E INVENTARIO PARA UNA EMPRESA
GENÉRICA DE MATERIALES ELÉCTRICOS Y DE CONSTRUCCIÓN, se
escogieron preguntas referenciadas a la administración de un servidor virtual
privado, también sobre políticas de seguridad y las diferentes funciones que están
siendo ejecutadas en el hosting, y tener una correcta información sobre los
servicios implementados del hosting.
87
CUADRO N. 16 Población
POBLACIÓN CANTIDAD
Integrantes del proyecto “plataforma
de facturación e inventario para una
empresa genérica de materiales
eléctricos y de construcción”
8
TOTAL 8
Elaboración: Wesner Fabricio Pisco Chávez Fuente: Datos de investigación realizada
PROCESAMIENTO Y ANÁLISIS
Luego del proceso de recolección de información a los estudiantes que son parte
del proyecto de PLATAFORMA DE FACTURACIÓN E INVENTARIO PARA UNA
EMPRESA GENÉRICA DE MATERIALES ELÉCTRICOS Y DE
CONSTRUCCIÓN, dichas encuesta fue realizada con preguntas referenciadas a
la administración de VPS Hosting, las tablas estadísticas de detallan a
continuación.
88
ENCUESTA
1. ¿Considera usted como integrante del proyecto de una Plataforma de
Facturación, la creación de una topología de red en nube facilitara el
alojamiento de la plataforma de facturación e inventario?
CUADRO N. 17 Resultado de la Pregunta N°1
Elaboración: Wesner Fabricio Pisco Chávez Fuente: Datos de investigación realizada
Gráfica 64 Resultados de la pregunta N°1
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Análisis. – En el resultado de esta pregunta se nota una gran ventaja del Sí con
un 75%, por el motivo que la creación de una topología de red orientada a nube
nos ayudara en el alojamiento de la plataforma de facturación e inventario de una
forma más sencilla utilizando un modelo estructurado para la mejor transmisión de
la información, un 25% de los encuestados escogió el No por respuesta y el motivo
pude ser que no conozcan sobre las ventajas de utilizar topologías jerárquicas de
red en nube.
ALTERNATIVAS ENCUESTADOS PORCENTAJES
Definitivamente Sí 3 37.5%
Sí 3 37.5%
Me abstengo de responder 0 0%
No 2 25%
Definitivamente No 0 0%
TOTAL 8 100%
89
2. ¿Considera usted que es necesario diseñar una topología de red en cloud nos ayudara a tener un mejor control de los recursos del
hosting?
CUADRO N. 18 Resultado de la pregunta N°2
Elaboración: Wesner Fabricio Pisco Chávez Fuente: Datos de investigación realizada
Gráfica 65 Resultado de la pregunta N°2
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Análisis. – En esta pregunta se nota una aceptación del Sí con un total del 100%,
esto nos lleva a la conclusión que implementar una topología de red en Cloud nos
brinda un mejor control de los recursos del hosting VPS por la segmentación de
los servicios, esto nos ayuda a tener menor cantidad de procesamiento en CPU y
memorias RAM y tiempos de respuestas mucho más cortos.
ALTERNATIVAS ENCUESTADOS PORCENTAJES
Definitivamente Sí 5 62.5%
Sí 3 37.5%
Me abstengo de responder 0 0%
No 0 0%
Definitivamente No 0 0%
TOTAL 8 100%
90
3. ¿Como integrante del proyecto considera usted la utilización de
Software libre para implementar una Plataforma de Facturación e
inventario?
CUADRO N. 19 Resultado de la pregunta N°3
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Gráfica 66 Resultados de la pregunta N°3
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Análisis. – En el resultado de esta pregunta se nota un 100% de aceptación por
parte de los encuestados y el motivo es que la utilización de software libre nos
brinda la posibilidad de implementar una infraestructura de red sin la necesidad
de adquirir una licencia para utilizar dicho producto.
ALTERNATIVAS ENCUESTADOS PORCENTAJES
Definitivamente Sí 6 87.5%
Sí 2 12.5%
Me abstengo de responder 0 0%
No 0 0%
Definitivamente No 0 0%
TOTAL 8 100%
91
4. ¿Considera usted necesario cambiar puertos lógicos por default, en
las aplicaciones a instalar en el hosting VPS?
CUADRO N. 20 Resultado de la pregunta N°4
Elaboración: Wesner Fabricio Pisco Chávez Fuente: Datos de investigación realizada
Gráfica 67 Resultado de la pregunta N°4
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Análisis. – En el resultado de esta pregunta se nota un 75% de aceptación del Sí
y el motivo es que utilizar aplicaciones con puerto por default es una vulnerabilidad
en cualquier ambiente de trabajo y más si ya es un escenario real, por eso es de
suma importancia el cambio de puertos por default, un 25% de los encuestados
dijo No y los motivos pueden ser varios por desconocimiento o costumbres por
parte de los desarrolladores a utilizar puestos comunes.
ALTERNATIVAS ENCUESTADOS PORCENTAJES
Definitivamente Sí 6 75%
Sí 0 0%
Me abstengo de responder 0 0%
No 2 25%
Definitivamente No 0 0%
TOTAL 8 100%
92
5. ¿Considera usted recomendable alojar la plataforma de facturación
electrónica en un subdominio?
CUADRO N. 21 Resultado de la Pregunta N°5
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Gráfica 68 Resultado de la pregunta N°5
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Análisis. – En el resultado de esta pregunta se nota un 75% de aceptación y el
motivo es la ventaja de utilizar un subdominio donde se aloje una plataforma sin
necesidad que afecte a los demás dominios principales y un 25% de los
encuestados si inclino por el No los motivos pueden ser varios, pero el principal
puedes ser por desconocimiento de las ventajas de utilizar un subdominio.
ALTERNATIVAS ENCUESTADOS PORCENTAJES
Definitivamente Sí 4 50%
Sí 2 25%
Me abstengo de responder 0 0%
No 2 25%
Definitivamente No 0 0%
TOTAL 8 100%
93
6. ¿Considera usted que es recomendable alojar todos los servicios en
un servidor virtual privado?
CUADRO N. 22 Resultado de la Pregunta N°6
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Gráfica 69 Resultado de la pregunta N°6
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Análisis. – En esta validación de pregunta el No tiene un porcentaje de aceptación
de un 75% y el motivo es que no se recomienda alojar todos los servicios en un
mismo ambiente, existe la posibilidad de pérdida de servicios o conexión, por falta
de acceso a internet o perdida de claves para de administración, un 25% de los
encuestados dijo Sí por la predisposición del hosting VPS, asegurando que la
información está respaldada por parte del proveedor Inmotion Hosting.
ALTERNATIVAS ENCUESTADOS PORCENTAJES
Definitivamente Sí 2 25%
Si 0 0%
Me abstengo de responder 0 0%
No 6 75%
Definitivamente No 0 0%
TOTAL 8 100%
94
7. ¿Considera usted recomendable tener un plan de gestión de riesgo
en caso de pérdida de servicio?
CUADRO N. 23 Resultado de la pregunta N° 7
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Gráfica 70 Resultado de la pregunta N°7
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Análisis. – En el resultado de esta pregunta se nota un 75% de aceptación y el
motivo es que siempre en necesario un plan de gestión de riesgo en cualquier
escenario de trabajo no solo por software sino también por hardware, los respaldos
de la información son muy importante en la empresa y se convierte es un punto
crítico que debe de ser protegido, un 12.5% de los encuestado escogió el No por
respuesta y el motivo puede ser que no conocen el valor real de la Información.
ALTERNATIVAS ENCUESTADOS PORCENTAJES
Definitivamente Sí 6 62.5%
Sí 2 25%
Me abstengo de responder 0 0%
No 1 12.5%
Definitivamente No 0 0%
TOTAL 8 100%
95
8. ¿Considera usted importante una correcta administración de los
recursos del hosting?
CUADRO N. 24 Resultado de la pregunta N°8
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Gráfica 71 Resultado de la pregunta N°8
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Análisis. – La aceptación de esta pregunta es muy favorable con un 62.5% de
aprobación y motivo es que administrar los recursos del hosting VPS es muy útil
al momento de establecer restricciones de servicios y monitoreo de los recursos
utilizando la herramienta NetData, un 37.5% de los encuestados eligió el No por
respuesta y las razones pueden ser muchas, pero la respuesta más aceptable
puede ser las limitaciones de accesos al grupo de trabajo.
ALTERNATIVAS ENCUESTADOS PORCENTAJES
Sí 3 37.5%
Definitivamente Sí 2 25%
Me abstengo de responder 0 0%
No 3 37.5%
Definitivamente No 0 0%
TOTAL 8 100%
96
9. ¿Considera usted importante que se aplique políticas de seguridad y
claves robustas para los accesos al servidor virtual privado?
CUADRO N. 25 Resultado de la pregunta N°9
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Gráfica 72 Resultado de la pregunta N°9
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Análisis. – La aceptación de esta pregunta es del 75% por él Sí, el motivo es que
trabajar con un servicio de hosting VPS es totalmente remoto y utilizar claves
simples es una vulnerabilidad por eso se recomienda utilizar caracteres,
mayúsculas, minúsculas y numerales, manejar políticas de seguridad para
acceder al hosting es muy importante para limitar accesos a los usuarios, un 25%
de los encuestados escogió la opción del No como respuesta, los motivos pueden
ser ingresos más tediosos a la plataforma y limitaciones de accesos a los servicios.
ALTERNATIVAS ENCUESTADOS PORCENTAJES
Definitivamente Si 0 0%
Sí 5 62.5%
Me abstengo de responder 0 0%
No 2 25%
Definitivamente Sí 1 12.5%
TOTAL 8 100%
97
10. ¿Considera usted de acuerdo, limitar el acceso a los estudiantes que
pertenecen al proyecto FCI, con la creación de usuarios enjaulados
por SFTP?
CUADRO N. 26 Resultado de la pregunta N°10
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Gráfica 73 Resultado de la pregunta N°10
Elaboración: Pisco Chávez Wesner Fabricio Fuente: Datos de la Investigación realizada
Análisis. – La aceptación de esta pregunta es muy favorable al Sí con un 75% de
aprobación, el motivo que crear usuarios SFTP y enjaularlos limita la navegación
entre los directorios principales del sistema operativo CentOS 7, y los restringe a
un único directorio donde solo pueden utilizarlo como repositorio de información,
por otra parte, un 25% de los encuestados escogió la opción del No porque se les
limita el espacio de almacenamiento y navegación por directorios.
ALTERNATIVAS ENCUESTADOS PORCENTAJES
Totalmente de Acuerdo 3 37.5%
Sí 3 37.5%
Me abstengo de responder 0 0%
No 2 25%
Definitivamente No 0 0%
TOTAL 8 100%
98
CAPÍTULO IV
Criterio de aceptación del producto o servicio
Gracias a la adquisición del hosting VPS, y pruebas realizadas de forma local, se
cumplió con el objetivo de crear una topología de red alojada en un ambiente en
línea donde se alberga una plataforma de facturación electrónica completamente
administrada desde el cpanel de Inmotion.
CUADRO N. 27 Criterio de Aceptación
ALCANCE RESULTADOS NIVEL DE
CUMPLIMIENTOS
Analizar, Diseñar e
implementar de una
estructura de red en
Nube.
Con el análisis de la
implementación del diseño de red
se creó un ambiente óptimo para el
alojamiento de varios servicios en
el VPS.
100%
Instalar aplicaciones y
comprobar su
funcionabilidad.
Se realizó comprobación de
funcionabilidad de las aplicaciones
utilizas para el alojamiento de la
base de datos, web Service y
habilitación del servidor HTTP.
100%
Alojamiento de la
plataforma de facturación
electrónica en un
subdominio del dominio
principal.
Con la creación del subdominio se
realizó pruebas de acceso rápido a
la plataforma de facturación
electrónica.
100%
Monitoreo de los
recursos del servidor
virtual privado y
limitación de accesos
Con la herramienta de monitoreo
NetData y la interfaz gráfica del
hosting VPS se realizó monitoreo
de los recursos y una correcta
administración de los accesos por
usuarios y direcciones ipv4
100%
Elaboración: Wesner Fabricio Pisco Chávez Fuente: Datos de investigación realizada
99
Conclusiones
Después de tener realizador el proyecto se puede mencionar las siguientes
conclusiones.
• Una vez culminado el análisis de los nuevos recursos del hosting, donde
se están alojando los servicios. Se dio paso a la creación de un diseño e
implementación de una infraestructura de red en la nube, para un correcto
funcionamiento de los servicios habilitados en el hosting VPS.
• Luego de la habilitación del hosting VPS se procedió a la instalación de los
aplicativos necesarios para alojar el web Service, la base datos y el
servidor HTTP donde estará adherido la plataforma de facturación.
Utilizando aplicativos como WildFly, MariaDB y Apache.
• Una vez habilitado los aplicativos en el hosting VPS se dio paso a la
creación del subdominio que es “system.maxipro.info”, donde esta
hospedada la plataforma de facturación electrónica y nos permitirá un
acceso directo a dicha plataforma.
• Se realizó pruebas de estrés para saber la capacidad actual del hosting
VPS, utilizando la herramienta NetData y se limitó accesos a la plataforma
con administración de firewall de Inmotion Hosting, Se redujo acceso por
direcciones Ipv4 públicas y la creación de usuarios enjaulados para
permitir a los desarrolladores ingresar al hosting de forma restringida.
100
Recomendaciones
• Se recomienda renovar el contrato con Inmotion hosting, por el motivo que
ya existe una estructura de red creada, diseña para alojar una plataforma
que realice múltiples peticiones secuencialmente y garantice un
rendimiento óptimo de los recursos del hosting VPS.
• Se recomienda realizar plan de riesgo antes de instalar una aplicación,
hacer copiar de los archivos a modificar y realizar cambio de puerto lógicos
por default de los aplicativos para tener menor vulnerabilidad en nuestro
hosting VPS.
• Se recomienda la renovación del dominio y adquirir un dominio nuevo con
la empresa NIC.ec para contratar un dominio con la extensión de Ecuador,
también se recomienda la habilitación de un portal web para captar nuevos
clientes con los productos que ofrecen al mercado.
• Se recomienda constantemente realizar pruebas de estrés para validación
de los recursos del hosting VPS y periódicamente ejecutar el cambio de
claves de usuarios para tener menor vulnerabilidad al ingreso de la del
hosting VPS.
101
Bibliografía
1and1.es. (2018). 1and1.es. Obtenido de
https://www.1and1.es/digitalguide/servidores/know-how/que-es-centos-
versiones-y-requisitos-del-sistema/
Academy Xperts. (abril de 2018). abcxperts. Obtenido de
https://cursos.abcxperts.com/enrol/index.php?id=12
Alegsa. (2016). Alegsa.com.ar. Obtenido de
http://www.alegsa.com.ar/Dic/servidor_dedicado.php
arsys. (8 de marzo de 2017). arsys.es. Obtenido de
https://www.arsys.es/blog/programacion/wildfly-cloud/
Cisco. (2013). cisco.com. Obtenido de
https://www.cisco.com/c/dam/en/us/products/collateral/switches/small-
business-smart-switches/data_sheet_c78-582017_es-xl.pdf
Congo Pastrana, M. F. (julio de 2014). Obtenido de
http://bibdigital.epn.edu.ec/bitstream/15000/8099/4/CD-5703.pdf
coursehero. (2014). coursehero.com. Obtenido de
https://www.coursehero.com/file/p4vpqil/La-base-de-datos-se-distribuye-
en-varias-versiones-una-Community-distribuida/
Del pozo Barrezueta, Hugo;. (2015). ley Organica de telecomunicaciones. Quito:
Editorial Nacional.
Digital Guide. (30 de mayo de 2016). 1and1.es. Obtenido de
https://www.1and1.es/digitalguide/servidores/know-how/que-es-un-
servidor-un-concepto-dos-definiciones/
Digital Guide. (11 de abril de 2017). 1and1.es. Obtenido de
https://www.1and1.es/digitalguide/servidores/know-how/vps-que-es-un-
servidor-virtual-privado/
Durango Espinoza, R. S., & pacuruco Salguero, E. F. (27 de octubre de 2015).
Obtenido de
https://www.dspace.espol.edu.ec/bitstream/123456789/31132/1/IMPLEM
102
ENTACI%C3%93N%20DE%20UN%20SERVIDOR%20VIRTUAL%20PRI
VADO%20PARA%20CREAMET%20S.A.%20CONFIGURADO%20PARA
%20RESPALDAR%20INFORMACI%C3%93N%20CONTABLE%20ADMI
NISTRABLE%20Y%20WEB%20HOSTING%20CAPAZ%20D
EspacioPyme.com. (4 de julio de 2017). cambrasabadell.org. Obtenido de
http://www.cambrasabadell.org/Att/files/doc804_1_27_04012005094829.p
df
Freire Chuchuca, C. J. (Enero de 2016). Obtenido de
http://repositorio.ug.edu.ec/bitstream/redug/11998/1/B-CINT-PTG-
N.56%20Freire%20Chuchuca%20Carlos%20Jos%C3%A9.pdf
Ibrugor. (11 de junio de 2014). ibrugor.com. Obtenido de
http://www.ibrugor.com/blog/apache-http-server-que-es-como-funciona-y-
para-que-sirve/
INC web Hoting. (27 de marzo de 2018). inc.cl. Obtenido de
https://www.inc.cl/blog/hosting/que-es-phpmyadmin
Jordan, S., & Bruno, A. (junio de 2016). ccda 200-310 official cert guide 5th edition
pdf. Cisco Press.
linuxtotal.com. (2018). linuxtotal.com. Obtenido de
https://www.linuxtotal.com.mx/index.php?cont=info_admon_020
mikrotik.com. (2018). Obtenido de https://mikrotik.com/product/RBwAP2nD
muylinux.com. (1 de abril de 2016). muylinux.com. Obtenido de
https://www.muylinux.com/2016/04/01/rhel-gratis-para-desarrolladores/
powerdata. (26 de mayo de 2016). powerdata.es. Obtenido de
https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/que-es-un-
gestor-de-datos-y-para-que-sirve
Rodrigo, F. J. (2013). e-archivo.uc3m.es. Obtenido de https://e-
archivo.uc3m.es/bitstream/handle/10016/17905/TFG_saiz_rodrigo_2013.
103
Scribd. (2018). es.scribd.com. Obtenido de
https://es.scribd.com/document/385476340/php-new-html-pdf
ServicioSenredabs8185. (2013). serviciosenredabs8185.wordpress.com.
Obtenido de https://serviciosenredabs8185.wordpress.com/category/http-
apache/
solingest. (2018). solingest.com. Obtenido de
https://www.solingest.com/servidores-dedicados
104
ANEXOS 1
105
ANEXO 2
1. ¿Considera usted como integrante del proyecto de una Plataforma de
Facturación, la creación de una topología de red en nube facilitara el
alojamiento de la plataforma de facturación?
Si No Tal Vez
2. ¿Considera usted que diseñar una topología de red en cloud nos ayudara
a tener un mejor control de los recursos del hosting?
Si No Tal Vez
3. ¿Como integrante del proyecto considera usted la utilización de Software
libre para implementar una Plataforma de Facturación e inventario?
Si No Tal Vez
4. ¿Considera usted necesario cambiar puertos lógicos por default de los
aplicativos instalados en el hosting VPS?
Si No Tal Vez
5. ¿Considera usted recomendable alojar la plataforma de facturación
electrónica en un subdominio?
Si No Tal Vez
6. ¿Cree usted que es recomendable tener alojado todos los servicios en un
servidor virtual privado?
106
Si No Tal Vez
7. ¿Considera usted recomendable tener un plan de gestión de riesgo en
caso de pérdida de servicio?
Si No Tal Vez
8. ¿Considera usted importante una correcta administratorio de los recursos
del hosting?
Si No Tal Vez
9. ¿Considera usted importante que se aplique políticas de seguridad y
claves robustas para los accesos al servidor virtual privado?
Si No Tal Vez
10. ¿Considera usted de acuerdo que limitar el acceso a los estudiantes que
pertenecen al proyecto, con la creación de usuarios enjaulados por SFTP?
Si No Tal Vez
107
ANEXO 3
MANUALES DE INSTALACIÓN DE LAS APLICACIONES UTILIZADAS EN EL
PROYECTO: WILDFLY, APACHE, VSFTPD, NETDAT
INSTALACIÓN DE ORACLE JAVA 8
Antes de iniciar la instalación de wildfly es necesario es necesario instalar
previamente Oracle Java 8
Para la descarga utilizaremos la última versión de java nos iremos el siguiente link
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-
2133151.html
Y descargamos el archivo jdk-8u171-linux-x64.tar.gz
Luego de tener el archivo descargado utilizaremos WinSCP para ingresar al
Hosting por SFTP, a la dirección publica 192.145.237.199 por el puerto 22.
108
Luego de ingresar a la Raiz del Sistemas operativo copiamos el archivo
descargado de la página oficial de java jdk-8u171-linux-x64.tar.gz y lo subimos a
la raíz del Sistema operativo /Root/
En simultaneo ingresaremos por Putty a el VPS para poder ejecutar varios
comandos.
Luego Extraeremos dicho archivo a el directorio /opt/
tar -xzvf jdk-8u171-linux-x64.tar.gz -C /opt/
A continuación, ejecutamos los siguientes comandos
alternatives --install /usr/bin/java java /opt/jdk1.8.0_171/bin/java 2
alternatives --config java
para elegir la última versión de compilación del java y presione la Enter.
109
Ahora se necesitará Instalar Javac y Jar, para esto utilizaremos los siguientes
comandos
alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_171/bin/jar 2
alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_171/bin/javac 2
alternatives --set jar /opt/jdk1.8.0_171/bin/jar
alternatives --set javac /opt/jdk1.8.0_171/bin/javac
Verificaremos la versión de Java
Sudo java -version
Luego de validar la versión de la instalación de Java, pasaremos a la configuración
de las variables de entorno, para esto crearemos dos archivos java.sh y java.csh.
nano /etc/profile.d/java.sh
nano /etc/profile.d/java.csh
110
Al archivo java.sh le agregaremos las siguientes líneas
Al archivo java.csh le agregaremos las siguientes líneas
Luego de Guardar las líneas agregadas a cada uno de los archivos damos los
permisos necesarios.
chmod 755 /etc/profile.d/java.sh
chmod 755 /etc/profile.d/java.csh
111
INSTALAR DE WILDFLY
Debemos descargar la versión de wildfly 10 que es una versión estable y
comprobada por proyectos anteriores en la universidad de Guayaquil FCI.
Utilizaremos el siguiente link para descargar directamente desde el hosting el
paquete de wildfly versión 10.
wget http://download.jboss.org/wildfly/10.1.0.Final/wildfly-10.1.0.Final.zip
Una ver completada las descarga, tenemos que descomprimir el archivo wildfly-
10.1.0.Final.zip a el directorio /opt/.
unzip wildfly-10.1.0.Final.zip -d /opt/
Después de tener descomprimido Wildfly debemos ingresar al archivo
standalone.conf para agregar unas líneas.
nano /opt/wildfly-10.1.0.Final/bin/standalone.conf
112
Definimos en el archivo standalone.conf el JBOSS_HOME y JAVA_HOME.
JBOSS_HOME="/opt/wildfly-10.1.0.Final"
JAVA_HOME="/opt/jdk1.8.0_171"
También puede configurar todo el JBOSS_HOME sistema editando el profile
nano /etc/profile
Ahora agregamos la siguiente línea
JBOSS_HOME="/opt/wildfly-10.1.0.Final"
Debemos dirigirnos al siguiente directorio para poder configurar el acceso al
servicio
nano /opt/wildfly-10.1.0.Final/standalone/configuration/standalone.xml
113
Como próximo punto toca configurar el archivo standalone.xml, para poder
acceder a wildfly desde cualquier ubicación desde la red.
Busque y reemplace 127.0.0.1 con su dirección IP como 0.0.0.0:
<wsdl-host>${jboss.bind.address:0.0.0.0}</wsdl-host>
<inet-address value="${jboss.bind.address.management:0.0.0.0}"/>
<inet-address value="${jboss.bind.address:0.0.0.0}"/>
Wildfly utiliza por default el puerto 8080 pero necesitaremos hacerle el cambio de
puerto por el 8180.
Modificaremos la siguiente línea Port-offset=”${jboss.socket.binding.port-offset:0}”
a Port-offset=”${jboss.socket.binding.port-offset:100}”
Creación de usuario para eso necesitamos ejecutar el siguiente comando
114
sudo /opt/wildfly-10.1.0.Final/bin/add-user.sh
Escogemos la opción a para crear un usuario root en Wildfly, el nombre del usuario
será wfadmin
Creación del demonio Wildfly systemd service
Crear un usuario wildfly
groupadd -r wildfly useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Configurar de WildFly
ln -s /opt/wildfly-10.0.0.Final /opt/wildfly chown -R wildfly:wildfly /opt/wildfly
configuración del systemd
mkdir /etc/wildfly cp wildfly.conf /etc/wildfly/ cp wildfly.service /etc/systemd/system/ cp launch.sh /opt/wildfly/bin/ chmod +x /opt/wildfly/bin/launch.sh
Ejecutar wildfly.service
systemd start wildfly.service
115
systemd enable wildfly.service
Ejecución de Wildfly desde el browser http://www.maxipro.info:8180
Ingreso al servicio wildfly por el usuario creado anteriormente wfadmin.
116
Interface de la consola de administración de wildfly
ACTIVACIÓN DEL SERVIDOR HTTP APACHE
Para poder levantar el servidor de http y poder alojar la plataforma de facturación
electrónica debemos primero desactivar NGINX que esta activado por default por
inmotion hosting para presentar su página de inicio.
Desactivar el servicio NGINX
Systemctl stop nginx.service
Systemctl status nginx.service
117
En este punto habilitaremos el servidor http apache.
Systemctl stop httpd.service
Systemctl status httpd.service
Cambiar puerto del http del puerto 8080 a 80
Ingresamos al archivo httpd.conf
nano /etc/apache2/conf/httpd.conf
Modificamos las líneas
Listen 0.0.0.0:8080 a Listen 0.0.0.0:80 – Listen [::]:8080 a Listen [::]:80
118
INSTALACIÓN DE VSFTPD
Ingresamos por putty al servidor y instalamos el servivio vsftpd
Yum install vsftpd
Se ingresa a el siguiente direccionamiento y modificamos el archivo vsftpd.conf
Nano /etc/vsftpd/vsftpd.conf
119
Agregamos estas líneas a el archivo vsftp.conf
anonymous_enable=NO
write_enable=YES
anon_upload_enable=NO
pam_service_name=vsftpd
userlist_enable=YES
tco_wrappers=YES
Listen_port=2121
Activamos el servicio VSFTPD
systemctl start vsftpd.service
120
systemctl enable vsftpd.service
INSTALACIÓN DE NETDATA
Instalar NetData para poder monitorear los recursos del hosting.
Se necesita instalar una dependencia antes de poder instalar Netdata.
yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
psmisc -y
Loaded plugins: fastestmirror, langpacks
Clonar en Netdata utilizando el siguiente comando
cd netdata/
ls
ejecución del script para instalar netdata con el siguiente comando
./netdata-installer.sh
121
Si obtiene el error mencionado anteriormente, necesitamos instalar un paquete
más para resolver este error.
yum install libuuid-devel -y
Volvemos a ejecutar el Scrip y damos enter para su instalación.
./netdata-installer.sh
122
Ingresando a la dirección Web
http://www.maxipro.info:19999/#menu_system_submenu_cpu;theme=slate
ahora ya podremos visualizar los recursos del hosting en tiempo real.
123
124
ANEXO 4
MANUAL DE CREACIÓN DEL SUBDOMINIO
INGRESO POR CPANEL A LA CREACION DEL SUBDOMINIO
Utilizando el Cpanel podremos crear un subdominio, que sera utilizado para alojar
la plataforma de facturacion electronica en linea. El subdominio a crear es
system.maxipro.infor.
Utilizar el subdominio nos da la ventaja de poder tener un acceso directo a la
plataforma sin necesidad de ingresar por el dominio principal, el dominio principal
puede ser utilizado para alojar una pagina web de presentacion de los materias a
disposición que tiene la empresa para poder llegar a nuevos clientes que deeen
adquirir materiales electricos y de construccion.
Subdominio creado exitosamente
125
Agregamos al archivo hosts el subdominio creado y que apunte a la ip publica
126
ANEXO 5
MANUAL DE CREACIÓN DE BASE DE DATOS
ACCESO ROOT A LA BASE DE DATOS
Generar Clave Root de la Raiz del MariaDB para poder modificar las tablas desde
hosting
Generamos una clave
ACCESO A LA BASE DE DATOS
Utilizando la administración del Cpanel es mucho más sencillo perder ingresar a
la administración de la base de datos por un acceso directo, sin necesidad de
hacer un login a dicha por usuario Root.
127
CREACIÓN DE LA BASE DE DATOS
Entre las opciones más importante esta la creación de base de datos de forma
intuitiva, el asistente del cpanel nos guía paso a paso para poder crear todas las
bases de datos necesarias.
CARGAR A LA BASE DE DATOS
Luego de crear una nueva base de datos, podremos cargar la base de datos
existente de forma local que esta hospedada en el servidor que utilizamos para
desarrollo, al hosting y ya puede ser utilizado de forma remota y en ambiente de
producción.
128
ANEXO 6
MANUAL DE ADMINISTRACIÓN DEL CPANEL DE INMOTION HOSTING
INGRESO AL AMP DE INMOTION
El primer acceso a la plataforma de inmotion es por AMP y nos muestra un control
total del VPS.
Donde podremos realizar cambio de claves por default y los distintos accesos al
hosting VPS, también tenemos un botón de restart para reiniciar el servidor
completamente.
FUNCIONALIDADES PRINCIPALES DEL HOSTING VPS - AMP
Entre las funciones principales al momento de administrar el AMP es tener un
completo control total de los permisos del servidor, permitir accesos root, tener la
opción de poder resetear el servidor, realizar cambio de claves en el cpanel y
activar los certificados SSL.
129
INGRESO A CPANEL
Al momento de ingresar al Cpanel ya podremos tener todos los controles del
sistema operativo Centos 7, crear base de datos, administrar usuarios, crear
subdominios, y permitir accesos SHH.
ADMINISTRACIÓN DEL FIREWALL
Entre los primeros pasos que se realizó al iniciar el proyecto fue dar permiso a una
dirección publica para poder trabajar en el hosting por medio de SHH y SFTP.
130
CREACIÓN DE REGLAS EN EL FIREWALL
Se creo reglas para poder acceder a la plataforma desde cualquier ubicación
geográfica del planeta, habilitando la ruta por default.
ACCESOS PERMITIDOS
Luego de crear las reglas se puede validar su operación ya sea de bloqueo o de
habilitación de puertos lógicos y direcciones ipv4 públicas.
131
PERMITIR ACCESO A IP PUBLICA
El firewall del hosting de Inmotion tiene por defecto, bloqueado todos los
direccionamientos públicos, y para comenzar la administración por el protocolo
sshd se necesita asignar permisos al direccionamiento ipv4 público de tu
proveedor de internet.