45
INSTALACIÓN Y USO DE OCS INVENTORY

Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Embed Size (px)

Citation preview

Page 1: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

INSTALACIÓN Y USO DE OCS INVENTORY

Page 2: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Agenda

¿Qué es OCS INVENTORY?

●Requerimientos para Instalación

●Proceso de instalación y configuración

●Utilización de OCS INVENTORY

●Sesión de Preguntas y Respuestas.

Page 3: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

¿Qué es OCS Inventory?

Es un software libre que permite a los usuarios administrar el

inventario de sus activos de TI. OCS Inventory NG recopila

información sobre el hardware y software de equipos que hay en la

red que ejecutan el programa de cliente OCS ("agente OCS de

inventario"), este software puede utilizarse para visualizar el

inventario a través de una interfaz web. Además, OCS comprende la

posibilidad de implementación de aplicaciones en los equipos de

acuerdo a criterios de búsqueda. Por otro lado, tiene múltiples

opciones entre las que destacan, escanear la red por medio del

IPDiscovery o instalar aplicaciones remotamente.

Page 4: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Configuración del servidor GLAMP (GNU + Linux + Apache2 + MySQl + PHP)

Como primer paso proceda a instalar el servidor GLAMP, para ello debe

ejecutar el siguiente comando desde la consola como usuario root:

aptitude install apache2 libapache2-mod-php5 mysql-server-5.0 php5 php5-mysql php5-gd

Luego de tener el servidor GLAMP es necesario instalar algunos módulos

y librerías que ayudarán al buen funcionamiento del servidor, para ello

ejecutar en la terminal:

aptitude install libapache2-mod-perl2 perl libxml-simple-perl

libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libapache-dbi-

perl libnet-ip-perl libsoap-lite-perl libphp-pclzip

Page 5: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Configuración del servidor GLAMP (GNU + Linux + Apache2 + MySQl + PHP)

aptitude install phpmyadmin

Es posible instalar el paquete phpmyadmin el cual permitirá administrar la base de datos MySQL de manera gráfica a través de un navegador web, ejecutar en la terminal:

Page 6: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Instalación y configuración de OCS Inventory GN

Descargar el paquete de instalación más reciente del OCS Inventory NG

de la página principal del OCS Inventory, http://www.ocsinventory-ng.org/

Descomprima el tarball en la ruta /var/www/ de la siguiente manera en un

terminal:

tar xzf OCSNG_UNIX_SERVER-1.3.1.tar.gz -C /var/www/

Ingresar a la carpeta OCSNG_UNIX_SERVER-1.3.1 que se crea después

de descomprimir el archivo.

Page 7: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Instalación y configuración de OCS Inventory GN

d /var/www/OCSNG_UNIX_SERVER-1.3.1/

Ejecutar el script de instalación que se encuentra en la carpeta.

./setup.sh

Esto dará inicio al proceso de instalación, en donde aparecerán una

serie de preguntas con el fin de definir los parámetros de configuración

del servidor OCS.

Page 8: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Instalación y configuración de OCS Inventory GN

Se deberán crear los enlaces simbólicos de las carpetas situadas en

/usr/share/ocsinventory-reports/ocsreports y /var/lib/ocsinventory-

reports/download al directorio /var/www/ ya que la carpeta por defecto

de instalación del OCS se realiza en las siguientes rutas:

ln -s /usr/share/ocsinventory-reports/ocsreports /var/www/ocsreports

ln -s /var/lib/ocsinventory-reports/download /var/www/download

Page 9: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Seguidamente, proceda a reiniciar el servicio de apache.

/etc/init.d/apache2 restart

Instalación y configuración de OCS Inventory GN

Page 10: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Ajustando la conexión a la base de datos MySQL

Abrir un navegador, debe dirigirse a http://IP del

servidor/ocsreports/install.php en donde aparecerá una pantalla con

unos campos en los que debe introducir un usuario y contraseña válidos

para la creación de la Base de datos MySQL.

Page 11: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Seleccione el idioma haciendo clic en la bandera correspondiente al

idioma que se requiera, en este caso la de España, seguidamente

acceder con el usuario “admin” y la contraseña “admin”, presionar

Aceptar

Ajustando la conexión a la base de datos MySQL

En este punto ya se tiene el servidor instalado.

Page 12: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Configuración del servidor

A partir de ahora se realizarán algunos ajustes al servidor para efectos

de entrega de paquetes y configuración de apache con SSL

Estos ajustes son:

●Habilitar acceso http seguro

●Creación de certificados SSL

●Creación de host virtual para OCS Inventory NG en Apache2

Page 13: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Habilitar acceso http seguro

Dirigirse a una consola y activar el módulo SSL que trae apache:

# a2enmod ssl

Se debe reiniciar apache:

# invoke-rc.d apache2 restart

Page 14: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Creación de certificados SSL

Para crear los certificados SSL primero se debe crear un directorio

llamado “certs” en /etc/apache2/, en el cual se almacenarán los

certificados:

# mkdir /etc/apache2/certs

Creación de los certificados, ejecutar:

# openssl genrsa -out ocs.key 2048

# openssl req -new -key ocs.key -out ocs.csr

Nota: Debe llenar los campos durante la creación del certificado ocs.csr.

Page 15: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Proceda a crear el siguiente certificado.

Creación de certificados SSL

# openssl x509 -req -days 3650 -in ocs.csr -signkey ocs.key

-out ocs.crt

Puede verificar si se crearon los 3 certificados listando la carpeta cert

# ls /etc/apache2/certs

Page 16: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Creación de host virtual para OCS Inventory NG en Apache2

Dirigirse a /etc/apache2/sites-available y crear un archivo

llamado 01-ocs:

touch /etc/apache2/sites-available/01-ocs

Dentro del archivo 01-ocs incluir la siguiente configuración

# Sección virtual para acceso a través del puerto 80

##

<VirtualHost *:80>

DocumentRoot /var/www/ocsreports

Page 17: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Creación de host virtual para OCS Inventory NG en Apache2

Alias /ocsreports /usr/share/ocsinventory-reports/ocsreports

<Directory /usr/share/ocsinventory-reports/ocsreports>

Order deny,allow

Allow from all

Options Indexes FollowSymLinks

DirectoryIndex index.php

AllowOverride Options

AddType application/x-httpd-php .php

php_flag file_uploads on

php_value post_max_size 200m

Page 18: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

php_value upload_max_filesize 200m

#php_value max_execution_time -1 # Descomentar si hay errores

#php_value max_input_time -1 # con PHP

</Directory>

# Alias para la carpeta download

##

Alias /download /var/lib/ocsinventory-reports/download

<Directory /var/lib/ocsinventory-reports/download>

Order deny,allow

Allow from all

Options Indexes FollowSymLinks

Creación de host virtual para OCS Inventory NG en Apache2

Page 19: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

AllowOverride Options

</Directory>

</VirtualHost>

# Sección virtual para acceso a través del puerto 443

##

<VirtualHost *:443>

SSLEngine on

SSLCertificateFile /etc/apache2/certs/ocs.crt

SSLCertificateKeyFile /etc/apache2/certs/ocs.key

DocumentRoot /var/www/ocsreports

Creación de host virtual para OCS Inventory NG en Apache2

Page 20: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Creación de host virtual para OCS Inventory NG en Apache2

# Alias para la carpeta ocsreports

##

Alias /ocsreports /usr/share/ocsinventory-reports/ocsreports

<Directory /usr/share/ocsinventory-reports/ocsreports>

Order deny,allow

Allow from all

Options Indexes FollowSymLinks

DirectoryIndex index.php

AllowOverride Options

Page 21: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Creación de host virtual para OCS Inventory NG en Apache2

AddType application/x-httpd-php .php

php_flag file_uploads on

php_value post_max_size 200m

php_value upload_max_filesize 200m

#php_value max_execution_time -1

#php_value max_input_time -1

</Directory>

Page 22: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

# Alias para la carpeta ocsreports

##

Alias /download /var/lib/ocsinventory-reports/download

<Directory /var/lib/ocsinventory-reports/download>

Order deny,allow

Allow from all

Options Indexes FollowSymLinks

AllowOverride Options

</Directory>

</VirtualHost>

Creación de host virtual para OCS Inventory NG en Apache2

Page 23: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Guardar el archivo y desde /etc/apache2/sites-available habilitar el sitio

01-ocs

a2ensite 01-ocs

Luego reiniciar apache, desde ahora será posible acceder al sitio haciendo uso de https

invoke-rc.d apache2 restart

Creación de host virtual para OCS Inventory NG en Apache2

Page 24: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Ingreso a OCS Inventory NG

Para ingresar al sistema de OCS Inventory debe abrir un navegador web,

preferiblemente Mozilla Firefox, y colocar en la barra de direcciones lo

siguiente: https://ipdelservidor/ocsreports

Se abrirá dicha página y debe colocar el usuario y la contraseña definidos

durante la instalación para el inicio de sesión.

Page 25: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Luego de ingresar, mostrará una pantalla resumen de actividades.

Ingreso a OCS Inventory NG

Page 26: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Ajustando parámetros de distribución de paquetes

Colocar el cursor sobre el icono se desplegará una lista, debe

seleccionar la opción “Configurar”.

Con el paso anterior podrá visualizar la siguiente ventana

Page 27: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Las siguientes instrucciones dejarán el servidor de OCS preparado para

distribuir paquetes a los clientes.

Ajustando parámetros de distribución de paquetes

1. Pestaña Distribución Software:

Ficha DOWNLOAD = ON

Ficha DOWNLOAD_PERIOD_LATENCY = 2 segundos

Ficha DEPLOY = ON

2. Pestaña Servidores:

DOWNLOAD_SERVER_URI = IpdelServidor/ocsreports

Page 28: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

3. Pestaña Interfaz:

LOCAL_SERVER = IpdelServidor/ocsreports

DOWNLOAD_PACK_DIR = Personalizar y luego ingresar

/var/lib/ocsinventory-reports

IPDISCOVER_IPD_DIR = Personalizar y luego ingresar

/usr/share/ocsinventory-reports

Luego de cambiar los parámetros en cada sección, marcar el botón

“Actualizar” para que se tomen los cambios.

Después de hacer estos ajustes el servidor se encuentra configurado

para enviar paquetes a los agentes.

Ajustando parámetros de distribución de paquetes

Page 29: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Instalación de la aplicación cliente OSC Inventory NG

Ejecutar en una terminal como usuario root:

aptitude install ocsinventory-agent

Page 30: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Uso del servicio OCS Inventory NG Listas, equipos del inventario

Si se desea ver la lista de todos los equipos inventariados, pulsar el botón

ubicado en la parte superior izquierda representado por:

En la pestaña “Mostrar” podrá seleccionar la cantidad de equipos a

proyectar por pantalla (mínimo 5 y máximo 100) y en la pestaña

“Adicionar” columna es posible seleccionar diferentes requerimientos

para agregar en el listado (Por ejemplo: Dirección IP).

Page 31: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Creación de grupos

Para la creación de grupos, pulse el botón ubicado en la parte superior

izquierda representado por

Aparecerá la siguiente ventana

Page 32: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Adición de un computador a un grupo

Luego que un equipo sea inventariado por primera vez, puede añadirlo a

un grupo. Para ello, seleccionar en la línea correspondiente a ese equipo

la celda identificada como “Computador”, lo cual lo llevará a otra ventana,

dónde debe seleccionar el botón “personalizar”.

Page 33: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Adición de un computador a un grupo

En el menú que se despliega a continuación, seleccionar en la parte

inferior derecha: “Adicionar estáticamente al grupo” (Seleccione el grupo

deseado).

Page 34: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Hacer un clic en el símbolo de la llave

Adición de un computador a un grupo

Page 35: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Distribución de paquetes a través de grupos

Seleccione la pestaña que se encuentra en la parte superior izquierda

correspondiente a “grupos”, esto lo llevará a una nueva página que

muestra la información de todos los grupos existentes, seleccione la

pestaña “Grupos Estáticos”.

Page 36: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Distribución de paquetes a través de grupos

En la parte inferior derecha seleccione “Adicionar Paquete”, mostrará la

pantalla que contiene la lista de paquetes disponibles.

Page 37: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Distribución de paquetes a través de grupos

Page 38: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Distribución de paquetes a través de grupos

En la fila “Afectar” pulsar el paquete deseado, responda a la pregunta

¿Está Seguro(a)? pulse “aceptar”.

Page 39: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Creación de paquetes

Para la creación de paquetes pulse el botón ubicado en la parte

superior “Distribución software” y seleccione la opción “Crear”.

Page 40: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Debe indicar los parámetros siguientes a la hora de crear el paquete:

Nombre: nombre del paquete

Sistema operativo: Linux

Protocolo: HTTP

Prioridad: Prioridad deseada (0 al 9

Creación de paquetes

Page 41: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Subir un archivo

Ubicado en el computador desde el cual se ingresa a la aplicación se

selecciona el paquete pulsando el botón “Examinar”.

Es importante conocer que la extensión del archivo depende de la opción

siguiente llamada “Acción”. Es decir, si selecciona como Acción: “Copiar”,

debe tener como extensión .tar.gz, si selecciona como Acción: “Ejecutar”

debe tener como extensión .sh ó .tar.gz y en caso de seleccionar como

Acción: “Lanzar” sólo coloque el nombre del archivo, el cual debe existir en

la máquina cliente.

Acciones: Copiar, Ejecutar o Lanzar.

Page 42: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Activación de un paquete

Luego de crear un paquete, se debe activar. Pulse el botón ubicado en

la parte superior “Distribución software” y seleccione “Activar”.

La siguiente pantalla muestra la lista de paquetes disponibles, en la

columna “Activar” seleccionar la fila correspondiente al paquete.

Page 43: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

En la ventana que se despliega, coloque

URL https: Coloque ipdelservidor/ocsreports/download

Partes URL: Coloque ipdelservidor/ocsreports/download

Pulse “Aceptar”.

Activación de un paquete

Page 44: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Errores conocidos y procedimientos de resolución

En el directorio /var/log/ocsinventory-server se encuentra el archivo

activity.log, donde el servicio envía los mensajes. Es una buena

práctica revisar este archivo en busca de errores, hacerlo de la

siguiente manera

tail -f /var/log/ocsinventory-server/activity.log

Es posible cambiar el nivel de mensajes de actividad del servicio

desde la interfaz de administración en la sección de “configuración”,

pestaña “Servidor”. Ajustar la opción LOGLEVEL = ON con el fin de

obtener más detalles en el archivo de logs del servicio.

Page 45: Sl - 013 Contenido Especializado - Instalacion y Uso de Ocs Inventory

Errores conocidos y procedimientos de resolución