Software Installation · 6 min read · Dec 20, 2025

So installieren Sie die OCS Inventory Asset Management-Software auf Ubuntu 20.04 LTS

OCS Inventory, auch bekannt als “Open Computers and Software Inventory Next Generation”, ist eine kostenlose Asset-Management-Plattform. Sie wird verwendet, um Ihre IT-Assets auf einfachere und organisierte Weise zu verwalten. OCS ermöglicht es Ihnen, Hardware- und Softwareinventar von allen aktiven Geräten im Netzwerk zu sammeln, einschließlich Routern, Switches, Computern, Druckern und vielen mehr. Es unterstützt auch viele Betriebssysteme, darunter Sun Solaris, IBM AIX, HP-UX, Windows, Linux, MacOS und viele mehr.

OCS Inventory ist das beste Tool für Sie, wenn Sie nach einem IT-Hardware-Inventarsystem für Ihr Unternehmen suchen.

In diesem Tutorial erklären wir, wie Sie den OCS Inventory-Server auf Ubuntu 20.04 installieren.

Voraussetzungen

  • Ein Server, der Ubuntu 20.04 ausführt.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Erste Schritte

Zuerst wird empfohlen, Ihren Server auf die neueste Version zu aktualisieren. Sie können ihn mit dem folgenden Befehl aktualisieren:

apt-get update -y

Sobald Ihr Server auf dem neuesten Stand ist, müssen Sie einige Abhängigkeiten auf Ihrem Server installieren. Sie können alle mit dem folgenden Befehl installieren:

apt-get install make cmake gcc make git curl unzip -y

Sobald alle Pakete installiert sind, können Sie mit dem nächsten Schritt fortfahren.

LAMP-Server installieren

Zuerst müssen Sie den Apache-Webserver, den MariaDB-Server, PHP und andere erforderliche PHP-Erweiterungen auf Ihrem Server installieren. Sie können alle mit dem folgenden Befehl installieren:

apt-get install apache2 mariadb-server libapache2-mod-perl2 libapache-dbi-perl libapache-db-perl php7.4 libapache2-mod-php7.4 php7.4-common php7.4-sqlite3 php7.4-mysql php7.4-gmp php7.4-curl php7.4-mbstring php7.4-gd php7.4-cli php7.4-xml php7.4-zip php7.4-soap php7.4-json php-pclzip composer

Sobald alle Pakete installiert sind, bearbeiten Sie die php.ini-Datei und passen Sie einige empfohlene Einstellungen an:

nano /etc/php/7.4/apache2/php.ini

Ändern Sie die folgenden Einstellungen:

memory_limit = 256M
post_max_size = 100M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/Chicago

Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.

Perl und erforderliche Module installieren

OCS Inventory benötigt auch Perl und einige Perl-Module, die auf Ihrem Server installiert werden müssen. Sie können alle mit dem folgenden Befehl installieren:

apt-get install perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl libapache-dbi-perl libapache2-mod-perl2 libapache2-mod-perl2-dev -y

Nachdem Sie alle Module installiert haben, aktivieren Sie sie mit dem folgenden Befehl:

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'

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

MariaDB-Datenbank konfigurieren

Als nächstes müssen Sie eine Datenbank und einen Benutzer für OCS Inventory erstellen. Melden Sie sich zuerst mit dem folgenden Befehl an der MariaDB-Shell an:

mysql

Sobald Sie angemeldet sind, erstellen Sie eine Datenbank und einen Benutzer mit dem folgenden Befehl:

MariaDB [(none)]> CREATE DATABASE ocsdb;  
MariaDB [(none)]> CREATE USER 'ocsuser'@'localhost' IDENTIFIED BY 'password';

Gewähren Sie als Nächstes alle Berechtigungen für die ocsdb mit dem folgenden Befehl:

MariaDB [(none)]> GRANT ALL ON ocsdb.* TO 'ocsuser'@'localhost' WITH GRANT OPTION;

Als Nächstes spülen Sie die Berechtigungen und verlassen die MariaDB-Shell mit dem folgenden Befehl:

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

OCS Inventory herunterladen und installieren

Zuerst müssen Sie die neueste Version von OCS aus dem Git-Repository herunterladen. Sie können es mit dem folgenden Befehl herunterladen:

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

Sobald der Download abgeschlossen ist, wechseln Sie in das Verzeichnis OCSInventory-Server und laden das ocsreport-Projekt mit dem folgenden Befehl herunter:

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

Wechseln Sie als Nächstes in das Verzeichnis ocsreports und installieren Sie den Composer mit dem folgenden Befehl:

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

Sobald der Composer installiert ist, sollten Sie die folgende Ausgabe erhalten:

All settings correct for using Composer
Downloading...

Composer (version 1.10.10) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

Gehen Sie als Nächstes zurück in das Verzeichnis OCSInventory-Server und bearbeiten Sie die setup.sh-Datei:

cd ..  
nano setup.sh

Definieren Sie Ihre Datenbankeinstellungen wie unten gezeigt:

# Welcher Host führt den Datenbankserver aus
DB_SERVER_HOST="localhost"
# Auf welchem Port läuft der Datenbankserver
DB_SERVER_PORT="3306"
# Anmeldeinformationen für den Datenbankserver
DB_SERVER_USER="ocsuser"
DB_SERVER_PWD="password"

Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.

Starten Sie als Nächstes die OCS Inventory-Installation, indem Sie den folgenden Befehl ausführen:

./setup.sh

Während der Installation werden Ihnen mehrere Fragen gestellt. Beantworten Sie alle Fragen wie unten gezeigt:

+----------------------------------------------------------+
|                                                          |
|  Willkommen beim OCS Inventory NG Management-Server-Setup!   |
|                                                          |
+----------------------------------------------------------+

Versuche zu bestimmen, welches OS oder welche Linux-Distribution Sie verwenden
+----------------------------------------------------------+
| Überprüfen der Apache-Webserver-Binärdateien !            |
+----------------------------------------------------------+

VORSICHT: Wenn Sie den Kommunikationsserver von OCS Inventory NG 1.0 RC2 und
früher aktualisieren, entfernen Sie bitte alle Apache-Konfigurationen für den Kommunikationsserver!

Möchten Sie fortfahren ([y]/n)?y
Angenommen, der Kommunikationsserver 1.0 RC2 oder früher ist nicht installiert
auf diesem Computer.

Starte das Setup des OCS Inventory NG Management-Servers aus dem Ordner /root/OCSInventory-Server
Protokoll wird in Datei /root/OCSInventory-Server/ocs_server_setup.log gespeichert

+----------------------------------------------------------+
| Überprüfen der Eigenschaften des Datenbankservers...          |
+----------------------------------------------------------+

Ihr MySQL-Client scheint Teil der MySQL-Version 10.3 zu sein.
Ihr Computer scheint MySQL 4.1 oder höher auszuführen, gut ;-)

Welcher Host führt den Datenbankserver aus [localhost] ?
OK, der Datenbankserver läuft auf dem Host localhost ;-)

Auf welchem Port läuft der Datenbankserver [3306] ?
OK, der Datenbankserver läuft auf Port 3306 ;-)


+----------------------------------------------------------+
| Überprüfen des Apache-Webserver-Daemons...            |
+----------------------------------------------------------+

Wo befindet sich die Apache-Daemon-Binärdatei [/usr/sbin/apache2ctl] ?
OK, verwende Apache-Daemon /usr/sbin/apache2ctl ;-)


+----------------------------------------------------------+
| Überprüfen der Hauptkonfigurationsdatei von Apache...     |
+----------------------------------------------------------+

Wo befindet sich die Hauptkonfigurationsdatei von Apache [/etc/apache2/apache2.conf] ?
OK, verwende die Hauptkonfigurationsdatei von Apache /etc/apache2/apache2.conf ;-)


+----------------------------------------------------------+
| Überprüfen des Apache-Benutzerkontos...           |
+----------------------------------------------------------+

Welches Benutzerkonto führt den Apache-Webserver aus [www-data] ?
OK, Apache läuft unter dem Benutzerkonto www-data ;-)


+----------------------------------------------------------+
| Überprüfen der Apache-Gruppe...                   |
+----------------------------------------------------------+

Welche Benutzergruppe führt den Apache-Webserver aus [www-data] ?
OK, Apache läuft unter der Benutzergruppe www-data ;-)


+----------------------------------------------------------+
| Überprüfen des Apache-Include-Konfigurationsverzeichnisses...  |
+----------------------------------------------------------+

Das Setup hat das Apache-Include-Konfigurationsverzeichnis in
/etc/apache2/conf-available gefunden.
Das Setup wird die OCS Inventory NG Apache-Konfiguration in dieses Verzeichnis einfügen.
Wo befindet sich das Apache-Include-Konfigurationsverzeichnis [/etc/apache2/conf-available] ?
OK, das Apache-Include-Konfigurationsverzeichnis /etc/apache2/conf-available gefunden ;-)


+----------------------------------------------------------+
| Überprüfen des PERL-Interpreters...               |
+----------------------------------------------------------+

PERL-Interpreter gefunden bei  ;-)
Wo befindet sich die PERL-Interpreter-Binärdatei [/usr/bin/perl] ?
OK, verwende den PERL-Interpreter /usr/bin/perl ;-)


Möchten Sie den Kommunikationsserver auf diesem Computer einrichten ([y]/n)?y

+----------------------------------------------------------------------+
|        OK, Installation des Administrationsservers abgeschlossen ;-)           |
|                                                                      |
| Bitte überprüfen Sie /etc/apache2/conf-available/ocsinventory-reports.conf
|          um sicherzustellen, dass alles in Ordnung ist, und starten Sie den Apache-Daemon neu.            |
|                                                                      |
| Dann geben Sie in Ihrem Browser http://server//ocsreports ein
|        um den Datenbankserver zu konfigurieren und das Schema zu erstellen/aktualisieren.        |
+----------------------------------------------------------------------+


Das Setup hat eine Protokolldatei /root/OCSInventory-Server/ocs_server_setup.log erstellt. Bitte speichern Sie diese Datei.
Wenn Sie beim Ausführen des OCS Inventory NG Management-Servers auf einen Fehler stoßen,
können wir Sie bitten, uns deren Inhalt zu zeigen !

VERGESSEN SIE NICHT, DEN APACHE-DAEMON NEU ZUSTARTEN !

Viel Spaß mit OCS Inventory NG ;-)

OCS Inventory aktivieren

Als Nächstes müssen Sie auch die OCS Inventory-virtuelle Host-Konfigurationsdatei aktivieren. Sie können dies mit dem folgenden Befehl aktivieren:

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

Ändern Sie als Nächstes den Eigentümer des ocsinventory-reports-Verzeichnisses in www-data mit dem folgenden Befehl:

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

Starten Sie als Nächstes den Apache-Dienst neu, um die Änderungen anzuwenden:

systemctl restart apache2

Auf OCS Inventory zugreifen

Öffnen Sie jetzt Ihren Webbrowser und geben Sie die URL http://your-server-ip/ocsreports/install.php ein. Sie sollten den Installationsbildschirm von OCS Inventory sehen:

Datenbankdetails

Geben Sie Ihre OCS-Datenbank, den Datenbankbenutzernamen, das Passwort ein und klicken Sie auf die Schaltfläche Senden. Sobald die Installation erfolgreich abgeschlossen wurde, sollten Sie den folgenden Bildschirm sehen:

OCS NG Installation

Klicken Sie hier, um die OCS-NG GUI zu betreten. Sie sollten den Anmeldebildschirm von OCS Inventory wie unten gezeigt sehen:

OCS-Anmeldung

Geben Sie den Standardbenutzernamen und das Passwort als admin / admin ein und klicken Sie auf die Schaltfläche Senden. Sie sollten das Dashboard von OCS Inventory auf dem folgenden Bildschirm sehen:

Achten Sie darauf, das Standard-Anmeldepasswort des Administrators in ein sicheres Passwort zu ändern. Entfernen Sie schließlich die install.php-Datei, um die Warnmeldung im Dashboard loszuwerden.

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

Fazit

Herzlichen Glückwunsch! Sie haben OCS Inventory erfolgreich auf Ubuntu 20.04 installiert. Sie können jetzt Ihre IT-Assets ganz einfach über den Webbrowser verwalten. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.