Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Open Computer and Software Inventory Next Generation (OCS) es un software libre que permite a los usuarios administrar el inventario de sus activos de TI. OCS-NG recopila informacin sobre el hardware y software de equipos que hay en la red que ejecutan el programa de cliente OCS ("agente OCS de inventario"). OCS puede utilizarse para visualizar el inventario a travs de una interfaz web. Adems, OCS comprende la posibilidad de implementacin de aplicaciones en los equipos de acuerdo a criterios de bsqueda. Adems, tiene muchas opciones ms como escanear la red por medio del IPDiscovery, o instalar aplicaciones remotamente creando Builds. Tomado de http://es.wikipedia.org/wiki/OCS_Inventory
Notas importantes
En este tutorial vamos a utilizar la versin 2.0.x El procedimiento de instalacin mostrado ha sido realizado sobre una distribucin de Ubuntu Server, pero puede aplicarse a otras distribuciones modificando pequeos detalles. Sitio oficial de OCS Inventory El tutorial esta basado en un esquema de red comn, una red con equipos MS Windows y un servidor Ubuntu.
Install Apache
apt-get install apache2 apache2-doc
Add this at the last line of /etc/apache2/apache2.conf
ServerName $hostname_do_seu_servidor
On /etc/apache2/httpd.conf, add the following line to add UTF-8 support
AddDefaultCharset utf-8
Install MySQL
apt-get install mysql-server
Should you install the web and database servers in more than one machine, run the following command in order to allow a remote connection to MySQL.
GRANT ALL PRIVILEGES ON *.* TO $user@$$ip_servidor IDENTIFIED BY '$senha' WITH GRANT OPTION;
To allow for remote database access, youll also need to comment the following line in /etc/mysql/my.cnf
#bind-address
= 127.0.0.1
Install PHP
apt-get install php5 php5-mysql php5-gd
To do a simple PHP test, run the following commands then load http://$seu_servidor/info.php on your browser
"<?" > /var/www/info.php " phpinfo()" >> /var/www/info.php "?>" >> /var/www/info.php /etc/init.d/apache2 restart
Pasos de la instalacin
Paso 1: Instalar dependencias:
Seguramente en nuestro servidor ya tenemos instalado y configurado los servicios web con Apache y bases de datos con MySQL, pero necesitaremos algunos paquetes adicionales para poder continuar, pueden ejecutar el siguiente comando todo estar listo como por arte de magia:
1. sudo apt-get install libapache2-mod-perl2 libapache-dbi-perl libxml-simpleperl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libnet-ipperl php5-gd php5-mysql php5
3. #Una vez iniciado (tal vez dure unos minutos), instalamos el paquete SOAP::Lite:
5. #...
1. #descomprimiendo el archivo
3.
4. #ejecutando la instalacin
5. ubuntu-server$ cd OCSNG_UNIX_SERVER-2.0.x
Si todo anda bien, solo ser necesario presionar ENTER varias veces hasta que termine la instalacin, a menos que deseen cambiar los valores por defecto. El resultado de la instalacin es mas o menos as:
1.
Acceder a http://localhost/ocsreports/
OCS Inventory -Configuracin de base de datos 2. Establecer los valores de nuestro servidor MySQL local o remoto: o o o o MySQL Login: root (o algun usuario con privilegios de super admin) MySQL Password: [contrasea del usuario root] Name of database: ocsweb (o algun otro nombre) MySQL hostname: localhost (si el host es remoto indicar el numero de IP o nombre de host) Importante: En este punto OCS Inventory creara la base de datos y tambin creara un usuario en la base de datos MySQL con el nombre ocs. Esta no va a ser la configuracin final.
OCS Inventory - Mensajes post instalacin de base de datos 3. En el siguiente paso nos pedir dejar un mensaje que ser visualizado en las terminales (opcional). En este punto tambin nos indicar que el usuario y password por defecto es: admin y la contrasea es: admin, simplemente finalizar el proceso haciendo clic en el botn. Cambiar el password el usuario ocs en mysql (via sql):
4.
'ocs'@'%' = PASSWORD('NUEVO_PASS');
3. FLUSH PRIVILEGES;
5. FLUSH PRIVILEGES;
1.
2.
Luego de cambiar la contrasea al usuario ocs es necesario actualizar el valor en los archivos de configuracin: o
1.
/etc/apache2/conf.d/z-ocsinventory-server.conf
1.
2.
3.
4.
5.
6.
# Name of database
7.
8.
9.
10.
11.
12.
13.
0.
/usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
1.
<?php
2. define("DB_NAME", "ocsweb");
3. define("SERVER_READ","localhost");
4. define("SERVER_WRITE","localhost");
5. define("COMPTE_BASE","ocs");
6. define("PSWD_BASE","NUEVO_PASS");
7. ?>
8.
Ser necesario reiniciar el servidor apache para que la nueva configuracin surta efecto.
1.
Para instalar el programa que se va a encargar de recopilar la informacin de toda nuestra red (Inventory Agent) debemos crear un usuario como teledeploy requester con el nombre inventory_agent y alguna clave que deseen, para este caso vamos a usar AGENT_PASSWORD (ustedes pueden elegir el que quieran)
1. user ID: inventory_agent
3. Password: AGENT_PASSWORD
OCS Inventory - Agregar usuario para los inventarios remotos 2. Para evitar movernos de nuestro escritorio, hacia las decenas de terminales de nuestra red, nos podemos valer de la herramienta PsExec (Slo para Windows) y ejecutar remotamente el Inventory Agent con un simple comando y sus parmetros segn sean necesarios. El comando puede quedar de la siguiente forma:
1. PsExec.exe \\NombreEquipo -u administrador -p admin_aassword -c OCS-NGWindows-AgentSetup.exe /S/NOSPLASH /NO_SYSTRAY /NOW /USER=inventory_agent /PWD=AGENT_P ASSWORD /SSL=0 /SERVER=http://ubuntu-server/ocsinventory
Parmetros: o o o o o \\NombreEquipo: Es el nombre del equipo o numero de IP de nuestra red (Windows) -u administrador el usuario del equipo remoto con el que vamos a ejecutar e instalar OCS-NGWindows-Agent-Setup.exe -p admin_aassword password del administrador (puede ser otro usuario con privilegios de administrador) -c con esto indicamos que copie el archivo OCS-NG-Windows-Agent-Setup.exe al equipo remoto para ser ejecutado OCS-NG-Windows-Agent-Setup.exe Archivo de instalacin de Inventory Agent para Windows
/S /NOSPLASH Instala el modo silent esto evita que el usuario se d cuenta de lo que esta pasando. /NO_SYSTRAY No instala un icono en la barra de tareas (Recomendado). /NOW Ejecutar inmediatamente /USER=inventory_agent usuario teledeploy /PWD=AGENT_PASSWORD password del usuario teledeploy /SSL=0 En este caso no he tocado el modo SSL por lo que no lo estoy usando. /SERVER=http://ubuntu-server/ocsinventory lugar donde est instalado nuestro servidor
Listo! eso es todo, en el servidor veras la maquinas actualizarse cada cierto tiempo, OCS Inventory es muy util si estas administrando decenas de computadoras en tu red, ahorra mucho trabajo al momento de hacer inventarios de hardware y software.