Hacer inventarios y controlar el software de los equipos de una red corporativa grande siempre es una tarea ardua, OCS Inventory nos ayuda a tener todo en un inventario global actualizado(tanto software como hardware).
¿Como funciona?
Ocs Inventory se basa en una arquitectura cliente-servidor, para que funcione necesitaremos desplegar un servidor con OCS inventory e instalar en cada equipo el agente.
Instalación y configuración rapida
En este ejemplo rápido vamos a utilizar algo muy típico en entorno empresarial. Equipos cliente windows y un servidor linux(por ejemplo ubuntu).
¿Que necesitamos en el servidor?
Necesitamos tener instalado apache+mysql o mariaDB e instalar unos paquetes para perl.
Tras esto y tras descomprimir e instalar ocs en el server +info
reiniciamos apache y ya podremos conectarnos al panel de ocs.
sudo service apache2 restart
Y accedemos: http://localhost/ocsreports/
Ahora solo nos queda configurar ocs, es muy sencillo ya que es muy similar a una instalación de wordpress.
Nos pedirá todos los datos de nuestra base de datos y ocs creara la base de datos y también un usuario en la base de datos.
Tras esto por seguridad tocara cambiar la contraseña del usuario de la BBDD y borrar el archivo de instalación.
- Borramos: sudo rm /usr/share/ocsinventory-reports/ocsreports/install.php
- Añadimos nuestra contraseña, por ejemplo:
SET PASSWORD FOR ‘ocs’@’localhost’ = PASSWORD(‘NUEVACONTRASEÑA’);
SET PASSWORD FOR ‘ocs’@’%’ = PASSWORD(‘NUEVACONTRASEÑA’);
FLUSH PRIVILEGES;
Tras esto obviamente tocara cambiar en el archivo config de ocs los datos de acceso a los nuevos:
El archivo es /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
Volvemos a reiniciar apache.
Tras esto solo nos queda configurar los datos del «agente» e instalarlo en todos los equipos.
Para instalar el programa que va a recopilar la información de toda nuestra red (Inventory Agent) debemos crear un usuario como teledeploy requester con el nombre inventory_agent y la clave que queramos.
Ahora solo queda instalar el programa en cada equipo, un consejo para no tener que ir uno por uno es utilizar psexec, más información en la web de microsoft.
Web oficial para descargar ocs: https://www.ocsinventory-ng.org/en/download-en/
P.D. Una opción interesante seria desplegar ocs inventory con Docker https://hub.docker.com/u/ocsinventory/