7/10/18

OCS Inventory 2.4 en Centos 7

Si eres administrador de una red con un gran numero de equipos, tener una herramienta de inventario es algo invaluable, tanto para el área técnica como para el área administrativa del departamento de sistemas.

OCS Inventory es un aplicativo de software libre que realiza inventario de software y hardware en PC's Windows y Linux (incluidos periféricos), Celulares Android y equipamiento de red, basándose en un estructura cliente-servidor. 

La recolección de data relacionada a software y hardware es invaluable para el área administrativa del departamento de sistema, mientras que para el área técnica el reporte de IP, MAC, usuario logeado, hostname, reporte de espacio en disco y más; es una herramienta que una vez inventariado el parque informático completo, nos encontraremos consultando a diario.


Para instalarlo lo más recomendable y sencillo es Centos 7, OCS se encuentra en su versión 2.5 pero la misma aun da algunos problemas a la hora de reportar el inventario y no ha sido incluida en los repositorios de Centos, así que en este tutorial nos mantendremos con la versión 2.4
 
Para comenzar preparamos el sistema instalando actualizaciones y algunas herramientas que nos serán útiles en el proceso:

yum update

yum install wget net-tools vim

Descargamos e instalamos los paquetes necesarios:

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

wget https://rpm.ocsinventory-ng.org/ocsinventory-release-latest.el7.ocs.noarch.rpm

yum install ocsinventory-release-latest.el7.ocs.noarch.rpm epel-release-latest-7.noarch.rpm

Deshabilitamos el modulo de seguridad SELINUX editando:

vim /etc/sysconfig/selinux

Buscamos la linea: SELINUX=enforcing y la cambiamos a SELINUX=disabled



Instalamos OCS, esto también instalará todas las dependencias como es el caso de Apache, MySQL (MariaDB), PHP y varios módulos más:

yum install ocsinventory

Habilitamos inicio automatico de Apache y MySQL (MariaDB)

systemctl enable httpd
systemctl start httpd
systemctl enable mariadb
systemctl start mariadb

Definimos una contraseña para el usuario "root" de MariaDB:

mysql_secure_installation

NOTA: El proceso realizará otra serie de consultas que deberán responder según sus preferencias.

Creamos la base de datos "ocsweb"

mysql -u root -p
[Escribir la contraseña del paso anterior]
 CREATE DATABASE ocsweb CHARACTER SET utf8 COLLATE utf8_general_ci;
exit


Permitimos el paso por el firewall:

firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload

Ya con esto podemos ingresar a OCS Inventory por la url:

http://ip-del-server/ocsreports

Definimos los parámetros:

MySQL login: root
MySQL password: Contraseña de MariaDB
Name of Database: ocsweb
MySQL HostName: localhost


Clic en la imagen para agrandar

Los credenciales por default son:

Usuario: admin
Contraseña: admin


Una vez iniciado vamos a My Accoutn y definimos contraseña para el usuario admin.

Volvemos a la terminal:

Vamos a editar el fichero php

vim /etc/php.ini

Buscamos las lineas:
post_max_size y upload_max_filesize

y las editamos a:

post_max_size = 1024M
upload_max_filesize = 1024M

reiniciamos apache:

systemctl restart httpd

Eliminamos el instalador:

rm /usr/share/ocsinventory-reports/ocsreports/install.php

IMPORTANTE:

editamos el archivo:

vim /etc/httpd/conf.d/ocsinventory-server.conf

Buscamos las lineas:

# User allowed to connect to database
PerlSetEnv OCS_DB_USER ocsuser
# Password for user
PerlSetVar OCS_DB_PWD ocspassword

Y las editamos de este modo:

# User allowed to connect to database
PerlSetEnv OCS_DB_USER root
# Password for user
PerlSetVar OCS_DB_PWD Contraseña


Para finalizar realizamos un reinicio del servidor.

No hay comentarios :

Publicar un comentario