Installation · 6 min read · Oct 12, 2025
Wie man das OCS Asset Management Tool auf Debian 10 installiert
OCS steht für “Open Computers and Software Inventory” und ist eine kostenlose und Open-Source-Lösung zur Verwaltung von Vermögenswerten. Es basiert auf dem Client-Server-Modell, das die Hardware- und Softwareinformationen von entfernten Systemen, die den OCS-Agenten ausführen, sammelt. OCS verwendet das SNMP-Protokoll, um Netzwerkgeräte wie Drucker, Scanner, Router und Computer zu entdecken. Es kommt mit einer einfachen und benutzerfreundlichen Oberfläche, die es Ihnen ermöglicht, das Inventar über eine Weboberfläche zu visualisieren. Sie müssen den OCS-Client auf der Client-Maschine installieren, um detaillierte Informationen zu sammeln. OCS-Client-Agenten sind für mehrere Betriebssysteme verfügbar, darunter Windows, Linux, Mac OS, IBM AIX, FreeBSD, Android und Sun Solaris.
Dieses Tutorial zeigt Ihnen, wie Sie das OCS Asset Management Tool auf einem Debian 10-Server installieren.
Voraussetzungen
- Ein Server, der Debian 10 mit mindestens 2 GB RAM ausführt.
- Ein Root-Passwort ist auf dem Server konfiguriert.
Erste Schritte
Bevor Sie beginnen, ist es eine gute Idee, Ihr System mit der neuesten Version zu aktualisieren. Sie können Ihr System mit dem folgenden Befehl aktualisieren:
apt-get update -y
apt-get upgrade -yNach dem Aktualisieren des Systems starten Sie es neu, um die Änderungen zu implementieren.
Als Nächstes müssen Sie einige Abhängigkeiten installieren, die von OCS in Ihrem System benötigt werden. Sie können sie mit dem folgenden Befehl installieren:
apt-get install git curl make cmake gcc make build-essential -ySobald 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-Datenbankserver, PHP und andere PHP-Erweiterungen in Ihrem System installieren. Sie können alle mit nur einem Befehl installieren:
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 -yNachdem Sie alle Pakete installiert haben, müssen Sie auch Perl und die erforderlichen Module in Ihrem System installieren.
Führen Sie den folgenden Befehl aus, um Perl und alle Module zu installieren:
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 -ySobald alle Pakete installiert sind, führen Sie den folgenden Befehl aus, um die Perl-Module zu aktivieren:
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, müssen Sie die php.ini-Datei bearbeiten und einige Einstellungen wie Zeitzone, Speicherlimit, maximale Dateigröße für Uploads, maximale Ausführungszeit usw. ändern.
Sie können dies mit dem folgenden Befehl tun:
nano /etc/php/7.3/apache2/php.iniÄndern Sie die folgenden Werte:
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/KolkataSpeichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind. Starten Sie dann den Apache-Dienst neu, um die Änderungen zu implementieren:
systemctl restart apache2Hinweis: Sie können die oben genannten PHP-Werte nach Ihren Anforderungen ändern.
An diesem Punkt ist der LAMP-Server installiert. Sie können nun mit dem nächsten Schritt fortfahren.
MariaDB-Datenbank konfigurieren
Standardmäßig ist das MariaDB-Root-Passwort in Debian 10 nicht konfiguriert. Daher müssen Sie es aus Sicherheitsgründen festlegen.
Zuerst melden Sie sich mit dem folgenden Befehl an der MariaDB-Shell an:
mysqlNach der Anmeldung setzen Sie das Passwort des MariaDB-Root-Benutzers mit dem folgenden Befehl:
MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("yournewpassword");Als Nächstes erstellen Sie eine Datenbank und einen Benutzer für OCS mit dem folgenden Befehl:
MariaDB [(none)]> CREATE DATABASE ocs;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ocs.* TO ocs@localhost IDENTIFIED BY "password";Als Nächstes leeren Sie die Berechtigungen und verlassen Sie die MariaDB-Shell mit dem folgenden Befehl:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Nachdem Sie die MariaDB-Datenbank konfiguriert haben, können Sie mit dem nächsten Schritt fortfahren.
OCS-Server installieren
Zuerst müssen Sie die neueste Version des OCE-Servers aus dem Git-Repository herunterladen. Sie können es mit dem git-Befehl wie unten gezeigt herunterladen:
git clone https://github.com/OCSInventory-NG/OCSInventory-Server.gitSie sollten die folgende Ausgabe sehen:
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.Sobald der Download abgeschlossen ist, wechseln Sie das Verzeichnis zum OCSInventory-Server und laden Sie das ocsreport-Projekt aus dem Git-Repository mit dem folgenden Befehl herunter:
cd OCSInventory-Server
git clone https://github.com/OCSInventory-NG/OCSInventory-ocsreports.git ocsreportsAls Nächstes wechseln Sie das Verzeichnis zu den ocsreports mit dem folgenden Befehl:
cd ocsreportsAls Nächstes installieren Sie das Composer-Paket, um die für den OCS-Server erforderlichen PHP-Abhängigkeiten zu installieren:
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composerSobald die Installation abgeschlossen ist, sollten Sie die folgende Ausgabe sehen:
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/composerAls Nächstes installieren Sie alle erforderlichen PHP-Abhängigkeiten mit dem folgenden Befehl:
composer installSobald alle Abhängigkeiten installiert sind, wechseln Sie das Verzeichnis zum OCSInventory-Server und bearbeiten Sie die setup.sh-Datei:
cd ..
nano setup.shDefinieren Sie Ihre Datenbankeinstellungen wie unten gezeigt:
DB_SERVER_HOST="localhost"
DB_SERVER_PORT="3306"
DB_SERVER_USER="ocs"
DB_SERVER_PWD="password"Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind. Führen Sie dann das setup.sh-Skript aus, um die Installation zu starten:
./setup.shWährend der Installation werden Sie nach mehreren Fragen gefragt, wählen Sie die Standardeinstellungen und geben Sie y für alle Fragen ein. Sobald die Installation erfolgreich abgeschlossen ist, sollten Sie die folgende Ausgabe sehen:
+----------------------------------------------------------------------+
| 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 ;-)An diesem Punkt ist der OCS-Server installiert. Sie können nun mit dem nächsten Schritt fortfahren.
OCS-Server konfigurieren
Nach der Installation des OCS-Servers müssen Sie die OCS-Server-Konfigurationsdateien für Apache aktivieren. Sie können sie 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.confAls Nächstes setzen Sie die richtigen Berechtigungen für das OCS-Serververzeichnis mit dem folgenden Befehl:
chown -R www-data:www-data /var/lib/ocsinventory-reports
chmod -R 775 /var/lib/ocsinventory-reportsSchließlich starten Sie den Apache-Dienst neu, um die Änderungen mit dem folgenden Befehl anzuwenden:
systemctl restart apache2An diesem Punkt ist der OCS-Server installiert und konfiguriert. Es ist Zeit, auf seine Weboberfläche zuzugreifen.
Zugriff auf die OCS-Server-Weboberfläche
Öffnen Sie Ihren Webbrowser und geben Sie die URL http://your-server-ip/ocsreports/install.php ein. Sie werden auf die folgende Seite umgeleitet:

Geben Sie nun Ihren OCS-Datenbanknamen, Datenbankbenutzernamen, Passwort ein und klicken Sie auf die Schaltfläche Send. Sie sollten die folgende Seite sehen:

Klicken Sie als Nächstes auf den Link “ Klicken Sie hier, um die OCS-NG GUI zu betreten “. Sie sollten die folgende Seite sehen:

Klicken Sie auf die Schaltfläche Durchführen des Updates, um die Datenbank zu aktualisieren. Sobald das Update abgeschlossen ist, sollten Sie die folgende Seite sehen:

Klicken Sie nun auf den Link “Klicken Sie hier, um die OCS-NG GUI zu betreten”. Sie werden auf die OCS-Anmeldeseite umgeleitet, wie unten gezeigt:

Geben Sie den Standardbenutzernamen und das Passwort als admin/admin ein und klicken Sie auf die Schaltfläche Send. Sie werden auf das OCS-Dashboard umgeleitet, wie unten gezeigt:

Als Nächstes wird empfohlen, die Installationsdatei aus Sicherheitsgründen zu entfernen. Sie können dies mit dem folgenden Befehl tun:
rm -rf /usr/share/ocsinventory-reports/ocsreports/install.phpFazit
Herzlichen Glückwunsch! Sie haben den OCS-Server erfolgreich auf Debian 10 installiert und konfiguriert. Sie können jetzt das OCS-Dashboard erkunden und beginnen, Ihr IT-Infrastruktur-Inventar zu verwalten. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.