sl - 013 contenido especializado - instalacion y uso de ocs inventory

Post on 24-Jul-2015

594 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

INSTALACIÓN 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.

¿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.

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

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:

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.

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.

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

Seguidamente, proceda a reiniciar el servicio de apache.

/etc/init.d/apache2 restart

Instalación y configuración de OCS Inventory GN

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.

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.

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

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

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.

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

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

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

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

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

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

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>

# 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

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

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.

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

Ingreso a OCS Inventory NG

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

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

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

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

Ejecutar en una terminal como usuario root:

aptitude install ocsinventory-agent

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).

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

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”.

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).

Hacer un clic en el símbolo de la llave

Adición de un computador a un grupo

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”.

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.

Distribución de paquetes a través de grupos

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”.

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”.

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

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.

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.

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

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.

Errores conocidos y procedimientos de resolución

top related