Gestión de activos · 7 min read · Oct 12, 2025
Cómo instalar la herramienta de gestión de activos OCS en Debian 10
OCS significa “Inventario Abierto de Computadoras y Software” es una solución de gestión de activos gratuita y de código abierto. Se basa en el modelo cliente-servidor que recopila la información de hardware y software de sistemas remotos que ejecutan el agente OCS. OCS utiliza el protocolo SNMP para descubrir dispositivos de red como impresoras, escáneres, enrutadores y computadoras. Viene con una interfaz simple y fácil de usar que te permite visualizar el inventario a través de una interfaz web. Debes instalar el cliente OCS en la máquina cliente para recopilar información detallada. Los agentes del cliente OCS están disponibles para varios sistemas operativos, incluidos Windows, Linux, Mac OS, IBM AIX, FreeBSD, Android y Sun Solaris.
Este tutorial te mostrará cómo instalar la herramienta de gestión de activos OCS en un servidor Debian 10.
Prerrequisitos
- Un servidor que ejecute Debian 10 con un mínimo de 2GB de RAM.
- Una contraseña de root configurada en el servidor.
Comenzando
Antes de comenzar, es una buena idea actualizar tu sistema con la última versión. Puedes actualizar tu sistema con el siguiente comando:
apt-get update -y
apt-get upgrade -yDespués de actualizar el sistema, reinícialo para implementar los cambios.
A continuación, necesitarás instalar algunas dependencias requeridas por OCS en tu sistema. Puedes instalarlas con el siguiente comando:
apt-get install git curl make cmake gcc make build-essential -yUna vez que todos los paquetes estén instalados, puedes proceder al siguiente paso.
Instalar el servidor LAMP
Primero, necesitarás instalar el servidor web Apache, el servidor de base de datos MariaDB, PHP y otras extensiones de PHP en tu sistema. Puedes instalar todos ellos simplemente ejecutando el siguiente comando:
apt-get install apache2 mariadb-server php libapache-db-perl libapache2-mod-php php-soap php-curl php-json php-xml php-mbstring php-zip php-pclzip php-gd php-mysql -yDespués de instalar todos los paquetes, también necesitarás instalar Perl y los módulos requeridos en tu sistema.
Ejecuta el siguiente comando para instalar Perl y todos los módulos:
apt-get install perl libnet-ip-perl libxml-simple-perl libarchive-zip-perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libapache-dbi-perl libapache2-mod-perl2 libapache2-mod-perl2-dev libdbd-mysql-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl -yUna vez que todos los paquetes estén instalados, ejecuta el siguiente comando para habilitar los módulos de Perl:
perl -MCPAN -e 'install Apache2::SOAP'
perl -MCPAN -e 'install XML::Entities'
perl -MCPAN -e 'install Net::IP'
perl -MCPAN -e 'install Apache::DBI'
perl -MCPAN -e 'install Mojolicious'
perl -MCPAN -e 'install Switch'
perl -MCPAN -e 'install Plack::Handler'Una vez que hayas terminado, necesitarás editar el archivo php.ini y modificar algunas configuraciones como la zona horaria, el límite de memoria, el tamaño máximo de archivo de carga, el tiempo máximo de ejecución, etc.
Puedes hacerlo con el siguiente comando:
nano /etc/php/7.3/apache2/php.iniCambia los siguientes valores:
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/KolkataGuarda y cierra el archivo cuando hayas terminado. Luego, reinicia el servicio de Apache para implementar los cambios:
systemctl restart apache2Nota: Puedes cambiar los valores de PHP anteriores según tus requisitos.
En este punto, el servidor LAMP está instalado. Ahora puedes proceder al siguiente paso.
Configurar la base de datos MariaDB
Por defecto, la contraseña de root de MariaDB no está configurada en Debian 10. Así que necesitarás configurarla por razones de seguridad.
Primero, inicia sesión en el shell de MariaDB con el siguiente comando:
mysqlDespués de iniciar sesión, establece la contraseña del usuario root de MariaDB con el siguiente comando:
MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("tucontraseñanueva");A continuación, crea una base de datos y un usuario para OCS con el siguiente comando:
MariaDB [(none)]> CREATE DATABASE ocs;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ocs.* TO ocs@localhost IDENTIFIED BY "contraseña";A continuación, actualiza los privilegios y sal del shell de MariaDB con el siguiente comando:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Después de configurar la base de datos MariaDB, puedes proceder al siguiente paso.
Instalar el servidor OCS
Primero, necesitarás descargar la última versión del servidor OCE desde el repositorio de Git. Puedes descargarlo utilizando el comando git como se muestra a continuación:
git clone https://github.com/OCSInventory-NG/OCSInventory-Server.gitDeberías ver la siguiente salida:
Cloning into 'OCSInventory-Server'...
remote: Enumerating objects: 80, done.
remote: Counting objects: 100% (80/80), done.
remote: Compressing objects: 100% (57/57), done.
remote: Total 7563 (delta 28), reused 45 (delta 16), pack-reused 7483
Receiving objects: 100% (7563/7563), 52.63 MiB | 32.78 MiB/s, done.
Resolving deltas: 100% (5348/5348), done.Una vez que la descarga esté completa, cambia el directorio a OCSInventory-Server y descarga el proyecto ocsreport desde el repositorio de Git con el siguiente comando:
cd OCSInventory-Server
git clone https://github.com/OCSInventory-NG/OCSInventory-ocsreports.git ocsreportsA continuación, cambia el directorio a ocsreports con el siguiente comando:
cd ocsreportsA continuación, instala el paquete Composer para instalar las dependencias de PHP requeridas para el servidor OCS:
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composerUna vez que la instalación esté completa, deberías ver la siguiente salida:
All settings correct for using Composer
Downloading...
Composer (version 1.9.2) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composerA continuación, instala todas las dependencias de PHP requeridas con el siguiente comando:
composer installUna vez que todas las dependencias estén instaladas, cambia el directorio a OCSInventory-Server y edita el archivo setup.sh:
cd ..
nano setup.shDefine tus configuraciones de base de datos como se muestra a continuación:
DB_SERVER_HOST="localhost"
DB_SERVER_PORT="3306"
DB_SERVER_USER="ocs"
DB_SERVER_PWD="contraseña"Guarda y cierra el archivo cuando hayas terminado. Luego, ejecuta el script setup.sh para comenzar la instalación:
./setup.shDurante la instalación, se te harán varias preguntas, selecciona la configuración predeterminada y escribe y para todas las preguntas. Una vez que la instalación se haya completado con éxito, deberías ver la siguiente salida:
+----------------------------------------------------------------------+
| OK, Communication server setup successfully finished ;-) |
| |
| Please, review /etc/apache2/conf-available/z-ocsinventory-server.conf |
| to ensure all is good. Then restart Apache daemon. |
+----------------------------------------------------------------------+
+----------------------------------------------------------------------+
| OK, Administration server installation finished ;-) |
| |
| Please, review /etc/apache2/conf-available/ocsinventory-reports.conf
| to ensure all is good and restart Apache daemon. |
| |
| Then, point your browser to http://server//ocsreports
| to configure database server and create/update schema. |
+----------------------------------------------------------------------+
Setup has created a log file /root/OCSInventory-Server/ocs_server_setup.log. Please, save this file.
If you encounter error while running OCS Inventory NG Management server,
we can ask you to show us its content !
DON'T FORGET TO RESTART APACHE DAEMON !
Enjoy OCS Inventory NG ;-)En este punto, el servidor OCS está instalado. Ahora puedes proceder al siguiente paso.
Configurar el servidor OCS
Después de instalar el servidor OCS, necesitarás habilitar los archivos de configuración del servidor OCS para Apache. Puedes habilitarlos con el siguiente comando:
ln -s /etc/apache2/conf-available/ocsinventory-reports.conf /etc/apache2/conf-enabled/ocsinventory-reports.conf
ln -s /etc/apache2/conf-available/z-ocsinventory-server.conf /etc/apache2/conf-enabled/z-ocsinventory-server.conf
ln -s /etc/apache2/conf-available/zz-ocsinventory-restapi.conf /etc/apache2/conf-enabled/zz-ocsinventory-restapi.confA continuación, establece los permisos adecuados para el directorio del servidor OCS con el siguiente comando:
chown -R www-data:www-data /var/lib/ocsinventory-reports
chmod -R 775 /var/lib/ocsinventory-reportsFinalmente, reinicia el servicio de Apache para aplicar los cambios con el siguiente comando:
systemctl restart apache2En este punto, el servidor OCS está instalado y configurado. Es hora de acceder a su interfaz web.
Acceder a la interfaz web del servidor OCS
Abre tu navegador web y escribe la URL http://tu-ip-del-servidor/ocsreports/install.php. Serás redirigido a la siguiente página:

Ahora, proporciona el nombre de tu base de datos OCS, el nombre de usuario de la base de datos, la contraseña y haz clic en el botón Enviar. Deberías ver la siguiente página:

A continuación, haz clic en el enlace “ Haz clic aquí para ingresar a la GUI de OCS-NG “. Deberías ver la siguiente página:

Haz clic en el botón Realizar la actualización para actualizar la base de datos. Una vez que la actualización se haya completado, deberías ver la siguiente página:

Ahora, haz clic en el enlace “Haz clic aquí para ingresar a la GUI de OCS-NG”. Serás redirigido a la página de inicio de sesión de OCS como se muestra a continuación:

Proporciona el nombre de usuario y la contraseña predeterminados como admin/admin y haz clic en el botón Enviar. Serás redirigido al panel de OCS como se muestra a continuación:

A continuación, se recomienda que se elimine el archivo de instalación por razones de seguridad. Puedes eliminarlo con el siguiente comando:
rm -rf /usr/share/ocsinventory-reports/ocsreports/install.phpConclusión
¡Felicidades! has instalado y configurado con éxito el servidor OCS en Debian 10. Ahora puedes explorar el panel de OCS y comenzar a gestionar el inventario de tu infraestructura de TI. No dudes en preguntarme si tienes alguna pregunta.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.