[KB8594] Microsoft SQL Server für ESET Inspect Server installieren

HINWEIS:

Diese Seite wurde von einem Computer übersetzt. Klicken Sie auf Englisch unter Sprachen auf dieser Seite, um den Originaltext anzuzeigen. Sollten Sie etwas unklar finden, wenden Sie sich bitte an Ihren lokalen Support.

Ausgabe

Lösung

Installieren Sie Microsoft SQL Server

Microsoft SQL-Version

Wir empfehlen die Verwendung der Microsoft Server Enterprise/Standard Edition, für die eine Lizenz erforderlich ist. Microsoft SQL Server Express wird von ESET Inspect On-Prem nicht unterstützt.

  1. Laden Sie die Microsoft SQL Server-Installationsdatei herunter und führen Sie die Datei aus.

  2. Klicken Sie auf dem Bildschirm Installationstyp auswählen auf Benutzerdefiniert.

  3. Überprüfen oder aktualisieren Sie das Installationsverzeichnis und klicken Sie auf Installieren.

  4. Wenn das Installationspaket heruntergeladen ist, wird das SQL-Installationscenter angezeigt. Klicken Sie im Menü auf der linken Seite auf Installation.

  5. Klicken Sie auf Neue SQL Server-Einzelplatzinstallation oder fügen Sie Features zu einer vorhandenen Installation hinzu.

  6. Wählen Sie auf dem Bildschirm Edition die gewünschte Edition aus und klicken Sie auf Weiter.

  7. Akzeptieren Sie auf dem Bildschirm Lizenzbedingungen die Lizenzbedingungen und klicken Sie auf Weiter.

  8. Aktivieren Sie auf dem Bildschirm Microsoft Update das Kontrollkästchen neben Microsoft Update verwenden, um nach Updates zu suchen.

  9. Klicken Sie auf dem Bildschirm Installationsregeln auf Weiter.

  10. Aktivieren Sie auf dem Bildschirm Feature Selection das Kontrollkästchen neben Database Engine Services and SQL Client connectivity SDK (gilt nicht für Microsoft SQL Server 2022). Klicken Sie auf Weiter.

  11. Überprüfen Sie auf dem Bildschirm Instanzkonfiguration die Details und klicken Sie auf Weiter.

  12. Ändern Sie auf dem Bildschirm Serverkonfiguration den Starttyp für den SQL Server-Agenten auf Automatisch und klicken Sie auf Weiter.

  13. Führen Sie auf dem Bildschirm Datenbank-Engine-Konfiguration die folgenden Schritte aus:

    1. Wählen Sie Gemischter Modus.

    2. Geben Sie das Passwort für das Standardbenutzerkonto des SQL Server-Systemadministrators (sa) ein und bestätigen Sie es. Sie können dieses Benutzerkonto während des ESET Inspect Server-Installationsprozesses verwenden; alternativ können Sie ein benutzerdefiniertes Microsoft SQL Server-Benutzerkonto mit ausreichenden Berechtigungen erstellen.

    3. Klicken Sie auf Aktuellen Benutzer hinzufügen.

    4. Klicken Sie auf Weiter.

  14. Klicken Sie auf Installieren.

  15. Klicken Sie nach Abschluss der Installation auf Schließen.


Konfigurieren Sie die TCP/IP-Kommunikation für Microsoft SQL Server

  1. Öffnen Sie den Microsoft SQL Server-Konfigurationsmanager.

  2. Klicken Sie im Menü auf der linken Seite auf SQL Server-Netzwerkkonfiguration.

  3. Doppelklicken Sie im Menü auf der rechten Seite auf Protokolle für {instance_name}.

  4. Überprüfen Sie, ob das TCP/IP-Protokoll aktiviert ist.

  5. Klicken Sie im Menü auf der linken Seite auf SQL Server Services.

  6. Klicken Sie im Menü auf der rechten Seite mit der rechten Maustaste auf den Dienst SQL Server ({instance_name}). Wählen Sie im Kontextmenü die Option Neustart.

  7. Klicken Sie im Menü auf der rechten Seite mit der rechten Maustaste auf den Dienst SQL Server Agent ({instance_name}). Wählen Sie aus dem Kontextmenü die Option Neustart.

  8. Vergewissern Sie sich unter Windows-Dienste, dass der SQL Server-Dienst ausgeführt wird; andernfalls funktioniert der ESET Inspect Server nicht.


Erstellen Sie ein benutzerdefiniertes Microsoft SQL Server-Benutzerkonto mit Microsoft SQL Server Management Studio

ESET Inspect On-Prem-Versionen

Die erforderlichen Benutzerrechte haben sich in ESET Inspect On-Prem Version 1.8 und höher geändert. Benutzer, die ein Upgrade auf Version 1.8 oder höher durchführen, müssen die Benutzerrechte vor dem Upgrade des ESET Inspect Servers festlegen.

  1. Laden Sie Microsoft SQL Server Management Studio herunter und installieren Sie es auf dem Microsoft SQL Server-Rechner.

  2. Öffnen Sie die Anwendung Microsoft SQL Server Management Studio.

  3. Gehen Sie im Fenster Connect to Server wie folgt vor:

    1. Wählen Sie im Dropdown-Menü Servertyp die Option Datenbank-Engine.

    2. Wählen Sie im Dropdown-Menü Servername den Namen des Servers aus.

    3. Wählen Sie in der Dropdown-Liste Authentifizierung die Option Windows-Authentifizierung.

    4. Klicken Sie auf Verbinden.

  4. Klicken Sie im Menü auf der linken Seite mit der rechten Maustaste auf den Ordner Sicherheit . Klicken Sie im Kontextmenü auf Neu Anmeldung.

  5. Geben Sie in das Feld Anmeldename den Namen des Benutzerkontos ein. Wählen Sie SQL Server-Authentifizierung. Geben Sie das Kennwort ein und bestätigen Sie es.

  6. Deaktivieren Sie die Option Kennwortablauf erzwingen.

  7. Klicken Sie im Menü auf der linken Seite auf Benutzerzuordnung. Wählen Sie aus der Liste der Benutzer, die dieser Anmeldung zugeordnet sind, eine Hauptanmeldung aus. Vergewissern Sie sich, dass in der Liste der Datenbankrollenmitglieder public ausgewählt ist.

  8. Klicken Sie auf Securables. Klicken Sie auf Suchen, wählen Sie Der Server und klicken Sie auf OK. Blättern Sie in der Liste Berechtigung für nach unten und aktivieren Sie bei Serverstatus anzeigen das Kontrollkästchen für Gewähren.

  9. Klicken Sie im Menü auf der linken Seite auf Server-Rollen. Wählen Sie in der Liste Serverrollen den Eintrag dbcreator und stellen Sie sicher, dass public ausgewählt ist.

  10. Klicken Sie auf OK.


Empfehlungen zur Datenspeicherung in Microsoft SQL Server

Die Microsoft SQL-Datenbank ist eine wichtige Komponente von ESET Inspect Server und kann eine beträchtliche Menge an Speicherplatz belegen. Um die Stabilität des Betriebssystems zu gewährleisten und die Leistung aufrechtzuerhalten, empfehlen wir Ihnen, die SQL Server-Daten und temporären Ordner auf ein dediziertes Volume (Partition) oder einen separate server zu verschieben.

ESET Inspect On-Prem überwacht den Festplattenspeicher an den folgenden Stellen:

  • SQL Server-Datenordner - hier speichert Microsoft SQL Server die ESET Inspect-Datenbank (Standardspeicherort: C:\Program Files\Microsoft SQL Server\{instance_name}\MSSQL\DATA)
  • Temporärer SQL Server-Ordner: Hier speichert Microsoft SQL Server temporäre Tabellen und interne Objekte (Standardspeicherort: C:\Programme\Microsoft SQL Server\{instance_name}\MSSQL\DATA\tempdb)
  • ESET Inspect Server-Datenordner - befindet sich normalerweise unter C:\Programme\ESET\Inspect Server\Server

Wenn die SQL Server-Datenbank auf demselben Rechner wie ESET Inspect Server läuft, nimmt ESET Inspect On-Prem keine neuen Ereignisse mehr an, wenn:

  • Weniger als 3 % freier Speicherplatz auf der Festplatte mit dem SQL Server-Datenordner verbleibt
  • Weniger als 3 % freier Speicherplatz auf der Festplatte mit dem temporären SQL Server-Ordner verbleibt
  • Weniger als 5 % freier Speicherplatz auf der Festplatte mit dem ESET Inspect Server-Datenordner verbleibt

Wenn sich der ESET Inspect Server-Datenordner und der temporäre SQL Server-Ordner auf derselben Festplatte befinden, nimmt ESET Inspect On-Prem keine neuen Ereignisse mehr an, wenn der freie Speicherplatz auf der Festplatte unter 10 % fällt.

Wenn die SQL Server-Datenbank auf demselben Rechner wie ESET Inspect On-Prem gehostet wird, stellen Sie sicher, dass mindestens 10 % freier Speicherplatz auf der Festplatte mit dem temporären SQL Server-Ordner vorhanden ist, damit der Bereinigungsprozess korrekt funktioniert. Probleme im Zusammenhang mit der Bereinigung werden durch rote Markierungen in der Tabelle "Verarbeitete und gespeicherte Ereignisse pro Computer " auf der Registerkarte " Ereignisauslastung " des Dashboards in ESET Inspect On-Prem angezeigt.


Verschieben Sie die Microsoft SQL Server-Datenbank auf ein dediziertes Volume (Partition)

  1. Stellen Sie sicher, dass auf dem Rechner, der den SQL Server hostet, ein dediziertes Volume (Partition) verfügbar ist, z. B. E:\.

  2. Erstellen Sie einen leeren Datenordner auf dem dedizierten Volume (der Partition), z. B. E:\DATA.

  3. Öffnen Sie den Microsoft SQL Server Configuration Manager und stellen Sie eine Verbindung zu ihm her. Klicken Sie auf Neue Abfrage und führen Sie die nachstehenden Befehle aus. Klicken Sie auf Ausführen, um sie auszuführen.

    ALTER DATABASE model MODIFY FILE (NAME = modeldev, FILENAME = 'E:\DATA\model.mdf'); ALTER DATABASE model MODIFY FILE (NAME = modellog, FILENAME = 'E:\DATA\modellog.ldf'); ALTER DATABASE msdb MODIFY FILE (NAME = MSDBData, FILENAME = 'E:\DATA\MSDBData.mdf'); ALTER DATABASE msdb MODIFY FILE (NAME = MSDBLog, FILENAME = 'E:\DATA\MSDBLog.ldf'); ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'E:\DATA\tempdb.mdf'); ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'E:\DATA\templog.ldf');
  4. Beenden Sie den SQL Server-Dienst. Starten Sie die Eingabeaufforderung als Administrator und führen Sie den folgenden Befehl aus, um den Dienst zu beenden:

    net stop mssqlserver

    Um zu überprüfen, ob der MySQL-Dienst läuft, führen Sie aus:

    sc query mssqlserver

    Für eine benannte Instanz ersetzen Sie mssqlserver durch mssql${instance_name}, zum Beispiel mssql$instance2.

  5. Verschieben Sie den Inhalt des SQL-Datenordners in den auf dem dedizierten Volume (Partition) erstellten Datenordner, z. B. nach E:\DATA. Der SQL-Datenordner befindet sich normalerweise unter C:\Programme\Microsoft SQL Server\{instance_name}\MSSQL\DATA. Um den Speicherort des Datenordners zu überprüfen, öffnen Sie Microsoft SQL Server Management Studio, klicken Sie im Objekt-Explorer mit der rechten Maustaste auf den Servernamen, wählen Sie Eigenschaften, öffnen Sie Datenbankeinstellungen, und überprüfen Sie das Feld Daten unter Datenbank-Standardspeicherorte.

  6. Geben Sie Ihrer SQL Server-Instanz die Berechtigung, auf den Datenordner auf der dedizierten Partition( in diesem BeispielE:\DATA ) zuzugreifen:

    1. Ermitteln Sie den Kontonamen Ihrer SQL Server-Instanz:

      1. Öffnen Sie den Microsoft SQL Server-Konfigurationsmanager.

      2. Klicken Sie im Menü auf der linken Seite auf SQL Server Services.

      3. Klicken Sie im Menü auf der rechten Seite mit der rechten Maustaste auf SQL Server ({instance_name}), klicken Sie auf Eigenschaften und kopieren Sie den Wert des Feldes Kontoname auf der Registerkarte Anmelden.

    2. Machen Sie den Datenordner auf dem dedizierten Volume (Partition) für die SQL Server-Instanz zugänglich:

      1. Klicken Sie mit der rechten Maustaste auf den Datenordner und wählen Sie Eigenschaften.

      2. Öffnen Sie im Fenster Dateneigenschaften die Registerkarte Sicherheit.

      3. Klicken Sie auf BearbeitenHinzufügen.

      4. Fügen Sie in das Feld Geben Sie die auszuwählenden Objektnamen ein den Namen des Instanzkontos ein, den Sie kopiert haben, und klicken Sie auf Namen prüfen. Der Name sollte unterstrichen sein, um anzuzeigen, dass er erkannt wird. Klicken Sie auf OK.

      5. Wenn der Name des Instanzkontos unter Gruppen- oder Benutzernamen ausgewählt ist, aktivieren Sie das Kontrollkästchen unter Volle Kontrolle zulassen und klicken Sie auf OKOK.

  7. Aktualisieren Sie die Startparameter für die Datenbank:

    1. Öffnen Sie den Microsoft SQL Server Configuration Manager.

    2. Klicken Sie im Menü auf der linken Seite auf SQL Server Services.

    3. Klicken Sie im Menü auf der rechten Seite mit der rechten Maustaste auf SQL Server ({instance_name}) und klicken Sie auf EigenschaftenStartparameter.

    4. Aktualisieren Sie die Parameter so, dass sie dem Speicherort des Datenordners auf dem dedizierten Volume (Partition) entsprechen, d. h. in diesem Beispiel mit E:\DATA.

    5. Klicken Sie auf Anwenden.

  8. Starten Sie den SQL Server-Dienst. Führen Sie zum Starten des Dienstes die Eingabeaufforderung als Administrator aus und führen Sie den folgenden Befehl aus:

    net start mssqlserver

    Um zu überprüfen, ob der MySQL-Dienst läuft, führen Sie aus:

    sc query mssqlserver

    Für eine benannte Instanz ersetzen Sie mssqlserver durch mssql${instance_name}, zum Beispiel mssql$instance2.