Manuelle Installation
Systemanforderungen für Applikationsserver, Datenbankserver und Softwarekomponenten prüfen.
Lassen Sie sich für den Bezug von Enginsight freischalten und fragen Sie die Docker Credentials an. Schreiben Sie eine E-Mail an hello@enginsight.com.
Datenbankserver
Installieren Sie MongoDB. (Beachten Sie, dass AVX für die Installation von MongoDB die erforderlich ist!)
Konfigurieren Sie die Datenbank (insbesondere Replica Set einrichten).
Applikationsserver
Installieren Sie Docker.
Installieren Sie die Docker Compose.
Installieren Sie Enginsight.
Richten Sie einen DNS Namen für die App und die Sensoren ein.
Installieren Sie das Lizenzfile.
Achten Sie darauf das SSL/TLS-Zertifikat abzusichern.
Konfigurieren Sie Ihre eigene On-Premises Instanz.
Rollen Sie die Software-Komponenten als Sensoren aus.
Achten Sie darauf, dass in jedem Fall die aktuelle Version von Docker Compose installiert ist. Installieren Sie zudem Docker nicht über Snap oder bei der Installation des Betriebssystems, sondern installieren Sie Docker ausschließlich aus den Paketquellen der offiziellen Anleitung.
Datenbankserver: MongoDB konfigurieren
1. Stellen Sie sicher, dass Sie über root-Rechte verfügen. Sollte dies nicht der Fall sein, melden Sie sich als Superuser an.
2. Starten Sie MongoDB, sofern sie nicht automatisch startet.
3. Öffnen Sie die Datei /etc/mongod.conf in einem Editor Ihrer Wahl, zum Beispiel nano.
4. Ändern Sie die Sektion net wie folgt, sodass MongoDB von außen erreichbar ist.
5. Richten Sie das Replica-Set wie folgt ein, damit die Datenbank Informationen an die API pushen kann.
Speichern Sie die Konfigurationsdatei (Strg+o) und bestätigen Sie den Speicherprozess. Schließen Sie nano (Strg+x).
Wenn die Datenbank nicht im Replica Modus läuft, funktionieren viele Funktionen von Enginsight nicht korrekt.
6. Starten Sie MongoDB neu.
7. Öffnen Sie das MongoDB CLI.
8. Aktivieren Sie das Replica-Set. Tragen Sie für <public DB IP>
die IP des Datenbankservers ein, die vom Applikationsserver aus erreichbar ist.
9. Prüfen Sie, ob die Replica-Sets aktiv sind.
Bei korrekter Konfiguration sehen Sie nach Ausführung des Befehls den Prompt:
10. Schließen Sie das Mongo Interface.
11. Sichern Sie die Datenbank mit iptables
ab.
Dieser Schritt ist wichtig, um die Sicherheit der Enginsight-Software sicherzustellen. Er führt dazu, dass nur die Applikation auf die MongoDB zugreifen kann. Unberechtigte Zugriffe werden verhindert.
Ersetzen Sie <APP IP>
durch die von der Datenbank erreichbare IP des Applikationsservers. Ersetzen Sie <DB IP>
durch die von der Applikation erreichbare IP des Datenbankservers.
12. Speichern Sie die Regeln und sorgen Sie dafür, dass sie bei jedem Neustart geladen werden.
Applikationsserver: Enginsight installieren
1. Stellen Sie sicher, dass Sie über root-Rechte verfügen. Sollte dies nicht der Fall sein, melden Sie sich als Superuser an.
2. Stellen Sie sicher, dass die aktuelle Version von Docker und Docker Compose installiert ist.
Die aktuellen Versionsnummern finden Sie hier: Docker Engine, Docker Compose.
Installieren Sie Docker nicht über Snap oder bei der Installation des Betriebssystems, sondern installieren Sie Docker ausschließlich aus den Paketquellen der offiziellen Anleitung.
3. Loggen Sie sich bei Docker ein.
Die Zugangsdaten erhalten Sie von uns.
Wenn es bei der Authentifizierung zu Problemen kommt, überprüfen Sie, ob ein aktueller gpg2 Key vorliegt und generieren Sie ihn gegebenenfalls automatisch:
apt install gnupg2
gpg2 --gen-key
4. Legen Sie ein Verzeichnis an und clonen Sie Enginsight.
5. Führen Sie das Setup aus.
6. Die Installation kann einige Momente dauern. Rufen Sie im Browser die Applikation auf.
7. Sobald die Installation abgeschlossen ist, können Sie mit den vorläufigen Login-Daten anmelden. Diese erhalten Sie folgendermaßen:
Kopieren Sie die ID des Moduls server-m2
Die Anmeldedaten für die Erstanmeldung werden Ihnen nun ausgegeben. Speichern Sie sich den initialen Login ab.
Ändern Sie den initialen Login-Daten unmittelbar, nachdem Sie sich das erste Mal angemeldet haben.
Gehen Sie dazu unter Einstellungen → Benutzerkonto. Passen Sie in den persönlichen Angaben Ihre E-Mail-Adresse an und vergeben Sie unter Passwort ein neues Passwort.
ACHTUNG! Ohne abgeändertes und gespeichertes Passwort bzw. gespeichertes Initialpasswort verlieren Sie den Zugriff auf die Enginsight Plattform. Nutzen Sie einen Passwortmanager.
Regulieren Sie den Speicherbedarf der Docker Logs, in dem Sie diese wie folgt auf 100 Mb beschränken:
Folgendes einfügen:
Docker Dienst neustarten:
Zertifikat
Für einen reibungslosen Betrieb der Enginsight Applikation ist der Aufruf über HTTPS zwingend notwendig.
Installieren und konfigrieren Sie nginx, um eine verschlüsselte Verbindung zu etablieren und HTTPS zu aktivieren. Eine Anleitung erhalten Sie hier.
Lizenzfile kaufen und einspielen
Um Enginsight OnPremises nutzen zu können, benötigen Sie ein Lizenzfile. Nehmen Sie mit uns Kontakt auf, um ein Lizenzpaket zu erwerben: hello@enginsight.com
Das Lizenzfile können Sie unter Einstellungen → Lizenz einspielen.
Wollen Sie mit Enginsight mehrere Organisationen verwalten und die Mandantenfähigkeit nutzen? Hier erfahren Sie, was Sie bezüglich der Lizenz beachten müssen.
On-Premises-Instanz konfigurieren
Konfigurieren Sie Ihre Enginsight On-Premises-Installation.
Richten Sie Ihren Mailserver ein, um E-Mails versenden zu können.
Aktivieren Sie die 2-Faktor-Authentifizierung, um den Login abzusichern.
Passen Sie die Speicherzeiten an, um Daten länger in der Datenbank zu behalten.
Führen Sie ein White Labeling durch, um die Installation an Ihre Corporate Identity anzupassen.
Softwarekomponenten
Neben der Enginsight-Applikation können Sie noch weitere Softwarekomponenten installieren, um den kompletten Funktionsumfang von Enginsight zu nutzen.
Pulsar-Agent
Installieren Sie den Pulsar-Agent auf allen Servern und Clients, die sie mit Enginsight überwachen möchten. Starten Sie mit dem Servern auf denen Sie Enginsight installiert haben.
Wie Sie einen Pulsar-Agent installieren, erfahren Sie hier.
Observer
Der Observer ist für die Überwachung Ihrer Endpunkte von außen zuständig. Sie können mehrere Observer an unterschiedlichen Punkten des Netzwerks (bspw. in unterschiedlichen Netzsegmenten) und Internet (bspw. unterschiedliche Länder und Kontinente) platzieren.
Wie Sie einen Observer hinzufügen, erfahren Sie hier.
Watchdog
Ein in einem Netzsegment installierter Watchdog kann eine Asset Discovery durchführen. Auch für agentlose Überwachungen (Ping- und Port-Monitoring, SNMP) ist er zuständig.
Wie Sie einen Watchdog hinzufügen, erfahren Sie hier.
Hacktor
Der Hacktor ist eine Softwarekomponente, die in einem spezifischen Netzwerksegment installiert werden kann, um Penetrationstests auf erreichbare Assets durchzuführen.
Wie Sie einen Hacktor hinzufügen, erfahren Sie hier.
Last updated