Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Marzo 2019
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
RESUMEN
Resumen
Este proyecto se presenta para dar conformidad a los requisitos exigidos por la
Universidad de Bío-Bío en el proceso de titulación para la carrera de Ingeniería Civil en
Informática, El proyecto titulado “Implementación de Plug-in en software OCS Inventory NG
para el control y uso apropiad del licenciamiento de software” para la Dirección de Informática
de la Universidad del Bío-Bío con el objetivo de incluir nuevas funciones al Software OCS
Inventory NG usado por la entidad mencionada. El Plug-in OCS ofrece una mejora sustancial en
la búsqueda de hardware, software, licenciamiento, en el inventario que este obtiene de los
activos. Las características principales que posee el proyecto son:
Esto logrado con el uso de PHP Open-Source (Código Abierto) y código Sql con el cual
trabaja OCS Inventory NG, se ofrece un “complemento” eficaz que ofrece nuevas cualidades al
software sin la necesidad de optar por la instalación de nuevos Sistemas de inventario paralelos
que son posteriormente analizados en este informe.
2
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
ÍNDICE
Índice
1. INTRODUCCIÓN _____________________________________________________________________ 9
2. MARCO TEÓRICO ___________________________________________________________________ 10
2.1. INTRODUCCIÓN __________________________________________________________________ 10
2.2. ¿QUÉ ES OCS INVENTORY NG? _______________________________________________________ 10
2.3. ¿QUE SON TECNOLOGÍAS DE INFORMACIÓN? ______________________________________________ 10
2.4. ¿QUÉ ES UN OCS AGENT? ___________________________________________________________ 10
2.5. ¿CÓMO FUNCIONA OCS INVENTORY NG? ________________________________________________ 12
2.5.1 Principio de Operación ________________________________________________________ 12
2.5.2 Composición servidor de administración __________________________________________ 13
2.5.3 Requisitos técnicos de OCS Inventory NG __________________________________________ 14
2.5.4 Base de datos de OCS Inventory NG ______________________________________________ 15
2.6. ¿QUÉ ES PLUG-IN? ________________________________________________________________ 16
2.7. ¿QUÉ SON OCS INVENTORY NG PLUG-INS? _______________________________________________ 17
2.8. ¿CÓMO CONSTRUIR EL PLUG-IN EN OCS?_________________________________________________ 17
2.9. LICENCIAS DE SOFTWARE ____________________________________________________________ 19
2.9.1 Formas de determinar licenciamiento de software __________________________________ 19
2.10. LICENCIAMIENTO EN UNIVERSIDAD DEL BÍO-BÍO ____________________________________________ 20
2.10.1 ¿Por qué es necesario el licenciamiento de software? ______________________________ 20
2.11. SOFTWARE SIMILAR A OCS___________________________________________________________ 21
2.11.1 GLPI: Gestionnaire Libre de Parc Inforatique _____________________________________ 21
2.12. ¿CÓMO FUNCIONA? _______________________________________________________________ 21
2.12.1 Protocolo Nativo: __________________________________________________________ 21
2.12.2 Protocolo con Agent Fusion Inventory:__________________________________________ 22
2.12.3 Protocolo con OCS Inventory NG ______________________________________________ 22
2.13. ¿VENTAJAS Y DESVENTAJAS? _________________________________________________________ 22
2.14. CONCLUSIÓN ____________________________________________________________________ 23
3. DEFINICIÓN DE LA EMPRESA O INSTITUCIÓN ____________________________________________ 24
3.1. DESCRIPCIÓN DE LA INSTITUCIÓN _______________________________________________________ 24
3.2. MISIÓN _______________________________________________________________________ 24
3.3. VISIÓN ________________________________________________________________________ 24
3.4. DESCRIPCIÓN DEL ÁREA DE ESTUDIO _____________________________________________________ 25
3.5. DESCRIPCIÓN DE LA PROBLEMÁTICA _____________________________________________________ 25
4. DEFINICIÓN DEL PROYECTO __________________________________________________________ 27
4.1. OBJETIVOS DEL PROYECTO ___________________________________________________________ 27
4.2. OBJETIVOS ESPECÍFICOS _____________________________________________________________ 27
4.3. AMBIENTE DE INGENIERÍA ___________________________________________________________ 28
5. ESPECIFICACIÓN DE REQUERIMIENTO DEL SOFTWARE _____________________________________ 29
5.1. ALCANCE DEL PROYECTO ____________________________________________________________ 29
5.2. OBJETIVO DEL SOFTWARE ____________________________________________________________ 29
5.3. REQUERIMIENTOS FUNCIONALES _______________________________________________________ 30
5.3.1 Descripción y Especificación ____________________________________________________ 30
6. FACTIBILIDAD ______________________________________________________________________ 33
3
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
ÍNDICE
4
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
ÍNDICE
5
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
ÍNDICE TABLAS
Índice Tablas
TABLA 1: RF1 GENERAR ALERTAS/AVISOS EQUIPOS INACTIVOS. _______________________________________ 30
TABLA 2: RF2 BUSCAR EQUIPOS CON ULTIMO INVENTARIO O CONEXIÓN. _________________________________ 31
TABLA 3: RF3 VISUALIZAR LOS EQUIPOS INACTIVOS. _______________________________________________ 31
TABLA 4: RF4 BUSCAR SOFTWARE GENERAL._____________________________________________________ 32
TABLA 5: RF5 BUSCAR SOFTWARE SIN LICENCIA. __________________________________________________ 32
TABLA 6: RF6 CANTIDAD DE SOFTWARE LICENCIADO VS CANTIDAD REAL. ________________________________ 33
TABLA 7: FACTIBILIDAD TÉCNICA _____________________________________________________________ 35
TABLA 8: RECURSOS HUMANOS DEL PROYECTO. ___________________________________________________ 36
TABLA 9: MATRIZ DE TRAZABILIDAD___________________________________________________________ 38
TABLA 10: PRUEBAS ______________________________________________________________________ 61
6
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
ÍNDICE FIGURAS
Índice Figuras
FIGURA 1: EJEMPLO ARCHIVO XML DE AGENT OCS. ............................................................................................ 12
FIGURA 2: ESQUEMA DE TRANSMISIÓN DE DATOS. ................................................................................................ 13
FIGURA 3: ESQUEMA 4 COMPONENTES PRINCIPALES DE OCS INVENTORY NG ......................................................... 14
FIGURA 4: ARCHIVOS DE PLUG-IN ...................................................................................................................... 17
FIGURA 5: PLUGIN MANAGER DE OCS INVENTORY NG ......................................................................................... 18
FIGURA 6: MODELO DE PROCESO INCREMENTAL .................................................................................................. 37
FIGURA 7: DIAGRAMA DE CASO DE USOS. ............................................................................................................ 38
FIGURA 8: MODELO ENTIDAD RELACIÓN ............................................................................................................ 50
FIGURA 9: MODELO RELACIONAL ...................................................................................................................... 52
FIGURA 10: INTERFAZ MOSTRAR ALERTAS 1 ...................................................................................................... 53
FIGURA 11: INTERFAZ MOSTRAR ALERTAS 1.1 ................................................................................................... 54
FIGURA 12: INTERFAZ BÚSQUEDAS - EQUIPOS 1. ................................................................................................. 55
FIGURA 13: INTERFAZ BÚSQUEDAS - EQUIPOS 1.1 ............................................................................................... 56
FIGURA 14: INTERFAZ BÚSQUEDAS – SOFTWARE 1 . ............................................................................................ 57
FIGURA 15: INTERFAZ VER SOFTWARE NO LICENCIADO........................................................................................ 58
FIGURA 16: INTERFAZ MOSTRAR SOFTWARE LICENCIADO. ................................................................................... 59
FIGURA 17: VIRTUALBOX Y DEBIA .................................................................................................................... 62
FIGURA 18: ACCESO DIRECTO VIRTUALBOX ........................................................................................................ 63
FIGURA 19: IMPORTAR MÁQUINA VIRTUAL 1...................................................................................................... 63
FIGURA 20: IMPORTAR MÁQUINA VIRTUAL 2...................................................................................................... 64
FIGURA 21: IMPORTAR MÁQUINA VIRTUAL 3...................................................................................................... 64
FIGURA 22: IMPORTAR MÁQUINA VIRTUAL 4...................................................................................................... 65
FIGURA 23: IMPORTAR MÁQUINA VIRTUAL 5...................................................................................................... 65
FIGURA 24: CONFIGURACIÓN NATRED ............................................................................................................... 66
FIGURA 25: CONFIGURACIÓN NATRED ............................................................................................................... 66
FIGURA 26: REENVÍO DE PUERTOS..................................................................................................................... 67
FIGURA 27: INICIAR MÁQUINA VIRTUAL 1.......................................................................................................... 67
FIGURA 28: INICIAR MÁQUINA VIRTUAL 2.......................................................................................................... 68
FIGURA 29: CONSOLA DEBIAN CON COMANDOS ................................................................................................... 69
FIGURA 30: FILEZILLA CLIENT - ACCESO DIRECTO .............................................................................................. 69
FIGURA 31: FILEZILLA CONEXIÓN CON SERVIDOR ................................................................................................ 70
FIGURA 32: TRANSFERENCIA DE PLUG-IN AL SERVIDOR ........................................................................................ 70
FIGURA 33: TITULO DE PLUG-IN ....................................................................................................................... 71
FIGURA 34: COMPOSICIÓN DE PLUG-IN .............................................................................................................. 71
FIGURA 35: CONTIENE CARPETA APACHE ........................................................................................................... 71
FIGURA 36: LÍNEA DE CÓDIGO LICENCIAS.CONF ................................................................................................... 71
FIGURA 37: ARCHIVO QUE CONTIENE LA CARPETA SQL ......................................................................................... 71
FIGURA 38: CREACIÓN DE TABLAS E INSERCIÓN TUPLAS ...................................................................................... 72
FIGURA 39: ESTRUCTURA CONSULTAS ............................................................................................................... 74
FIGURA 40: FORMATO ARCHIVO .CSV ................................................................................................................. 75
FIGURA 41: PARÁMETRO DE FUNCIÓN OCS ........................................................................................................ 75
FIGURA 42: MÉTODO AJAXTAB_ENTETE_FIXE ...................................................................................................... 75
FIGURA 43: MÉTODO TAB_REQ ......................................................................................................................... 76
FIGURA 44: FORMATO DE TABLA POR MÉTODOS. ................................................................................................ 76
FIGURA 45:VISTA PRINCIPAL OCS ..................................................................................................................... 77
FIGURA 46: INGRESO A PLUG-IN EN OCS INVENTORY NG ..................................................................................... 77
FIGURA 47: VISTA PRINCIPAL PLUG-IN .............................................................................................................. 77
7
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
ÍNDICE FIGURAS
8
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
CAPÍTULO I: INTRODUCCIÓN
CAPÍTULO I
1. Introducción
En la actualidad las empresas, instituciones y entidades en general, con una
existencia de gran cantidad de activos de tecnologías de información, necesitan mantener
un inventario y poder tener un control sobre estos, con datos precisos tanto del equipo que
poseen y quien lo tiene a cargo. Para la solución a esa necesidad nacieron los sistemas de
gestión de inventario, estos sistemas como características en común pueden obtener los
datos de equipo, generalmente software, hardware e información práctica de éstos como su
nombre.
Los usuarios con cuenta en el sistema pueden o no contar con capacitación para el
uso del software y aun así el manejo de inventario es complicado. Es por eso que para hacer
más sencilla algunas tareas se planteó el desarrollo del presente proyecto, Plug-in en OCS
Inventory NG.
9
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
CAPÍTULO II
2. Marco Teórico
2.1. Introducción
OCS Inventory NG o por sus siglas “Open Computer and Software Inventory
Next Generation” es un software Open-Source (Código libre) que permite gestionar
el inventario de los activos de TI (Tecnologías de Información) de una institución.
Éste recopila información de software y hardware que hay en la red con el uso del
programa cliente OCS Agent (Agente de OCS). De esta manera permite la
visualización web del inventario.
1
(Gardey, 2016)
10
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
2
(Recursos Informaticos Argentina, s.f.)
11
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
12
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
3
(wiki.ocsinventory-ng.org)
4
(wiki.ocsinventory-ng.org)
13
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Servidor:
GNU/Linux
Windows
Mac OS X
Sun Solaris, OpenBSD, NetBSD, FreeBSD.
5
(wiki.ocsinventory-ng.org)
14
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Agente en MacOSX:
Agente en Android:
6
(wiki.ocsinventory-ng.org)
15
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Tabla: softwares
Esta tabla guarda todos los datos de software de equipos,
incluye un ID de Hardware.
Tabla: accountinfo
Esta tabla entre sus datos más importantes están el ID de
hardware, un Tag usado para identificar equipos y además contiene
la ubicación de estos.
Tabla: hardware
Esta tabla contiene las características de los equipos como
dice el nombre sobre su hardware.
7
(Merino., 2013)
16
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
17
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
18
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
19
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
20
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
8
GLPI Project – Open Source IT Asset management and Helpdesk software, 2015
21
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Ventajas de GLPI:
22
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Desventajas de GLPI:
2.14. Conclusión
Finalmente se concluye que los Plug-in son complementos que irán siempre
mejorando para adaptarse al software principal que los aloja, en donde cumplen
funciones específicas para satisfacer una necesidad que puede ir evolucionando con
el tiempo a igual que los mismos complementos. Mientras los software existan, los
Plug-in igual lo harán.
23
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
CAPÍTULO III
3.2. Misión
3.3. Visión
9
(Bío-Bío, 2019)
10
(Bío-Bío, 2019)
24
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Por otra parte, la Dirección de Informática tiene por misión gestionar los
recursos tecnológicos para dar solución a las necesidades del quehacer
institucional, incorporando innovación y calidad en el ámbito de los servicios que
son administrados por esta Dirección.
25
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
dentro de una cantidad de tiempo anterior a la especificada, tres meses antes, seis
meses antes, etc.
26
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
CAPÍTULO IV
27
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Para el desarrollo del Plug-in se utilizó los mismos lenguajes con los que OCS
Inventory NG esta creado y trabaja, los cuales son:
Finalmente, las técnicas a utilizar para realizar las funciones del Plug-in
serian posiblemente las siguientes:
Expresiones regulares
Condiciones básicas para pre-filtrar búsquedas antes de ser mostradas.
Consulta Online
Consulta CACHE para no sobre cargar la base de datos.
28
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Este Plug-in no obtiene datos directo desde el equipo ya que eso es realizado
por el agente.
29
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Identificador RF1
Nombre Generar alertas/avisos de equipos que estén inactivos.
Descripción Este requerimiento consiste en la generación de avisos de los equipos
que no hayan tenido conexión o inventario reciente desde la fecha
actual a una fecha anterior considerada como mínima en la institución.
Identificador RF2
Nombre Buscar equipos con ultimo inventario o conexión.
Descripción Este requerimiento consiste en permitir al usuario búsquedas de
equipos con opción de “Ultima conexión” o “Ultimo inventario”, antes o
después de una fecha seleccionada y luego se muestran en pantalla.
30
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Identificador RF3
Nombre Visualizar equipos inactivos.
Descripción El Plug-in muestra la cantidad de equipos inactivos, bajo cierta
condiciones de fechas mínimas y brinda la posibilidad al usuario de
obtener información detallada de estos.
Identificador RF4
Nombre Buscar software general.
Descripción Este requerimiento consiste en permitir al usuario realizar búsquedas
de software de una forma general y/o precisa con uso de comodines,
obteniendo resultados acorde a lo buscado.
31
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Identificador RF5
Nombre Buscar software sin licencia y que equipos los poseen.
Descripción Este requerimiento consiste en permitir al usuario realizar búsquedas
generales de software sin licencia en los activos de la entidad.
Identificador RF6
Nombre Cantidad de software licenciado v/s cantidad real de software
licenciado instalado.
Descripción Este requerimiento consiste en que el complemento visualice los
programas con licencia de la Universidad del Bío-Bío vs el que
realmente está instalado en los equipos.
32
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
6. Factibilidad
6.1. Factibilidad Técnica
A continuación, se detalla el software utilizado durante el desarrollo del proyecto con nombre,
versión, licenciamiento y descripción.
11
(https://www.virtualbox.org/)
12
(Sublime Text Documentación no oficial, https://sublime-text-unofficial-documentation.readthedocs.io)
13
(https://www.debian.org/legal/licenses/index.es.html, s.f.)
33
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
14
(https://mariadb.com/kb/es/about-mariadb/, s.f.)
15
(nerion, Soporte)
16
(http://php.net/manual/es/intro-whatis.php, s.f.)
34
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Detallado el software que se utilizó para el desarrollo del Plug-in se concluye que es factible
técnicamente, ya que no necesita de herramientas que impliquen un costo elevado para el
desarrollo, siendo estos software libre u obtenidas gratuitamente.
35
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
En conclusión, cada función incorporada del Plug-in son las que mejor se
adecuan respecto a los datos y tiempo disponible para el desarrollo de este proyecto
de título.
En este proyecto todo lo realizado fue con software Open Source, lo que
quiere decir esto es que no hubo necesidad de comprar herramientas para el
desarrollo de este proyecto y los recursos humanos fueron suministrados por el
desarrollador como parte de la actividad de titulación.
6.5. Metodología
36
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
17
(Modelo Incremental, 2016)
37
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
7. Análisis
7.1 Diagrama de casos de uso
38
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
7.3 Actores
Usuario(Admin):
Niveles de conocimiento:
Avanzado: Directorio de software – Soporte por facultad
Intermedio: Secretaria de DI - Encargados por laboratorio –
Encargados institucionales.
Actor: Usuario(Admin).
Al actor El sistema
39
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Al actor El sistema
Actor: Usuario(Admin).
Al actor El sistema
40
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Al actor El sistema
41
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Actor: Usuario(Admin).
Al actor El sistema
42
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Al actor El sistema
43
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Actor: Usuario(Admin).
Al actor El sistema
Al actor El sistema
44
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Actor: Usuario(Admin).
Al actor El sistema
Al actor El sistema
45
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Actor: Usuario(Admin).
Al actor El sistema
Al actor El sistema
46
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Actor: Usuario(Admin).
Al actor El sistema
47
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Al actor El sistema
Actor: Usuario(Admin).
Al actor El sistema
48
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Al actor El sistema
49
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
50
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Tabla opciones:
Tabla opciones2:
Tabla softwares:
Tabla dico_ignored:
51
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Tabla hardware:
8. Diseño
8.4 Diseño Físico de la base de datos
52
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Área 2: Menú de software principal, incluye opciones como All computers, Inventory,
Deployment, Config, Networks, Plugins(Plugin Manager, “Plug-in de proyecto”),
Información, Help.
Área 4: Cuatro pestañas con opciones de búsqueda, tales como Mensajes de Alerta,
Búsquedas, Software No licenciado, Lista de Licencias
Área 5: Sección con título y donde se muestra las alertas o avisos al usuario, contienen
botón Ver equipos.
53
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Área 2: Menú de software principal, incluye opciones como All computers, Inventory,
Deployment, Config, Networks, Plugins(Plugin Manager, “Plug-in de proyecto”),
Información, Help.
Área 4: Cuatro pestañas con opciones de búsqueda, tales como Mensajes de Alerta,
Búsquedas, Software No licenciado, Lista de Licencias
Área 5: Sección con título y donde se muestra las alertas o avisos al usuario, contienen
botón Ver equipos.
Área 6: Sección donde se puede ver tablas con información respecto a los avisos, datos
como Nombre, Usuario, Ultimo Inventario, S.O, RAM, CPU, IP.
54
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Área 2: Menú de software principal, incluye opciones como All computers, Inventory,
Deployment, Config, Networks, Plugins(Plugin Manager, “Plug-in de proyecto”),
Información, Help.
Área 4: Cuatro pestañas con opciones de búsqueda, tales como Mensajes de Alerta,
Búsquedas, Software No licenciado, Lista de Licencias.
Área 7: Despliegue de 6 botones cada uno con una cantidad de tiempo (mes y año).
Área 9: Sección donde se puede ver tablas con información, datos como Nombre,
Usuario, Ultimo Inventario, S.O, RAM, CPU, IP.
55
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Área 2: Menú de software principal, incluye opciones como All computers, Inventory,
Deployment, Config, Networks, Plugins(Plugin Manager, “Plug-in de proyecto”),
Información, Help.
Área 4: Cuatro pestañas con opciones de búsqueda, tales como Mensajes de Alerta,
Búsquedas, Software No licenciado, Lista de Licencias.
Área 7: Despliegue de 6 botones cada uno con una cantidad de tiempo (mes y año).
Área 8: Sección donde se puede ver tablas con información, datos como Nombre,
Usuario, Ultimo Inventario, S.O, RAM, CPU, IP.
56
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Área 2: Menú de software principal, incluye opciones como All computers, Inventory,
Deployment, Config, Networks, Plugins(Plugin Manager, “Plug-in de proyecto”),
Información, Help.
Área 4: Cuatro pestañas con opciones de búsqueda, tales como Mensajes de Alerta,
Búsquedas, Software No licenciado, Lista de Licencias.
Área 7: Sección donde se puede ver tablas con información, datos como nombre del
Software, versión, Equipo que pertenece, IP, Fecha de instalación.
57
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Área 2: Menú de software principal, incluye opciones como All computers, Inventory,
Deployment, Config, Networks, Plugins(Plugin Manager, “Plug-in de proyecto”),
Información, Help.
Área 4: Cuatro pestañas con opciones de búsqueda, tales como Mensajes de Alerta,
Búsquedas, Software No licenciado, Lista de Licencias.
Área 7: Sección donde se puede ver tablas con información dependiendo de las
búsquedas y sus opciones hechas.
58
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Área 2: Menú de software principal, incluye opciones como All computers, Inventory,
Deployment, Config, Networks, Plugins(Plugin Manager, “Plug-in de proyecto”),
Información, Help.
Área 4: Cuatro pestañas con opciones de búsqueda, tales como Mensajes de Alerta,
Búsquedas, Software No licenciado, Lista de Licencias.
Área 5: Muestra información en una tabla, con datos como su Nombre, Cantidad de
licencias, Cantidad de licencias instaladas, Departamento, Encargado y Fecha de
compra.
59
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
9. Pruebas
9.1 Especificación de pruebas
Enfoque
Nivel Técnicas para
Objetivo para la Criterios de
Característica de la definición Actividades de
de la definición cumplimie
s a probar prueb de casos de prueba
Prueba de casos de nto
a prueba
prueba
-Tener el Plug-in
Validar
instalado
que el Las alertas
Generar -entrar a la
Plug-in de
avisos/alertas Acepta -no ingresar al opción Plug-in -
genera Caja Negra inactividad
de equipos en ción Plug-in en OCS Directorio
avisos de se muestran
inactividad -por defecto
equipos en pantalla
entrar a opción
inactivos
Mostrar alertas
-Si no
-Tener el Plug-in ingresó los
instalado datos
-No ingresar a
-Entrar a la aparecerá
la opción
opción Plug-in - un aviso de
Validar búsquedas
Directorio que deba
Buscar equipos que el -No ingresar a
-Entrar a la ingresarlos.
con ultimo Acepta Plug-in búsqueda de
Caja Negra opción -En cambio
inventario o ción realiza la equipos
búsquedas si los
conexión búsqued -No ingresar
-Escoger la ingresó, que
a. ninguna
opción búsqueda se muestre
opción de
de equipos la
búsqueda
-Ingresar los información
datos necesarios solicitada en
una tabla.
-Si no hay
-Que no
equipos
existan
Validar -Tener el Plug-in inactivos
equipos
que el instalado solo
inactivos.
Plug-in -Realizar aparecerá
-No ingresar a
muestre búsqueda de un mensaje
Visualizar Generar
Acepta en equipos o entrar de alerta
equipos Caja Negra Alertas
ción pantalla a Mensaje de diciendo que
inactivos -No realizar
los alertas. no hay.
búsqueda de
equipos -Presionar el -Mostrar los
equipos con
inactivos botón ver información
ultimo
. equipos. de equipos
inventario o
inactivos en
conexión.
una tabla.
Validar -No ingresar a -Tener el Plug-in
-Si no se
que el la pestaña instalado.
ingresan
Plug-in búsquedas. -Seleccionar
Buscar datos de
Acepta realiza la -No pestaña de
software Caja Negra búsqueda, se
ción búsqued seleccionar la búsquedas.
General mostrará un
a de opción -Seleccionar la
mensaje de
software búsqueda de opción búsqueda
alerta.
. software de software.
60
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
Enfoque
Nivel Técnicas para
Objetivo para la Criterios de
Característica de la definición Actividades de
de la definición cumplimie
s a probar prueb de casos de prueba
Prueba de casos de nto
a prueba
prueba
-No ingresar -Ingresar -Si ingresa
los datos de nombre de datos de
búsqueda software a búsqueda, la
buscar. información
se mostrara
en una tabla.
-Si no
ingresa
ningún dato,
aparecerá
un aviso
alerta que
debe
-El Plug-in debe
ingresarlos.
estar instalado
-No ingresar -Si ingresa
-Debe escoger la
tipo de nombre de
Validar opción Plug-in –
software para equipo y
Buscar que se Directorio
Acepta buscar. cantidad a la
software sin realice la Caja Negra -Debe
ción -Ingresar vez
licencia búsqued seleccionar la
nombre y aparecerá
a. pestaña Software
cantidad a la una alerta
no licenciado
vez. que no
-Realizar una
puede hacer
búsqueda
búsqueda.
-Si ingresa
datos
aparecerá la
información
con datos en
una tabla.
Validar
que se
-El Plug-in
muestre
muestra la
en -No -El Plug-in debe
información
Cantidad SW pantalla seleccionar la estar instalado.
Acepta sobre
licenciado vs la Caja Negra pestaña lista -Debe escoger la
ción licenciamien
instalado. informac de licencias pestaña lista de
to de
ión licencias
software
sobre
vigentes.
licencia
miento
Tabla 10: Pruebas
61
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
CAPITULO V
10. Manual
10.1 Introducción
Como inicio se debe crear una máquina virtual con la versión actual de OCS
Inventory NG que tenga en uso la Universidad con copia completa de la base de
datos.
Como regla de confidencialidad se debe editar y/o filtrar la base de datos para
uso local, esto quiere decir que no debe tener los datos reales con respecto a
personas con cargos importantes en la Universidad, anonimar los datos,
cambiando los TAG, nombres de equipos, cuentas de usuario, IP, etc. Terminado
esto, se considera listo para instalar VirtualBox y poder trabajar en un entorno
local sin afectar el funcionamiento del software principal.
Pasos a seguir:
62
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
Luego ir a menú -> pestaña Archivo -> opción “Importar servicio virtualizado”.
63
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
64
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
65
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
Seleccionamos la red, escogemos una red CIDR que será nuestra IP y entramos en
reenvío de puertos.
66
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
67
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
68
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
Una vez instalado buscamos el siguiente icono ver figura 30, aparecerá una
ventana donde pedirá ingreso de 4 datos para realizar la conexión con el
servidor de administración de OCS Inventory NG.
Los datos son los siguientes:
69
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
70
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
71
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
Método Add_menu:
El primer atributo es el nombre del Plug-in.
El segundo parámetro es un número que OCS Inventory NG
utiliza para identificar el Plug-in que se instalara.
El tercer parámetro tiene el nombre de la carpeta del Plug-in
para que OCS Inventory NG de con el directorio.
El cuarto parámetro tiene el nombre que tendrá el Plug-in en el
sub-menú de OCS Inventory NG.
El quinto y último parámetro es opcional es para saber si quiere
o no que sea un sub – menú o menú principal.
72
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
Método del_menu:
El primer atributo es el nombre del Plug-in.
El segundo parámetro es un número que OCS Inventory NG
utiliza para identificar el Plug-in que se instalara.
El tercer parámetro tiene el nombre que tendrá el Plug-in en el
sub-menu de OCS Inventory NG.
El cuarto y último parámetro es opcional es para saber si quiere
o no que sea un sub – menú o menú principal.
También realiza una query que elimina las tablas que correspondan al
Plug-in.
Estructura de consultas:
Cuando queremos realizar una consulta a la base de datos se debe
considerar varias cosas, los enteros, palabras y operadores tienen
distintas formas de llamarse dentro de la consulta.
Enteros y operadores: En este recaen los números, fechas y
operadores, su modo de uso es '”.$entero.”', primero
comillas mecanográficas simples, luego comillas dobles, sigue
puntos de concatenación y finalmente la variable.
73
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
En el SELECT los nombres de las columnas a obtener deben ser llamadas con la
forma de string especificada antes y dándoles por obligación un alias con “AS”,
para luego poder llamarles en el código mismo.
Dentro, en el FROM las tablas deben ser llamadas con “la prima” ejemplo: tabla
licencias -> ´licencias´ esta no es una comilla en sí, pero se puede encontrar
como comilla ladeada o su nombre “la prima”.
Finalmente, en el WHERE a diferencia del SELECT se puede hacer uso directo
del nombre de las columnas, pero las variables externas deben llevar el formato
especificado antes.
Para mostrar los datos que se piden en la query, se utilizan los métodos
proporcionados por el software que son los siguientes:
74
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
75
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
76
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
En este apartado se detallará un manual de usuario del Plug-in en OCS Inventory NG, dando
información básica para su funcionamiento.
Paso 3: Se observa vista principal del Plug-in y pestañas con tipos de búsqueda.
Paso 4: Escoger una pestaña, en principio estará por default en “Mensaje de alerta”.
77
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
En esta vista se verán avisos de inactividad de equipos “último inventario y última conexión”,
estos avisos tienen un botón que muestra la información de estos equipos en una tabla.
Búsqueda de equipo:
Se realiza la búsqueda dependiendo de las opciones que ingrese, en este caso búsqueda de
equipo.
78
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
Se muestra en pantalla botones con cantidad de meses y años para realizar la búsqueda
dependiendo de la opción “antes o después” de la fecha ingresada. La información se visualiza
abajo y aparte existira un aviso de equipos inactivos con un botón para ver dicha información.
79
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
Búsqueda software
La siguiente búsqueda es por software. Se ingresa el nombre completo o parcial del software a
buscar y se puede usar una expresión regular llamado comodín para búsquedas más generales.
Por tipos de software, esta opción será usada en conjunto con las otras dos opciones, siendo
compatibles solo con una a la vez.
80
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
Ejemplo:
Los tipos de software son 6 más un conjunto de ellos, ejemplo en la siguiente imagen.
81
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
82
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
MANUAL
83
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
CONCLUSIÓN
11. Conclusión
Con respecto al proyecto y sus objetivos tanto principal como específicos se concluye
que estos fueron realizados conforme a lo esperado, obteniendo los resultados con un
complemento que finalmente cumple sus objetivos de sistema.
Por consecuencia el Plug-in para OCS Inventory NG apoya a la Universidad del Bío Bío.
A través de búsquedas de equipos, software y licenciamiento de estos, correspondiendo
a tener un mejor seguimiento de equipos institucionales, mayor control en el
licenciamiento y compras de software y por ultimo permite mejorar las decisiones de
financiamiento, compra y renovación de software.
84
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
BIBLIOGRAFÍA
12. Bibliografía
85
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
BIBLIOGRAFÍA
86
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile
87
Universidad del Bío-Bío. Sistema de Bibliotecas – Chile