OCS INVENTORY es una herramienta OPENSOURCE que nos va a permitir recoger todos los datos de los ordenadores que tenemos instalados en la red de nuestra compañía. Esta herramienta solo recoge los datos y no son editables, para ello necesitamos explotarlos con GLPI los cuales se pueden unir y lo explicaré en otro Tutorial. Son dos herramientas que funcionan a la perfección unidas y van a ser de gran ayuda a cualquier administrador de una red. Para INSTALAR OCS INVENTORY es necesario configurar nuestro ubuntu como LAMP.
Es muy recomendable que el servidor de Ubuntu Server esté configurado con una ip estática ya que las máquinas deben de apuntar siempre a un sitio estático.
Aquí os dejos un VIDEO TUTORIAL resumiendo todos los pasos que sigo en la guía de instalación de ocs inventory:
ÍNDICE OCS INVENTORY:
VÍDEO TUTORIAL INSTALACIÓN OCS INVENTORY
El tutorial lo voy a dividir en dos partes: Una que va ser la instalación del servidor, que es este tutorial y otro la instalación del cliente, que es este tutorial:
1 .- PRE-REQUISITOS PARA INSTALAR OCS INVENTORY
INSTALAR LAMP (Linux Apache Mysql Php)
sudo apt-get install apache2 mysql-server php5 perl6 make
INSTALAR DEPENDENCIAS
sudo apt-get install libxml-simple-perl libio-compress-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl php5-gd
sudo apt-get install libphp-pclzip
sudo apt-get install php5-mysql
Una vez finalizada la instalación deberemos entrar en un navegador de otra máquina y poner la siguiente URL: http://IP_SERVIDOR_UBUNTU/ocsreports. por ejemplo: http://192.168.0.50/ocsreports
MySQL login: root
MySQL password: *La contraseña root mysql»
Name of Database: ocsweb (es una propuesta la podéis llamar como querais)
MySQL HostName: localhost
Si ha ido todo bien deberemos ver esta pantalla:
Ahora debemos hacer click en Click here to enter OCS-NG GUI. A lo mejor nos pide la actualización de la Base de datos.
Seleccionamos el idioma, en nuestro caso Castellano, Nos pide el usuario y la contraseña. Usuario: admin, Contraseña admin.
Nos aparecerán una alertas:
Para quitar la alerta de «The install .php exists in ocsreports directory» debemos ejecutar el siguiente comando:
mv /usr/share/ocsinventory-reports/ocsreports/install.php /usr/share/ocsinventory-reports/ocsreports/install.php_old
Ahora para quitar la alerta «The default sql login/password is activate on your database: ocsweb» debemos cambiar una serie de parámetros en la Base de Datos Mysql.
mysql -u root -p
SET PASSWORD FOR ‘ocs’@’localhost’ = PASSWORD(‘vivaubuntu’);
SET PASSWORD FOR ‘ocs’@’%’= PASSWORD(‘vivaubuntu’);
FLUSH PRIVILEGES;
Modificamos el fichero que utilizamos para la conexión del ocs inventory con la Base de datos MySQL y ponemos la contraseña que hemos introducido en el paso anterior, en nuestro caso es: vivaubuntu.
nano /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
<?php
define(«DB_NAME», «ocsweb»);
define(«SERVER_READ»,»localhost»);
define(«SERVER_WRITE»,»localhost»);
define(«COMPTE_BASE»,»ocs»);
define(«PSWD_BASE»,»vivaubuntu«);
?>
Por último y ya para finalizar debemos cambiar dos parámetros en el archivo z-ocsinventory-server.conf, para ello ejecutamos:
nano /etc/apache2/conf-enabled/z-ocsinventory-server.conf
En este fichero cambiamos los siguientes valores:
Sustituimos en el primero ocs por la contraseña del usuario ocs en base de datos, en nuestro caso vivaubuntu.
PerlSetVar OCS_DB_PWD vivaubuntu
y sustituimos el valor 0 por 1
PerlSetEnv OCS_OPT_ACCEPT_TAG_UPDATE_FROM_CLIENT 1
YA HEMOS CONSEGUIDO INSTALAR OCS INVENTORY
4.- PROBLEMAS QUE PODEMOS ENCONTRARNOS
Si llegados a este punto no nos carga la página y nos da error deberemos editar el fichero de sites de apache de la siguiente manera:
nano /etc/apache2/sites-available/000-default.conf
aquí debemos incluir la siguiente linea justo encima de </VirtualHost>, quedaría de la siguiente manera:
Alias /ocsreports /usr/share/ocsinventory-reports/ocsreports
</VirtualHost>
Crtl + X y le decimos Sí a guardar y reiniciamos el apache
/etc/init.d/apache2 restart
*Si tienes algún problema con la comunicación del cliente windows y el servidor OCS INVENTORY puedes revisar el log de windows que está en la carpeta: C:\ProgramData\OCS Inventory NG\Agent\OCSInventory.log
Seguimos con la instalación del cliente de Windows: