Академический Документы
Профессиональный Документы
Культура Документы
El mantener actualizado los equipos de una red suele ser una pesadilla, sobre todo
si se trata de decenas o cientos de equipos. OCS Iventory nos ayudará a tener todo
en un inventario global, he documentado los pasos a seguir para no morir en el
intento.
Antes de empezar
Pasos de la instalación
1. Instalar dependencias
2. Descomprimir e instalar
Una vez descargado el archivo de la web de OCS Inventory, tenemos que
descomprimirlo en algún directorio temporal y ejecutar el archivo setup.sh:
#descomprimiendo el archivo
ubuntu-server$ tar zxf OCSNG_UNIX_SERVER-2.0.x.tar.gz
#ejecutando la instalación
ubuntu-server$ cd OCSNG_UNIX_SERVER-2.0.x
ubuntu-server$ sudo sh setup.sh
Si todo anda bien, solo será necesario presionar ENTER varias veces hasta que
termine la instalación, a menos que deseen cambiar los valores por defecto. El
resultado de la instalación es mas o menos así:
+----------------------------------------------------------+
| |
| Welcome to OCS Inventory NG Management server setup ! |
| |
+----------------------------------------------------------+
+----------------------------------------------------------+
| Checking for database server properties... |
+----------------------------------------------------------+
Your MySQL client seems to be part of MySQL version 5.1.
Your computer seems to be running MySQL 4.1 or higher, good
😉
+----------------------------------------------------------+
| Checking for Apache web server daemon... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| Checking for Apache main configuration file... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| Checking for Apache user account... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| Checking for Apache group... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| Checking for PERL Interpreter... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| Checking for Make utility... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| Checking for Apache mod_perl version... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| Checking for Communication server log directory... |
+----------------------------------------------------------+
Communication server can create detailled logs. This logs can
be enabled
by setting interger value of LOGLEVEL to 1 in Administration
console
menu Configuration.
Where to put Communication server log directory
[/var/log/ocsinventory-server] ?
OK, Communication server will put logs into directory
/var/log/ocsinventory-server 😉
+----------------------------------------------------------+
| Checking for required Perl Modules... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| Checking for optional Perl Modules... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| OK, looks good 😉 |
| |
| Configuring Communication server Perl modules... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| OK, prepare finshed 😉 |
| |
| Installing Communication server Perl modules... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| OK, Communication server Perl modules install finished;-)|
| |
| Creating Communication server log directory... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| OK, Communication server log directory created 😉 |
| |
| Now configuring Apache web server... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| OK, Communication server setup sucessfully finished 😉 |
| |
| Please, review //etc/apache2/conf.d//z-ocsinventory-
server.conf
| to ensure all is good. Then restart Apache daemon. |
+----------------------------------------------------------+
+----------------------------------------------------------+
| Checking for Administration Server directories... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| Checking for required Perl Modules... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| Installing files for Administration server... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| OK, Administration server installation finished 😉 |
| |
| Please, review //etc/apache2/conf.d//ocsinventory-
reports.conf
| to ensure all is good and restart Apache daemon. |
| |
| Then, point your browser to <!-- m --><a class="postlink"
href="http://server//ocsreports">http://server//ocsreports</a
><!-- m -->
| to configure database server and create/update schema. |
+----------------------------------------------------------+
OCS Iventory esta listo para que podamos establecer los parámetros de base de
datos:
a. Acceder a http://localhost/ocsreports/
OCS
Inventory -Configuración de base de datos
b. Establecer los valores de nuestro servidor MySQL local o remoto
MySQL Login: root (o algun usuario con privilegios de super admin)
MySQL Password: [contraseña 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)
FLUSH PRIVILEGES;
4. Modificar los archivos de configuración
En el archivo /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
<?php
define("DB_NAME", "ocsweb");
define("SERVER_READ","localhost");
define("SERVER_WRITE","localhost");
define("COMPTE_BASE","ocs");
define("PSWD_BASE","NUEVO_PASS");
?>
o. Será necesario reiniciar el servidor apache para que la nueva configuración
surta efecto.
sudo service apache2 restart
Aun que este podría ser tema de otro articulo mas extenso, puedo resumir con un
par de consejos:
a. Para instalar el programa que se va a encargar de recopilar la información
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)
b. user ID: inventory_agent
c. Name: Inventory Agent
Password: AGENT_PASSWORD
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.