• No se han encontrado resultados

ÍNDICE DE ANEXOS

2. MARCO TEÓRICO

4.4 DISEÑO INFORMÁTICO

4.4.1 EQUIPO SERVIDOR MASTER (ESM)

Este equipo servidor master es un computador portátil con características óptimas para el desarrollo de este tipo de trabajos, (Tabla 12).

Tabla 12.Especificaciones internas del servidor.

Especificaciones del servidor

Característica Descripción

Procesador Intel Core i7-2600 (3,40 GHz, 8 MB de

caché, 4 núcleos

Conjunto de chips Intel Q65 exprés

Ranuras de memorias 4 Dimm

Disco Duro 1 TB

Para comenzar hay que realizar la instalación de los siguientes programas que son los pre-requisitos en el ESM, ya que éste posee Sistema Operativo (SO) Windows 10:

MobaXterm:es un programa para realizar conexiones virtuales y levantar

servicios por consola o terminal.

Oracle vm virtual box: es una máquina virtual para SO libre, amigable

Instalación de Ubuntu lts:sistema operativo libre (sin licencia)

Nginx:es un programa para realizar el servicio de llevar las peticiones del

usuario al Python.

Mysql:es un de software de Base de Datos (BD)

Sublime3 TEXT: es un software de complemento que se requiere para el

empaquetamiento del envío de datos y modificación de programación en Python.

Open office: es un paquete similar a Microsoft Office, pero libre (sin

licencia)

Una vez que se hayan descargado los anteriores programas nombrados e instalados, se tiene listo al ESM para iniciar con la creación de la sintaxis (programación) en Python con los respectivos vínculos de los servicios que se requiere, (Anexo 1).

Cuando ya se haya creado los servicios con su respectiva lógica, se debe poner en marcha el sistema, para ello se tiene que ejecutar los siguientes programas para irlos configurando y comprobando su funcionalidad:

1. Abrir MobaXterm:

Para ello hay que seleccionar al programa en el SO Windows 10 y ejecutarlo, (Figura 43).

52 2. Al ingresar, en el programa se puede visualizar la conexión “ssh” que sirve para levantar la base de datos. Para ello es necesario ingresar la “ip,port” y su “usuario” para acceder a la configuración, (Figura 44):

Figura 44.Pantalla de conexión ssh

3. Configuración de ssh:

Una vez que aparece la ventana configuración, hay que ingresar una IP (127.0.0.1) con su respectivo puerto (22), de acuerdo a la especificación de usuario “InvLoc”, (Figura 45).

4. Finalización de la configuración del MobaXterm, (Figura 46):

Figura 46.Finalización de configuración de mobaXterm

5. Conexión del ssh terminal en el mobaXterm:

En el panel izquierdo se tiene la conexión del ssh, hay que seleccionarlo y ejecutarlo, (Figura 47).

54 En la siguiente pantalla se puede observar los comandos que se utiliza en el terminal para poder inicializar el invlock.py (arranque de la aplicación web) o levantamiento del Servicio Web, (Figura 48).

Figura 48.Levantamiento del servicio Web.

6. Se ejecuta la máquina virtual Ubuntu la cual ya fue instalada para la inicialización del programa y realizar su respectiva configuración, (Figura 49):

Figura 49.Inicialización y configuración de máquina virtual.

Una vez realizada la configuración inicial, se requiere abrir el panel de configuración de la tarjeta de red y realizar la configuración, (Figura 50).

Figura 50.Configuración de red de máquina virtual.

La configuración de red es importante para la conexión de la base de datos, ya que con esto se evita un “tapy error" que se dan por no seguir las configuraciones exigidas, (Figura 51).

56 7. Configuración del TCP IP, (Figura 52)

Figura 52.Configuración del TCP IP en la máquina virtual.

Una vez realizadas las configuraciones correspondientes se procede a inicializar el Ubuntu e ingresar los siguientes datos de acceso:

Usuario: Invloc

Contraseña: root secret

Una vez ingresados estos datos, inicializa de manera automática. A continuación se tiene que realizar la configuración para levantar los servicios desde la pantalla terminal, colocando el comando “ls” para ver en que carpeta se encuentra actualmente y poder explorar el directorio para situarse en la carpeta web /invloc/, para encontrar y ejecutar el comando python invloc.py.

Esto hará que se tenga levantado el servicio del servidor para el trabajo que se va a desempeñar, además se tiene que realizar unos pequeños pasos para subir la base de datos por archivo CSV, para ello se utiliza la aplicación “Calc” de “Open Office” para guardar la base de datos en dicho formato, (Figura 53):

Figura 53.Generación de archivo CSV de Base de Datos

8. Guardar el archivo contenedor del CSV con formato utf-8, (Figura 54):

58 Hay que verificar que todos los campos estén correctos de acuerdo a su encabezado de columna que hace referencia el detalle, además es necesario volver a verificar que los archivos guardados corresponden con el formato CSV y utf-8, si no se almacena con estos estándares, se puede tener problemas al momento de subir la base de datos, (Figura 55).

Figura 55.Verificación de formato CSV y utf-8

9. Una vez ya alimentada la base de datos, se procede a verificar el funcionamiento de App. Web, para ello es necesario abrir el navegador web preferido e ingresar “Localhost” y a continuación se puede visualizar la siguiente página web, (Figura 56).

10. Una vez realizado los pasos anteriores se procede a cargar el archivo que antes mencionamos para poder tener en el ESM la base de datos general, para ello se examina el archivo CSV para poderlo seleccionar y por último se pulsa en “cargar”, (Figura 57 y 58).

Figura 57.Búsqueda del archivo CSV por medio de App. Web

60 11. Los datos cargados en la base de datos, se puede visualizar en la pestaña

de productos de la App. Web, (Figura 59).

Figura 59.Visualización de productos cargados en la BD

12. Pestaña Ubicaciones, (Figura 60):

Figura 60.Portal de ubicaciones de App. Web

En este portal se puede ingresar una nueva ubicación (percha nueva creada para más artículos, si fuese el caso) que no existan en la BD de manera manualmente, llenando las secciones que solicita, (Figura 61).

Figura 61.Ingreso de nueva ubicación (percha).

13. Por último se tiene la pantalla de búsquedas realizadas, en ésta salen los artículos que se han buscado y se ilustran un solo grupo ya que al momento se ha realizado una búsqueda con el dispositivo móvil escaneador RFID, caso contrario, si se hace más búsquedas, éstos registros pueden ser buscados por medio de la selección de la fecha de búsqueda de activos, (Figura 62).

62

Documento similar