GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie die OCS Inventory Asset Management-Software CentOS 8

OCS „Open Computers and Software Inventory Next Generation“ ist eine Open-Source-Asset-Management-Lösung, mit der Sie IT-Assets inventarisieren können. Es funktioniert, indem es die Hardware- und Softwareinformationen des Remote-Computers sammelt, auf dem das OCS-Clientprogramm ausgeführt wird, und das Inventar über eine Webschnittstelle visualisiert. Es verwendet das SNMP-Protokoll, um Informationen von Netzwerkdruckern, Switches, Computern usw. zu sammeln.

In diesem Tutorial erklären wir, wie Sie das OCS-Inventar auf dem CentOS 8-Server installieren.

Voraussetzungen

  • Ein Server mit CentOS 8.
  • Ein gültiger Domänenname, auf den Ihre Server-IP verweist. In diesem Tutorial verwenden wir die Domäne ocs.example.com.
  • Ein Root-Passwort wird auf dem Server konfiguriert.

Erste Schritte

Bevor Sie beginnen, müssen Sie das EPLE- und REMI-Repository auf Ihrem Server installieren. Sie können beide installieren, indem Sie den folgenden Befehl ausführen:

dnf-Installation https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf-Installation https://rpms.remirepo.net/enterprise/remi- release-8.rpm

Sobald beide Pakete installiert sind, müssen Sie auch das Paket dnf-utils installieren und das PowerTools-Repo aktivieren. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

dnf install dnf-utils -y
dnf config-manager --set-enabled PowerTools

Nachdem Sie beide Pakete installiert haben, können Sie mit dem nächsten Schritt fortfahren.

Installieren Sie Apache, MariaDB und PHP

OCS läuft auf dem Webserver, verwendet MariaDB als Datenbank-Backend und ist in PHP geschrieben. Daher müssen Sie den Apache-Webserver, den MariaDB-Datenbankserver, PHP und andere erforderliche PHP-Erweiterungen auf Ihrem Server installieren.

Installieren Sie zuerst den Apache- und MariaDB-Server mit dem folgenden Befehl:

dnf install httpd mariadb-server -y

Nach der Installation beider Pakete müssen Sie die PHP-Version 7.3 auf Ihrem Server installieren. Standardmäßig ist PHP 7.3 nicht im CentOS-Standard-Repository verfügbar. Sie müssen also das REMI-Repository aktivieren und PHP 7.3 aus dem REMI-Repository installieren.

Aktivieren Sie zuerst das REMI-PHP-Repository, indem Sie den folgenden Befehl ausführen:

yum-config-manager --enable remi

Setzen Sie als Nächstes das Standard-PHP-Modul zurück und aktivieren Sie das REMI PHP 7.3-Modul, indem Sie den folgenden Befehl ausführen:

dnf module reset php
dnf module install php:remi-7.3

Sobald das Modul der PHP-Version 7.3 aktiviert ist, können Sie die PHP-Version 7.3 mit anderen erforderlichen Erweiterungen installieren, indem Sie den folgenden Befehl ausführen:

dnf install php php-curl php-zip php-gd php-soap php-xml php-mbstring php-fpm mod_perl unzip curl -y

Nachdem Sie alle Pakete installiert haben, müssen Sie die Datei php.ini bearbeiten und einige gewünschte Änderungen vornehmen. Sie können es mit dem folgenden Befehl bearbeiten:

nano /etc/php.ini

Ändern Sie die folgenden Werte gemäß Ihren Anforderungen:

upload_max_filesize =10Mpost_max_size =10Mmax_execution_time =300max_input_time =300memory_limit =256M

Speichern und schließen Sie die Datei, wenn Sie fertig sind, starten Sie dann den Apache-, MariaDB- und PHP-FPM-Dienst und ermöglichen Sie ihnen, beim Systemneustart mit dem folgenden Befehl zu starten:

systemctl start httpd
systemctl start php-fpm
systemctl start mariadb
systemctl enable httpd
systemctl enable php-fpm
systemctl enable mariadb

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

MariaDB-Datenbank konfigurieren

Standardmäßig ist das MariaDB-Root-Passwort in CentOS 8 nicht festgelegt. Sie müssen es also zuerst festlegen. Sie müssen auch die MariaDB-Installation sichern. Sie können es festlegen, indem Sie den folgenden Befehl ausführen:

mysql_secure_installation

Sie werden aufgefordert, Ihr MariaDB-Root-Passwort festzulegen, anonyme Benutzer zu entfernen, Root-Anmeldung aus der Ferne zu verbieten, Datenbank zu testen und die Berechtigungen wie unten gezeigt neu zu laden:

Aktuelles Passwort für root eingeben (Eingabe für keins):OK, erfolgreich verwendetes Passwort, weiter geht's... Root-Passwort setzen? [Y/n] YAnonyme Benutzer entfernen? [J/n] YRoot-Anmeldung aus der Ferne verbieten? [J/n] YTestdatenbank und Zugriff darauf entfernen? [J/n] YBerechtigungstabellen jetzt neu laden? [J/n] Ja

Sobald das MariaDB-Root-Passwort festgelegt ist, melden Sie sich mit dem folgenden Befehl bei der MariaDB-Shell an:

mysql -u root -p

Geben Sie Ihr Root-Passwort ein, wenn Sie dazu aufgefordert werden, und erstellen Sie dann eine Datenbank und einen Benutzer mit dem folgenden Befehl:

MariaDB [(keine)]> CREATE DATABASE ocsweb;
MariaDB [(keine)]> GEWÄHRT ALLE PRIVILEGIEN AUF ocsweb.* AN [E-Mail-geschützt] IDENTIFIZIERT DURCH "Passwort";

Löschen Sie als Nächstes die Berechtigungen und verlassen Sie die MariaDB-Shell mit dem folgenden Befehl:

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

An diesem Punkt ist MariaDB gesichert und die Datenbank für OCS konfiguriert. Sie können jetzt mit dem nächsten Schritt fortfahren.

Installieren Sie das OCS-Inventar

Standardmäßig ist das OCS-Paket nicht im Standard-Repository von CentOS 8 verfügbar. Sie müssen also OCS Repo in Ihrem System installieren. Sie können es mit dem folgenden Befehl installieren:

dnf install https://rpm.ocsinventory-ng.org/ocsinventory-release-latest.el8.ocs.noarch.rpm -y

Sobald das OCS-Repository installiert ist, installieren Sie das OCS mit dem folgenden Befehl:

dnf install ocsinventory -y

Nach der Installation von OCS müssen Sie die OCS-Datenbank importieren. Sie können es mit dem folgenden Befehl importieren:

mysql -u root -p ocsweb  

Sie werden aufgefordert, Ihr MariaDB-Root-Passwort anzugeben, um die Datenbank zu importieren.

Als nächstes müssen Sie das Rewrite-Modul für Apache aktivieren. Sie können es aktivieren, indem Sie die Datei /etc/httpd/conf/httpd.conf:

bearbeiten
nano /etc/httpd/conf/httpd.conf

Fügen Sie am Ende der Datei die folgende Zeile hinzu:

LoadModule rewrite_module modules/mod_rewrite.so

Speichern und schließen Sie die Datei, wenn Sie fertig sind, und starten Sie dann den Apache-Dienst neu, um die Konfigurationsänderungen zu übernehmen.

systemctl startet httpd neu

Sie können jetzt den Status des Apache-Dienstes mit dem folgenden Befehl überprüfen:

systemctl-Status httpd

Sie sollten die folgende Ausgabe erhalten:

? httpd.service - Der Apache HTTP-Server Geladen:geladen (/usr/lib/systemd/system/httpd.service; deaktiviert; Herstellervoreinstellung:deaktiviert) Drop-In:/usr/lib/systemd/system/httpd.service.d ??php-fpm.conf Aktiv:aktiv (läuft) seit Di 2020-10-27 04:40:05 EDT; Vor 6 Minuten Dokumente:man:httpd.service(8) Haupt-PID:10742 (/usr/sbin/httpd) Status:„Gesamtanforderungen:150; Idle/Busy-Worker 100/0; Anforderungen/Sek.:0,386; Bytes serviert/Sek :11KB/sec" Tasks:278 (Limit:12523) Arbeitsspeicher:150.2M CGroup:/system.slice/httpd.service ??10742 /usr/sbin/httpd -DFOREGROUND ??10744 /usr/sbin/httpd -DFOREGROUND ? ?10745 /usr/sbin/httpd -DFOREGROUND ??10746 /usr/sbin/httpd -DFOREGROUND ??10747 /usr/sbin/httpd -DFOREGROUND ??10959 /usr/sbin/httpd -DFOREGROUNDOct 27 04:40:05 centos8 systemd[1]:Starten des Apache HTTP-Servers...

An diesem Punkt ist das OCS-Inventar auf Ihrem Server installiert und konfiguriert. Sie können jetzt mit dem nächsten Schritt fortfahren.

Konfigurieren Sie Selinux und die Firewall

Standardmäßig ist SELinux in CentOS 8 aktiviert. Sie müssen es also für Ihr OCS-Inventar konfigurieren.

Sie können SELinux mit dem folgenden Befehl konfigurieren:

setsebool httpd_can_network_connect on -P
chcon -R -t httpd_sys_rw_content_t /usr/share/ocsinventory-reports

Lassen Sie als Nächstes Port 80 und 443 mit dem folgenden Befehl durch die Firewall:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

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

Greifen Sie auf die OCS Inventory Web-Benutzeroberfläche zu

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://your-server-ip/ocsreports/install.php auf die OCS-Weboberfläche zu . Sie werden zu folgendem Bildschirm weitergeleitet:

Geben Sie Ihre MariaDB-Datenbank-Verbindungsdetails an und klicken Sie auf Senden Taste. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie nun auf Click here to enter OCS-NG GUI . Sie werden aufgefordert, die Datenbankaktualisierung wie unten gezeigt durchzuführen:

Klicken Sie auf Ausführen die aktualisieren Taste. Sobald die Datenbank aktualisiert ist, sollten Sie den folgenden Bildschirm sehen:

Klicken Sie auf Klicken Sie hier, um die OCS-NG-GUI aufzurufen . Sie werden zum OCS-Anmeldebildschirm weitergeleitet:

Geben Sie den Standard-Benutzernamen als Admin und das Passwort als Admin ein und klicken Sie dann auf Senden Taste. Sie sollten das OCS-Dashboard auf dem folgenden Bildschirm sehen:

Klicken Sie auf Alle Computer Speisekarte. Sie sollten den folgenden Bildschirm sehen:

Als nächstes wird empfohlen, das Installationsskript zu entfernen. Sie können es mit dem folgenden Befehl entfernen:

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

Schlussfolgerung

Herzliche Glückwünsche! Sie haben den OCS-Inventarisierungsserver erfolgreich auf CentOS 8 installiert und konfiguriert. Sie können jetzt die OCS-Inventarisierungsagenten auf den Remotecomputern installieren und mit dem Sammeln von Software- und Hardwareinformationen beginnen. Fühlen Sie sich frei, mich zu fragen, wenn Sie irgendwelche Fragen haben.


Cent OS
  1. So installieren Sie MariaDB auf CentOS 7

  2. So installieren Sie MariaDB unter CentOS 8

  3. So installieren Sie die Taiga.io-Projektverwaltungssoftware unter CentOS 7

  4. So installieren Sie PhpWiki unter CentOS 7

  5. So installieren Sie die MyCollab-Projektmanagementsoftware unter CentOS 7

So installieren Sie PHPList unter CentOS 7

So installieren Sie PHP-Fusion unter CentOS 7

So installieren Sie Tine 2.0 unter CentOS 7

So installieren Sie Nextcloud auf CentOS 7

So installieren Sie Seafile auf CentOS 7

So installieren Sie Concrete5 unter CentOS 7