[KB8594] Instalacja Microsoft SQL Server dla serwera ESET Inspect

NOTATKA:

Ta strona została przetłumaczona przez komputer. Kliknij przycisk Angielski w sekcji Języki na tej stronie, aby wyświetlić oryginalny tekst. Jeśli coś jest niejasne, skontaktuj się z lokalnym działem pomocy technicznej.

Problem

Rozwiązanie

Instalacja programu Microsoft SQL Server

Wersja Microsoft SQL

Zalecamy korzystanie z wersji Microsoft Server Enterprise/Standard, która wymaga licencji. Microsoft SQL Server Express nie jest obsługiwany przez ESET Inspect On-Prem.

  1. Pobierz plik instalacyjny Microsoft SQL Server i uruchom go.

  2. Na ekranie Wybierz typ instalacji kliknij opcję Niestandardowa.

  3. Zweryfikuj lub zaktualizuj katalog instalacyjny i kliknij Zainstaluj.

  4. Po pobraniu pakietu instalacyjnego pojawi się Centrum instalacji SQL. W menu po lewej stronie kliknij Instalacja.

  5. Kliknij New SQL Server standalone installation lub add features to an existing installation.

  6. Na ekranie Edycja wybierz edycję, której chcesz użyć i kliknij Dalej.

  7. Na ekranie License Terms zaakceptuj warunki licencji i kliknij Next.

  8. Na ekranie Microsoft Update zaznacz pole wyboru obok opcji Użyj Microsoft Update, aby sprawdzić dostępność aktualizacji.

  9. Na ekranie Zasady instalacji kliknij przycisk Dalej.

  10. Na ekranie Feature Selection zaznacz pole wyboru obok Database Engine Services i SQL Client connectivity SDK (nie dotyczy Microsoft SQL Server 2022). Kliknij przycisk Dalej.

  11. Na ekranie Instance Configuration zweryfikuj szczegóły i kliknij Next.

  12. Na ekranie Server Configuration zmień opcję Startup Type dla SQL Server Agent na Automatic i kliknij Next.

  13. Na ekranie Database Engine Configuration wykonaj następujące czynności:

    1. Wybierz Tryb mieszany.

    2. Wpisz i potwierdź hasło dla domyślnego konta użytkownika administratora systemu SQL Server (sa). Możesz użyć tego konta użytkownika podczas procesu instalacji ESET Inspect Server; alternatywnie możesz utworzyć niestandardowe konto użytkownika Microsoft SQL Server z wystarczającymi uprawnieniami.

    3. Kliknij Dodaj bieżącego użytkownika.

    4. Kliknij przycisk Dalej.

  14. Kliknij przycisk Zainstaluj.

  15. Po zakończeniu instalacji kliknij przycisk Zamknij.


Konfiguracja komunikacji TCP/IP dla Microsoft SQL Server

  1. Otwórz Microsoft SQL Server Configuration Manager.

  2. W menu po lewej stronie kliknij SQL Server Network Configuration.

  3. W menu po prawej stronie kliknij dwukrotnie Protocols for {instance_name}.

  4. Sprawdź, czy protokół TCP/IP jest włączony.

  5. W menu po lewej stronie kliknij SQL Server Services.

  6. W menu po prawej stronie kliknij prawym przyciskiem myszy usługę SQL Server ({nazwa_instancji}). Z menu kontekstowego wybierz Restart.

  7. W menu po prawej stronie kliknij prawym przyciskiem myszy usługę SQL Server Agent ({nazwa_instancji}). Z menu kontekstowego wybierz Restart.

  8. W Usługach systemu Windows sprawdź, czy usługa SQL Server jest uruchomiona; w przeciwnym razie ESET Inspect Server nie będzie działać.


Utwórz niestandardowe konto użytkownika Microsoft SQL Server za pomocą Microsoft SQL Server Management Studio

ESET Inspect w wersji On-Prem

Wymagane uprawnienia użytkownika uległy zmianie w ESET Inspect On-Prem w wersji 1.8 i nowszych. Użytkownicy aktualizujący do wersji 1.8 lub nowszej muszą ustawić uprawnienia użytkownika przed aktualizacją serwera ESET Inspect.

  1. Pobierz program MicrosoftSQL Server Management Studio i zainstaluj go na komputerze z programem Microsoft SQL Server.

  2. Otwórz aplikację Microsoft SQL Server Management Studio.

  3. W oknie Połącz z serwerem wykonaj następujące czynności:

    1. W rozwijanym menu Server type wybierz Database Engine.

    2. W rozwijanym menu Server name wybierz nazwę serwera.

    3. W rozwijanym menu Authentication wybierz opcję Windows Authentication.

    4. Kliknij przycisk Połącz.

  4. W menu po lewej stronie kliknij prawym przyciskiem myszy folder Security . Z menu kontekstowego kliknij New Login.

  5. W polu Login name wpisz nazwę konta użytkownika. Wybierz SQL Server Authentication. Wpisz i potwierdź hasło.

  6. Odznacz opcję Wymuszaj wygaśnięcie hasła.

  7. W menu po lewej stronie kliknij Mapowanie użytkowników. Z listy użytkowników zmapowanych do tego loginu wybierz główny login. Na liście członkostwa ról bazy danych sprawdź, czy wybrana jest opcja public.

  8. Kliknij Securables. Kliknij Search, wybierz The server i kliknij OK. Przewiń listę Permission for i dla View Server State zaznacz pole wyboru Grant.

  9. W menu po lewej stronie kliknij Role serwera. Z listy Server roles wybierz dbcreator i sprawdź, czy zaznaczona jest opcja public .

  10. Kliknij OK.


Zalecenia dotyczące przechowywania danych Microsoft SQL Server

Baza danych Microsoft SQL jest kluczowym składnikiem ESET Inspect Server i może zajmować znaczną ilość miejsca na dysku. Aby zapewnić stabilność systemu operacyjnego i utrzymać wydajność, zalecamy przeniesienie danych serwera SQL i folderów tymczasowych do dedykowanego woluminu (partycji) lub separate server.

ESET Inspect On-Prem monitoruje przestrzeń dyskową w następujących lokalizacjach:

  • SQL Server data folder - gdzie Microsoft SQL Server przechowuje bazę danych ESET Inspect (domyślna lokalizacja: C:\Program Files\Microsoft SQL Server\{nazwa_instancji}\MSSQL\DATA)
  • Folder tymczasowy programu SQL Server - w którym program Microsoft SQL Server przechowuje tabele tymczasowe i obiekty wewnętrzne (lokalizacja domyślna: C:\Program Files\Microsoft SQL Server\{nazwa_instancji}\MSSQL\DATA\tempdb)
  • Folder danych programu ESET Inspect Server - zazwyczaj znajduje się w lokalizacji C:\ProgramData\ESET\Inspect Server\Server

Jeśli baza danych SQL Server działa na tym samym komputerze co ESET Inspect Server, ESET Inspect On-Prem przestaje akceptować nowe zdarzenia, gdy:

  • Na dysku z folderem danych programu SQL Server pozostało mniej niż 3% wolnego miejsca
  • Pozostało mniej niż 3% wolnego miejsca na dysku z folderem tymczasowym SQL Server
  • Na dysku z folderem danych ESET Inspect Server pozostało mniej niż 5% wolnego miejsca

Jeśli folder danych programu ESET Inspect Server i folder tymczasowy programu SQL Server znajdują się na tym samym dysku, program ESET Inspect On-Prem przestanie akceptować nowe zdarzenia, gdy ilość wolnego miejsca na dysku spadnie poniżej 10%.

Gdy baza danych SQL Server jest hostowana na tym samym komputerze co ESET Inspect On-Prem, należy zapewnić co najmniej 10% wolnego miejsca na dysku zawierającym folder tymczasowy SQL Server, aby proces oczyszcz ania działał poprawnie. Wszelkie problemy związane z usuwaniem są oznaczone czerwonymi znacznikami na wykresieZdarzenia przetworzone i zapisane na komputer na karcie Wczytywanie zdarzeń na pulpicie nawigacyjnym w programie ESET Inspect On-Prem.


Przenieś bazę danych Microsoft SQL Server do dedykowanego woluminu (partycji)

  1. Upewnij się, że na komputerze hostującym SQL Server dostępny jest dedykowany wolumin (partycja), na przykład E:\.

  2. Utwórz pusty folder danych na dedykowanym woluminie (partycji), na przykład E:\DATA.

  3. Otwórz program Microsoft SQL Server Configuration Manager i połącz się z nim. Kliknij New Query i wykonaj poniższe polecenia. Aby je wykonać, kliknij przycisk Wykonaj.

    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. Zatrzymanie usługi SQL Server. Aby zatrzymać usługę, uruchom Wiersz polecenia jako administrator i wykonaj następujące polecenie:

    net stop mssqlserver

    Aby sprawdzić, czy usługa MySQL jest uruchomiona, uruchom:

    sc query mssqlserver

    W przypadku nazwanej instancji zastąp mssqlserver przez mssql${nazwa_instancji} - na przykład mssql$instance2.

  5. Przenieś zawartość folderu danych SQL do folderu danych utworzonego na dedykowanym woluminie (partycji), na przykład do E:\DATA. Folder danych SQL znajduje się zazwyczaj w lokalizacji C:\Program Files\Microsoft SQL Server\{nazwa_instancji}\MSSQL\DATA. Aby zweryfikować lokalizację folderu danych, otwórz Microsoft SQL Server Management Studio, w Eksploratorze obiektów kliknij prawym przyciskiem myszy nazwę serwera, wybierz Właściwości, otwórz Ustawienia bazy danych i zaznacz pole Dane w sekcji Domyślne lokalizacje bazy danych.

  6. Nadaj instancji SQL Server uprawnienia dostępu do folderu danych na dedykowanej partycji(E:\DATA w tym przykładzie):

    1. Uzyskaj nazwę konta instancji SQL Server:

      1. Otwórz Microsoft SQL Server Configuration Manager.

      2. W menu po lewej stronie kliknij SQL Server Services.

      3. W menu po prawej stronie kliknij prawym przyciskiem myszy SQL Server ({nazwa_instancji}), kliknij Właściwości i skopiuj wartość pola Nazwa konta na karcie Logowanie.

    2. Spraw, aby folder danych na dedykowanym woluminie (partycji) był dostępny dla instancji SQL Server:

      1. Kliknij prawym przyciskiem myszy folder danych i wybierz Właściwości.

      2. W oknie Właściwości danych otwórz zakładkę Zabezpieczenia.

      3. Kliknij EdytujDodaj.

      4. W polu Enter the object names to select wklej skopiowaną nazwę konta instancji i kliknij Check Names. Nazwa powinna być podkreślona, co oznacza, że została rozpoznana. Kliknij OK.

      5. Po wybraniu nazwy konta instancji w obszarze Nazwy grup lub użytkowników zaznacz pole wyboru Zezwalaj na pełną kontrolę i kliknij OKOK.

  7. Aktualizacja parametrów uruchamiania bazy danych:

    1. Otwórz Microsoft SQL Server Configuration Manager.

    2. W menu po lewej stronie kliknij SQL Server Services.

    3. W menu po prawej stronie kliknij prawym przyciskiem myszy SQL Server ({nazwa_instancji}) i kliknij WłaściwościParametry uruchamiania.

    4. Zaktualizuj parametry, aby odpowiadały lokalizacji folderu danych na dedykowanym woluminie (partycji), czyli w tym przykładzie E:\DATA.

    5. Kliknij Zastosuj.

  8. Uruchom usługę SQL Server. Aby uruchomić usługę, uruchom Wiersz polecenia jako administrator i wykonaj następujące polecenie:

    net start mssqlserver

    Aby sprawdzić, czy usługa MySQL jest uruchomiona, uruchom:

    sc query mssqlserver

    W przypadku nazwanej instancji zastąp mssqlserver przez mssql${nazwa_instancji} - na przykład mssql$instance2.