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
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
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;
[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
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