Como instalar un sistema de inventario de equipo de computo en linux

Bienvend@s!
A continuación, les presento un tutorial paso a paso para instalar OCS Inventory NG en un servidor con Ubuntu 23.04. OCS Inventory NG es una herramienta de administración de activos y software de código abierto que te permite monitorear y gestionar los equipos de una red.

Paso 1: Actualizar el sistema

  1. Abre una terminal en tu servidor Ubuntu.

  2. Actualiza los paquetes del sistema:

    sudo apt update
    sudo apt upgrade -y
    

Paso 2: Instalar Apache, PHP y MySQL

  1. Instala Apache, PHP y MySQL:

    sudo apt install apache2 php libapache2-mod-php php-mysql php-xml php-zip php-gd php-mbstring php-curl mysql-server -y
    
  2. Habilita los módulos necesarios de Apache:

    sudo a2enmod php7.4
    sudo a2enmod rewrite
    sudo systemctl restart apache2
    

Paso 3: Configurar MySQL

  1. Ejecuta el script de seguridad de MySQL:

    sudo mysql_secure_installation
    

    Sigue las instrucciones para configurar la seguridad de MySQL.

  2. Crea una base de datos y un usuario para OCS Inventory:

    sudo mysql -u root -p
    

    Luego, ejecuta las siguientes consultas SQL:

    CREATE DATABASE ocsweb CHARACTER SET utf8 COLLATE utf8_general_ci;
    CREATE USER 'ocsuser'@'localhost' IDENTIFIED BY 'tu_password';
    GRANT ALL PRIVILEGES ON ocsweb.* TO 'ocsuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;
    

Paso 4: Descargar e instalar OCS Inventory NG

  1. Descarga la última versión de OCS Inventory NG desde el sitio oficial:

    wget https://github.com/OCSInventory-NG/OCSInventory-Server/releases/download/2.10.0/OCSNG_UNIX_SERVER-2.10.0.tar.gz
    

    Descomprime el archivo descargado:

    tar -xvzf OCSNG_UNIX_SERVER-2.10.0.tar.gz
    
  2. Navega al directorio descomprimido y ejecuta el script de instalación:

    cd OCSNG_UNIX_SERVER-2.10.0
    sudo ./setup.sh
    

    Sigue las instrucciones del script para completar la instalación.

Paso 5: Configurar Apache para OCS Inventory

  1. Crea un archivo de configuración para OCS Inventory en Apache:

    sudo nano /etc/apache2/sites-available/ocsinventory.conf
    

    Agrega el siguiente contenido:

    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /usr/share/ocsinventory-reports
        <Directory /usr/share/ocsinventory-reports>
            Options FollowSymLinks
            AllowOverride None
            Require all granted
        </Directory>
        Alias /ocsreports /usr/share/ocsinventory-reports/ocsreports
        <Directory /usr/share/ocsinventory-reports/ocsreports>
            Options FollowSymLinks
            AllowOverride None
            Require all granted
        </Directory>
        ScriptAlias /cgi-bin /usr/lib/cgi-bin
        <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Require all granted
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    
  2. Habilita el nuevo sitio y deshabilita el sitio predeterminado:

    sudo a2ensite ocsinventory.conf
    sudo a2dissite 000-default.conf
    sudo systemctl reload apache2
    

Paso 6: Completar la instalación vía navegador

  1. Abre un navegador web y dirígete a http://tu_direccion_ip/ocsreports.
  2. Sigue las instrucciones en pantalla para completar la configuración de OCS Inventory NG.
  3. Cuando se te pida la información de la base de datos, usa los datos que creaste anteriormente (ocsweb, ocsuser, tu_password).

Paso 7: Configurar el servicio OCS Inventory

  1. Habilita y empieza el servicio OCS Inventory:

    sudo systemctl enable ocsinventory
    sudo systemctl start ocsinventory
    

Paso 8: Verificar la instalación

  1. Una vez completada la configuración en el navegador, inicia sesión en OCS Inventory con las credenciales configuradas.
  2. Verifica que todo esté funcionando correctamente y que puedas agregar y gestionar dispositivos.

 

¡Listo! Has instalado y configurado OCS Inventory NG en tu servidor Ubuntu 23.04. Ahora puedes usar esta herramienta para gestionar los activos de tu red.