Upload
jetsimar-alessandro
View
590
Download
5
Embed Size (px)
Citation preview
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