Vamos a hacer un piloto con ocs inventory. Hemos intentado usar la máquina virtual que dan en la página principal de ocs inventory, sin éxito. Está documentado al final de este mismo tutorial.
Instalación completa sobre Debian
Prerequisito: Instalación de mysql
apt-get install -y mysql-client-5.5 mysql-server
Recomendamos instalar también phpmyadmin para poder hacer cambios de forma fácil sobre la base de datos.
Prerequisito: Instalación de apache2
apt-get install -y apache2 libapache2-mod-perl2 libapache2-mod-perl2-dev libapache2-mod-php5 libio-compress-perl
Prerequisito: Instalación perl
Configuración previa del proxy si nos hace falta.
cpan install Config::IniFiles XML::Simple Compress::Zlib
cpan install DBI DBD::Mysql Apache::DBI Net::IP Apache2::SOAP
apt-get install expat libexpat1-dev libssh-dev libconfig-yaml-perl
cpan install Crypt::SSLeay XML::Parser SOAP::Lite
cpan -i XML::Entities
Prerequisito: Instalación php
apt-get install php5 php-pear
apt-get install php5-gd libphp-pclzip
Instalación servidor ocs
Hemos dejado todas las opciones por defecto, aunque, lo hemos tenido que ejecutar varias veces por problemas con módulos de perl que faltaban.
tar -xvzf OCSNG_UNIX_SERVER-2.1rc1.tar.gz
cd OCSNG_UNIX_SERVER-2.1rc1/
sh setup.sh
service apache2 restart
Abrimos el navegador a http://administration_console/ocsreports para acabar de configurar:
Gestión OCS
Usuario por defecto: admin:admin
Antes de finalizar, hay que borrar el fichero install.php
rm -f /usr/share/ocsinventory-reports/ocsreports/install.php
Cambiar la clave de usuario de ocs en mysql, y cambiar el usuario de conexión en el archivo de php:
cat /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","newpasswd");
?>
Y, la clave de los agentes:
grep OCS_DB_ /etc/apache2/conf.d/z-ocsinventory-server.conf
PerlSetEnv OCS_DB_USER ocs
PerlSetVar OCS_DB_PWD newpasswd
Los logs de ocs se guardan en:
/var/log/ocsinventory-server
Al configurar los agentes, se usa como ruta:
http://my-ip/ocs-inventory
Cuidado con los proxies. Requiere su configuración, porque si no, el tráfico no llega al destino.
Pruebas con la máquina virtual de ocs inventory
Tras la descarga, subimos la máquina virtual a un datastores de la plataforma de virtualización y registramos la máquina en nuestro inventario:
Para registrar la máquina virtual, se selecciona el archivo vmx, y, en el menú contextual, aparece la opción de registrar la nueva máquina:
Al añadir, da un error de host, relacionado con el disco
El problema está en la versión de hw virtual, por lo que será necesario hacer una actualización para que pueda ejecutar en vmware 5.5
Además de hacer un upgrade de versión, necesitamos convertir el formato de disco. En nuestro caso, no tener herramientas disponibles, lo instalamos sobre debian de 0.