[KB7813] Включите зашифрованное соединение между ESET PROTECT Server и базой данных MS SQL

примечание:

Этот документ переведен для вашего удобства с помощью машинного перевода. Пожалуйста, будьте уверены, что мы приложили все усилия, чтобы обеспечить максимально точный перевод. Однако ни один автоматизированный перевод не призван заменить переводчика-человека. Официальным текстом является английская версия, которую можно найти, нажав на English справа от этого текста (или внизу, если вы читаете с мобильного). Если у вас возникли вопросы или замечания относительно точности переведенного текста, пожалуйста, обратитесь к официальной версии на английском языке или свяжитесь с местной службой поддержки. Спасибо за ваше терпение.

Проблема

  • Сервер ESET PROTECT Server и база данных MS SQL работают на разных компьютерах
  • Решите проблему "Ошибка SQL Server: 18" при подключении базы данных к ESET PROTECT On-Prem

Решение

Связанное решение: Пользователи Linux

TLS 1.2 включен

Прежде чем продолжить, убедитесь, что TLS 1.2 включен на поддерживаемом MS SQL Server.

  1. Загрузите и установите Microsoft ODBC Driver for SQL Server версии 17 и выше.

  2. Нажмите клавиши Windows + R, введите services.msc и нажмите кнопку OK.

  3. Щелкните правой кнопкой мыши службу ESET PROTECT Server и выберите в контекстном меню пункт Остановить .

  4. Перейдите в следующий каталог:

    C:\ProgramData\ESET\RemoteAdministrator\Server\EraServerApplicationData\Configuration\
  5. Отредактируйте файл StartupConfiguration.ini:

    Создание резервной копии

    Создайте резервную копию файла StartupConfiguration.ini, прежде чем редактировать его.

    Измените переменные в файле StartupConfiguration.ini в соответствии с вашим окружением:

    DatabaseType=MSSQLOdbc DatabaseConnectionString=Driver={ODBC};Server=SERVER;Uid=era_user;Pwd={PASSWORD};CharSet=utf8;Database=era_db;
    • ПеременнаяODBC: Нажмите клавиши Windows + Q, введите ODBC и нажмите кнопку ODBC Data Sources. В окне ODBC Data Source Administrator нажмите Drivers и измените переменную ODBC в файле на выделенный текст (в данном примере ODBC Driver 17 for SQL Server)

    • ПеременнаяSERVER: IP-адрес и порт компьютера, на котором установлена база данных

    • ПеременнаяPASSWORD: пароль к базе данных era_db

    • Добавьте следующий код в конец файла:

      Encrypt=yes;TrustServerCertificate=yes;

    Ниже приведен пример файла StartupConfiguration.ini с примерами значений:

    DatabaseType=MSSQLOdbc DatabaseConnectionString=Driver={ODBC Driver 17 for SQL Server};Server=10.10.10.10,1433;Uid=era_user;Pwd={SecretPassword};CharSet=utf8;Database=era_db;Encrypt=yes;TrustServerCertificate=yes;
  6. Сохраните файл StartupConfiguration.ini.

  7. Нажмите клавиши Windows + R, введите services.msc и нажмите OK.

  8. Щелкните правой кнопкой мыши службу ESET PROTECT Server и выберите в контекстном меню пункт "Запустить".

  9. Если вы можете войти в веб-консоль ESET PROTECT, зашифрованное соединение с базой данных работает правильно.

    Если вы не можете войти в веб-консоль ESET PROTECT, восстановите файл StartupConfiguration.ini из резервной копии и contact ESET Technical Support.