You are on page 1of 12

TC SOLUTIONS 1

Antonio Jesus Escoresca Mattey

OCS INVENTORY
Primero tenemos nuestro servidor Debian 8, con dos tarjetas de red.
La configuración de red quedaría según lo siguiente la primera red seria nuestra red
con acceso a internet y la otra seria la red interna de nuestros equipos.
La edición de las redes lo hacemos en el archivo “/etc/network/interfaces”

Una vez tengamos la red configuradas con nuestras IP, reiniciamos la red con los
siguientes comandos:
/etc/init.d/networking stop
/etc/init.d/networking start

A continuación vamos a revisar los repositorios para comprobar que los tenemos
correctos, abrimos el archivo “/etc/apt/sources.list”:
TC SOLUTIONS 2
Antonio Jesus Escoresca Mattey

Si los tenemos correctos hacemos un “apt-get update”

Ahora empezaremos a instalar los paquetes necesarios para nuestro OCS INVENTORY.
Instalamos los siguientes paquetes:

apt-get install apache2

apt-get install php5 libapache2-mod-php5 php5-cli

apt-get install php5-common php5-cgi php5-gd

apt-get install mysql-client mysql-server mysql-common php5-mysql

Nos pedira la contraseña para el usuario “root” de MYSQL, la escribimos y nos


acordamos de ella.

apt-get install libxml-simple-perl

apt-get install libio-compress-perl

apt-get install libdbi-perl

apt-get install libdbd-mysql-perl

apt-get install libnet-ip-perl

apt-get install libsoap-lite-perl


TC SOLUTIONS 3
Antonio Jesus Escoresca Mattey

cpan -i XML::Entities y pulsamos INTRO.

Instalamos el paquete de OCS INVENTORY que lo tenemos en los repositorios:


apt-get install ocsinventory-server ocsinventory-reports

Usamos el commando: perl -MCPAN -e shell y nos saldrá una línea para escribir:
TC SOLUTIONS 4
Antonio Jesus Escoresca Mattey

Y escribimos lo siguiente:
install CPAN

reload CPAN

install YAML

install XML::Entities

install Nmap::Parser

quit

Instalamos lo siguiente :

apt-get install nmap snmp


TC SOLUTIONS 5
Antonio Jesus Escoresca Mattey

Entramos en nuestro navegador y escribimos “localhost/ocsreports”, nos saldrá una


ventana donde ingresamos nuestros datos de root del MYSQL con la contraseña que le
asignamos y el hostname que en este caso es localhost. Y le damos a Send
TC SOLUTIONS 6
Antonio Jesus Escoresca Mattey

En la siguiente ventana nos saldrá un log con lo realizado y que ha sido instalado con
éxito. Y le damos a “submit query”.

En la siguiente ventana nos saldra el login que tenemos para acceder a nuestro OCS , en este
caso seria admin/admin y le damos “click here to enter OCS-NG GUI”:

En la siguiente ventana escribimos nuestro usuario y contraseña dado en el paso


anterior:
TC SOLUTIONS 7
Antonio Jesus Escoresca Mattey

PROBLEMAS DE SEGURIDAD AL INICIAR


Entramos en nuestro usuario y nos saldrá un log con los siguientes errores, que a continuación
solventaremos:

El primer error nos dice “Su install.php existe en su directorio de instalación”, lo que haremos
es borrar el siguiente archivo “rm /usr/share/ocsinventory-reports/install.php”:

Y la ventana de error nos quedaría así :


TC SOLUTIONS 8
Antonio Jesus Escoresca Mattey

El siguiente error nos dice “El usuario/contraseña por defecto de SQL esta activado en su
database : ocsweb”, para solucionarlo haremos lo siguiente:

Iniciamos nuestro SQL con el siguiente comando “mysql -u debian-sys-maint -p”, y nos
y nos saldrá para poner una contraseña:

La contraseña que escribimos aquí esta alojada en el siguiente archivo,


“/etc/mysql/debian.cnf” , la copiamos y la escribimos:

Una vez dentro escribimos lo siguiente:

Esto seria para modificar el usuario por defecto, pero cambiarle la contraseña, en el caso que
queramos crear un usuario nuevo con su contraseña, escribimos el siguiente comando:

Y salimos del MYSQL.


TC SOLUTIONS 9
Antonio Jesus Escoresca Mattey

Ahora tendremos que indicar nuestro usuario nuevo en el archivo de configuración del OCS,
abrimos el archivo, “nano /usr/share/ocsinventory-reports/dbconfig.inc.php”.

En el archivo nos encontramos COMPTE_BASE “nombre_usuario” y PSWD_BASE “contraseña”


en cada apartado pondríamos según nuestro usuario que hayamos creado anteriormente.

Y el log de errores nos quedaría solo el siguiente:

Para solucionar este error lo que tenemos es cambiar la contraseña en el entorno web de
nuestro OCS, para ello vamos al icono de los usuarios:

Una vez ahí vamos a la pestaña “Super Administrators” y abajo tenemos nuestro usuario
admin, pinchamos en editarlo (icono de un lápiz):

Y en el apartado contraseña escribimos la que queramos en este caso “escoresca”:


TC SOLUTIONS 10
Antonio Jesus Escoresca Mattey

Y con esto ya tendríamos arreglados todos esos errores principales.

Empezaremos a configurar los clientes que analizaremos con nuestro OCS.

CONFIGURACION DE CLIENTES
En este caso los clientes que tendríamos serian LINUX, instalamos el siguiente paquete,
“apt-get install ocsinventory-agent”

Nos salen dos opciones una es local/http, seleccionamos http para escribir la IP de nuestro
servidor:

En la siguiente ventana nos pedirá la IP del servidor en este caso como estamos en el mismo
servidor escribimos la local “127.0.0.1” si estuviéramos en un cliente normal escribiríamos la IP
del servidor.

Iniciamos el “ocsinventory-agent”:

Y nos saldrá seguramente un error que es causado por el servidor SQL, para solucionarlo
temporalmente y añadir nuestros cliente haremos lo siguiente:
TC SOLUTIONS 11
Antonio Jesus Escoresca Mattey

1º Paramos nuestro servicio SQL –> /etc/init.d/mysql stop

2º Configuramos un parámetro de SQL para que se salte la comprobación


/usr/bin/mysqld_safe --user=mysql --skip-grant-tables

3º Abrimos otra terminal e iniciamos MYSQL : mysql y escribimos lo siguiente:

Use mysql;

Una vez hecho estos pasos ejecutamos el commando “ocsinventory-agent”, una vez termine el
proceso ya tendríamos registrado nuestro cliente. En este paso seria mejor añadir todos los
clientes que queremos inventariar.

Podemos verificarlo en nuestra WEB y una vez verificado podemos reiniciar nuestro servidor:
TC SOLUTIONS 12
Antonio Jesus Escoresca Mattey

You might also like