Installazione OCS · 6 min read · Oct 12, 2025

Come installare lo strumento di gestione delle risorse OCS su Debian 10

OCS sta per “Open Computers and Software Inventory” ed è una soluzione di gestione delle risorse gratuita e open-source. Si basa sul modello client-server che raccoglie le informazioni hardware e software dei sistemi remoti che eseguono l’agente OCS. OCS utilizza il protocollo SNMP per scoprire dispositivi di rete come stampanti, scanner, router e computer. Viene fornito con un’interfaccia semplice e intuitiva che consente di visualizzare l’inventario tramite un’interfaccia web. È necessario installare il client OCS sulla macchina client per raccogliere informazioni dettagliate. Gli agenti client OCS sono disponibili per diversi sistemi operativi, tra cui Windows, Linux, Mac OS, IBM AIX, FreeBSD, Android e Sun Solaris.

Questo tutorial ti mostrerà come installare lo strumento di gestione delle risorse OCS su un server Debian 10.

Prerequisiti

  • Un server che esegue Debian 10 con un minimo di 2 GB di RAM.
  • Una password di root configurata sul server.

Iniziare

Prima di iniziare, è una buona idea aggiornare il sistema con l’ultima versione. Puoi aggiornare il tuo sistema con il seguente comando:

apt-get update -y  
apt-get upgrade -y

Dopo aver aggiornato il sistema, riavvialo per implementare le modifiche.

Successivamente, dovrai installare alcune dipendenze richieste da OCS nel tuo sistema. Puoi installarle con il seguente comando:

apt-get install git curl make cmake gcc make build-essential -y

Una volta installati tutti i pacchetti, puoi procedere al passaggio successivo.

Installa il server LAMP

Per prima cosa, dovrai installare il server web Apache, il server di database MariaDB, PHP e altre estensioni PHP nel tuo sistema. Puoi installarli tutti semplicemente eseguendo il seguente 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 -y

Dopo aver installato tutti i pacchetti, dovrai anche installare Perl e i moduli richiesti nel tuo sistema.

Esegui il seguente comando per installare Perl e tutti i moduli:

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 -y

Una volta installati tutti i pacchetti, esegui il seguente comando per abilitare i moduli 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 volta terminato, dovrai modificare il file php.ini e modificare alcune impostazioni come il fuso orario, il limite di memoria, la dimensione massima del file di caricamento, il tempo massimo di esecuzione, ecc.

Puoi farlo con il seguente comando:

nano /etc/php/7.3/apache2/php.ini

Cambia i seguenti valori:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata

Salva e chiudi il file quando hai finito. Quindi, riavvia il servizio Apache per implementare le modifiche:

systemctl restart apache2

Nota: Puoi cambiare i valori PHP sopra in base alle tue esigenze.

A questo punto, il server LAMP è installato. Puoi ora procedere al passaggio successivo.

Configura il database MariaDB

Per impostazione predefinita, la password di root di MariaDB non è configurata in Debian 10. Quindi dovrai impostarla per motivi di sicurezza.

Per prima cosa, accedi alla shell di MariaDB con il seguente comando:

mysql

Dopo aver effettuato l’accesso, imposta la password dell’utente root di MariaDB con il seguente comando:

MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("yournewpassword");

Successivamente, crea un database e un utente per OCS con il seguente comando:

MariaDB [(none)]> CREATE DATABASE ocs;  
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ocs.* TO ocs@localhost IDENTIFIED BY "password";

Successivamente, svuota i privilegi ed esci dalla shell di MariaDB con il seguente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Dopo aver configurato il database MariaDB, puoi procedere al passaggio successivo.

Installa il server OCS

Per prima cosa, dovrai scaricare l’ultima versione del server OCE dal repository Git. Puoi scaricarlo utilizzando il comando git come mostrato di seguito:

git clone https://github.com/OCSInventory-NG/OCSInventory-Server.git

Dovresti vedere il seguente output:

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 volta completato il download, cambia la directory in OCSInventory-Server e scarica il progetto ocsreport dal repository Git con il seguente comando:

cd OCSInventory-Server  
git clone https://github.com/OCSInventory-NG/OCSInventory-ocsreports.git ocsreports

Successivamente, cambia la directory in ocsreports con il seguente comando:

cd ocsreports

Successivamente, installa il pacchetto Composer per installare le dipendenze PHP richieste per il server OCS:

curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

Una volta completata l’installazione, dovresti vedere il seguente output:

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/composer

Successivamente, installa tutte le dipendenze PHP richieste con il seguente comando:

composer install

Una volta installate tutte le dipendenze, cambia la directory in OCSInventory-Server ed edita il file setup.sh:

cd ..  
nano setup.sh

Definisci le impostazioni del tuo database come mostrato di seguito:

DB_SERVER_HOST="localhost"
DB_SERVER_PORT="3306"
DB_SERVER_USER="ocs"
DB_SERVER_PWD="password"

Salva e chiudi il file quando hai finito. Quindi, esegui lo script setup.sh per avviare l’installazione:

./setup.sh

Durante l’installazione, ti verranno poste diverse domande, seleziona le impostazioni predefinite e digita y per tutte le domande. Una volta completata con successo l’installazione, dovresti vedere il seguente output:

+----------------------------------------------------------------------+
|       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 ;-)

A questo punto, il server OCS è installato. Puoi ora procedere al passaggio successivo.

Configura il server OCS

Dopo aver installato il server OCS, dovrai abilitare i file di configurazione del server OCS per Apache. Puoi abilitarli con il seguente 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.conf

Successivamente, imposta i permessi corretti per la directory del server OCS con il seguente comando:

chown -R www-data:www-data /var/lib/ocsinventory-reports  
chmod -R 775 /var/lib/ocsinventory-reports

Infine, riavvia il servizio Apache per applicare le modifiche con il seguente comando:

systemctl restart apache2

A questo punto, il server OCS è installato e configurato. È tempo di accedere alla sua interfaccia web.

Accedi all’interfaccia web del server OCS

Apri il tuo browser web e digita l’URL http://your-server-ip/ocsreports/install.php. Verrai reindirizzato alla seguente pagina:

Ora, fornisci il nome del tuo database OCS, il nome utente del database, la password e fai clic sul pulsante Invia. Dovresti vedere la seguente pagina:

Successivamente, fai clic sul link “ Clicca qui per entrare nell’interfaccia OCS-NG “. Dovresti vedere la seguente pagina:

Fai clic sul pulsante Esegui l’aggiornamento per aggiornare il database. Una volta completato l’aggiornamento, dovresti vedere la seguente pagina:

Ora, fai clic sul link “Clicca qui per entrare nell’interfaccia OCS-NG”. Verrai reindirizzato alla pagina di accesso di OCS come mostrato di seguito:

Fornisci il nome utente e la password predefiniti come admin/admin e fai clic sul pulsante Invia. Verrai reindirizzato al dashboard di OCS come mostrato di seguito:

Successivamente, si consiglia di rimuovere il file di installazione per motivi di sicurezza. Puoi rimuoverlo con il seguente comando:

rm -rf /usr/share/ocsinventory-reports/ocsreports/install.php

Conclusione

Congratulazioni! hai installato e configurato con successo il server OCS su Debian 10. Puoi ora esplorare il dashboard di OCS e iniziare a gestire il tuo inventario dell’infrastruttura IT. Sentiti libero di chiedermi se hai domande.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.