По умолчанию компоненты Elasticsearch доступны только локально. Для корректной работы необходимо обеспечить к ним доступ службе поиска, службе обработки событий и панели управления индексированием.
Возможны два варианта работы:
• | Локально без настройки доступа. Установите компоненты Elasticsearch на одном компьютере со службой поиска и службой обработки событий. Панель управления индексированием запускайте на этом же компьютере; |
• | По сети с настройкой доступа. В рабочей системе рекомендуется использовать этот вариант. Установите компоненты Elasticsearch на отдельном компьютере и настройте к ним безопасный доступ. Настройка состоит из этапов: |
Настройка компьютера с Elasticsearch
1. | Запустите Брандмауэр Windows в режиме повышенной безопасности. |
2. | Создайте правило, блокирующее доступ к Elasticsearch: |
• | создайте правило для входящих подключений; |
• | на шаге Тип правила установите переключатель Для порта; |
• | на шаге Протокол и порты: |
a) | установите переключатель Определенные локальные порты; |
b) | укажите порты Elasticsearch (по умолчанию 9200 и 9300); |
• | на шаге Действие установите переключатель Блокировать подключение. |
3. | Создайте правило, разрешающее аутентифицированные подключения к Elasticsearch: |
• | создайте правило для входящих подключений; |
• | на шаге Тип правила установите переключатель Для порта; |
• | на шаге Протокол и порты: |
a) | установите переключатель Определенные локальные порты; |
b) | укажите порты Elasticsearch (по умолчанию 9200 и 9300); |
a) | установите переключатель Разрешить безопасное подключение; |
b) | нажмите на кнопку Настроить; |
c) | в открывшемся окне установите флажок Переопределить правила блокировки и нажмите на кнопку OK; |
a) | установите флажок Разрешать подключения только от этих пользователей; |
b) | добавьте пользователей, от имени которых запущены служба обработки событий и служба поиска; |
Примечание
Служба поиска и служба обработки событий должны быть запущены от доменного пользователя.
a) | установите флажок Разрешать подключения только с этих компьютеров; |
b) | добавьте компьютеры или группы компьютеров, с которых разрешено подключение. |
4. | Создайте правило безопасности подключения: |
• | создайте новое правило безопасности для нового подключения; |
• | на шаге Метод проверки подлинности установите переключатель Компьютер и пользователь (Kerberos V5); |
• | на остальных шагах оставьте значения по умолчанию. |
Настройка компьютера для доступа к Elasticsearch
1. | Запустите Брандмауэр Windows в режиме повышенной безопасности. |
2. | Создайте правило безопасности подключения: |
• | создайте правило безопасности для нового подключения; |
• | на шаге Метод проверки подлинности установите переключатель Компьютер и пользователь (Kerberos V5); |
• | на остальных шагах оставьте значения по умолчанию. |
Настройка пользователя для запуска службы Elasticsearch
По умолчанию служба «Elastic search 7.5.2 (elastic search-service-x64)» запускается от имени системного пользователя LOCAL SYSTEM. Если для повышения безопасности службу необходимо запускать от имени специально выделенного пользователя, убедитесь, что пользователь обладает нужными правами:
1. | Запустите конфигуратор службы с помощью командной строки: |
<Путь до установленной службы Elasticsearch>\bin\elasticsearch-service.bat manager
Пример командной строки:
C:\Program Files (x86)\DIRECTUM Company\Elasticsearch\bin\elasticsearch-service.bat manager
2. | В конфигураторе службы перейдите на вкладку «Java» и убедитесь, что путь, указанный в параметре djava.io.tmpdir, доступен для изменения пользователем, от имени которого запускается служба. |