Нет описания правки |
Нет описания правки |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
'''''[[Установка и настройка]] / [[Установка и настройка|Основные элементы АппОптима]] / [[АктивныйШлюз АппОптима]] / [[АктивныйШлюз АппОптима|Подробнее об АктивныхШлюзах]] / [[Конфигурация АктивногоШлюза]] / Развертывание АктивногоШлюза в нескольких средах''''' | |||
Если вы настроили несколько сред мониторинга, установка и обслуживание нескольких АктивныхШлюзов может оказаться затруднительной. Таким образом, АппОптима позволяет настроить один АктивныйШлюз для поддержки нескольких сред мониторинга. | Если вы настроили несколько сред мониторинга, установка и обслуживание нескольких АктивныхШлюзов может оказаться затруднительной. Таким образом, АппОптима позволяет настроить один АктивныйШлюз для поддержки нескольких сред мониторинга. | ||
Строка 10: | Строка 12: | ||
* Выполнения мониторов из частных синтетических местоположений | * Выполнения мониторов из частных синтетических местоположений | ||
* Запуска анализа базы данных | * Запуска анализа базы данных | ||
* Подключения к | * Подключения к АппОптима с помощью AWS PrivateLink. | ||
Все остальные функции АктивныхШлюзов поддерживаются.</blockquote> | Все остальные функции АктивныхШлюзов поддерживаются.</blockquote> | ||
Строка 37: | Строка 40: | ||
[extension_controller] | [extension_controller] | ||
extension_controller_enabled = false | extension_controller_enabled = false | ||
'''Убедитесь, что модули АктивногоШлюза, несовместимые с работой в нескольких средах, удалены.''' | '''Убедитесь, что модули АктивногоШлюза, несовместимые с работой в нескольких средах, удалены.''' | ||
Для Linux — выполните одну из следующих команд в зависимости от того, какой модуль необходимо удалить. Если вы сомневаетесь, выполните все команды: Если команды будут найдены, соответствующие модули будут удалены. Если команды не найдены, значит модули отсутствуют: | Для Linux — выполните одну из следующих команд в зависимости от того, какой модуль необходимо удалить. Если вы сомневаетесь, выполните все команды: Если команды будут найдены, соответствующие модули будут удалены. Если команды не найдены, значит модули отсутствуют: | ||
<sudo /opt/ | <sudo /opt/AppOptima/remotepluginmodule/uninstall.sh | ||
sudo /opt/ | sudo /opt/AppOptima/zremote/uninstall.sh | ||
sudo /opt/ | sudo /opt/AppOptima/synthetic/uninstall.sh | ||
* Для Windows: найдите и удалите следующие приложения, если они установлены: | * Для Windows: найдите и удалите следующие приложения, если они установлены: | ||
** ''' | ** '''AppOptima Remote Plugin Module''' | ||
** ''' | ** '''AppOptima ZRemote''' | ||
** ''' | ** '''AppOptima Synthetic''' | ||
=== Конфигурация авторизации среды === | === Конфигурация авторизации среды === | ||
Строка 61: | Строка 64: | ||
tenantToken = <tenant_token> | tenantToken = <tenant_token> | ||
mainTenant = true # ID среды, из которой был загружен АктивныйШлюз | mainTenant = true # ID среды, из которой был загружен АктивныйШлюз | ||
authToken = <authorization_token> # если требуется | authToken = <authorization_token> # если требуется | ||
Например: | Например: | ||
<[mySampleEnv] | <[mySampleEnv] | ||
tenantToken = abcdevjhij1234567890 | tenantToken = abcdevjhij1234567890 | ||
authToken = dt0g01.HVMTLRLZ.1234567890ZYXWVUTSRQPONMLKJIHGFEDCBA01234567890ABCDEFGHIGKLMNOPQ | authToken = dt0g01.HVMTLRLZ.1234567890ZYXWVUTSRQPONMLKJIHGFEDCBA01234567890ABCDEFGHIGKLMNOPQ | ||
mainTenant = true | mainTenant = true | ||
<blockquote>'''Примечание''' | <blockquote>'''Примечание''' | ||
Строка 79: | Строка 82: | ||
[<environment_ID>] | [<environment_ID>] | ||
tenantToken = <tenant_token | tenantToken = <tenant_token> | ||
Например: | Например: | ||
<[mySampleEnv] | <[mySampleEnv] | ||
Строка 85: | Строка 88: | ||
[myAnotherEnv] | [myAnotherEnv] | ||
tenantToken = 0987654321jijvedcba | tenantToken = 0987654321jijvedcba | ||
<blockquote>Обеспечьте согласованную конфигурацию | <blockquote>Обеспечьте согласованную конфигурацию | ||
Текущая версия от 08:28, 8 января 2025
Установка и настройка / Основные элементы АппОптима / АктивныйШлюз АппОптима / Подробнее об АктивныхШлюзах / Конфигурация АктивногоШлюза / Развертывание АктивногоШлюза в нескольких средах
Если вы настроили несколько сред мониторинга, установка и обслуживание нескольких АктивныхШлюзов может оказаться затруднительной. Таким образом, АппОптима позволяет настроить один АктивныйШлюз для поддержки нескольких сред мониторинга.
Такая конфигурация значительно снижает затраты на обслуживание и настройку. Благодаря этой функции вам не нужно развертывать несколько АктивныхШлюзов и настраивать параметры брандмауэра для каждого дополнительного АктивногоШлюза Окружения. Мультисредовые АктивныеШлюзы способны обрабатывать весь трафик из всех сред, с которыми они связаны.
Ограничения
Вы не можете использовать АктивныйШлюз Окружения, сконфигурированный для поддержки нескольких сред, для:
- Подключения к средам из разных кластеров
- Перенаправления трафика z/OS в АппОптима с помощью модуля zRemote
- Мониторинга удаленных технологий с помощью расширений, включая платформу Расширения 1.0 и Расширения 2.0.
- Выполнения мониторов из частных синтетических местоположений
- Запуска анализа базы данных
- Подключения к АппОптима с помощью AWS PrivateLink.
Все остальные функции АктивныхШлюзов поддерживаются.
Настройка АктивногоШлюза для поддержки нескольких сред
Отключение и удаление сред
Убедитесь, что модули АктивногоШлюза, несовместимые с работой в нескольких средах, отключены.
Только один из следующих модулей может присутствовать на АктивномШлюзе. Отключение и удаление этих модулей допустимо:
- Расширения 1.0 — отключено в разделе
[rpm]
- Расширения 2.0 — отключено в разделе
[extension_controller]
- zRemote — отключено в разделе
[zremote]
- Синтетика 1.0 — отключена в разделе
[синтетика]
Чтобы отключить модули, найдите файл custom.properties
в каталоге конфигурации и убедитесь, что для соответствующих свойств конфигурации установлено значение false
:
<[rpm] rpm_enabled = false [zremote] zremote_enabled = false [synthetic] synthetic_enabled = false [extension_controller] extension_controller_enabled = false
Убедитесь, что модули АктивногоШлюза, несовместимые с работой в нескольких средах, удалены.
Для Linux — выполните одну из следующих команд в зависимости от того, какой модуль необходимо удалить. Если вы сомневаетесь, выполните все команды: Если команды будут найдены, соответствующие модули будут удалены. Если команды не найдены, значит модули отсутствуют:
<sudo /opt/AppOptima/remotepluginmodule/uninstall.sh sudo /opt/AppOptima/zremote/uninstall.sh sudo /opt/AppOptima/synthetic/uninstall.sh
- Для Windows: найдите и удалите следующие приложения, если они установлены:
- AppOptima Remote Plugin Module
- AppOptima ZRemote
- AppOptima Synthetic
Конфигурация авторизации среды
В каталоге конфигурации АктивногоШлюза найдите файл authorization.properties
и ознакомьтесь с его содержимым.
В файле перечислены сведения для каждой среды, идентифицированные идентификатором среды: tenantToken
и, при необходимости, свойствами авторизации.
Один и только один из разделов будет содержать свойство mainTenant = true
. Не удаляйте этот раздел или эту запись. Не удаляйте никакие другие разделы, относящиеся к другим средам, если вы не хотите, чтобы АктивныйШлюз поддерживал эти конкретные среды.
Формат записей в author.properties:
<[<environment_ID>] tenantToken = <tenant_token> mainTenant = true # ID среды, из которой был загружен АктивныйШлюз authToken = <authorization_token> # если требуется
Например:
<[mySampleEnv] tenantToken = abcdevjhij1234567890 authToken = dt0g01.HVMTLRLZ.1234567890ZYXWVUTSRQPONMLKJIHGFEDCBA01234567890ABCDEFGHIGKLMNOPQ mainTenant = true
Примечание Из соображений безопасности вы больше не можете найти
<tenant_token>
в веб-интерфейсе.
Добавление новых сред
Чтобы добавить больше сред, добавьте новые разделы в файл authorization.properties
.
Перечислите каждую среду, которую вы хотите поддерживать в АктивномШлюзе. Используйте следующий формат:
<[<environment_ID>] tenantToken = <tenant_token> [<environment_ID>] tenantToken = <tenant_token>
Например:
<[mySampleEnv] tenantToken = abcdevjhij1234567890 [myAnotherEnv] tenantToken = 0987654321jijvedcba
Обеспечьте согласованную конфигурацию
Для корректной работы необходимо убедиться, что:
- Все среды, которые должны поддерживаться одной и той же средой АктивногоШлюза, работают в одном и том же кластере.
- Основная среда, связанная со свойством конфигурации
mainTenant
, настроена правильно. Неправильная конфигурация основной среды приведет к отклонению АктивногоШлюза во всех настроенных средах: в журналах АктивногоШлюза будет зарегистрирована ошибка с информацией о том, что конфигурацияmainTenant
неверна, а АктивныйШлюз не будет отображаться на страницах состояния развертывания на любой из сред.
Сохранение и перезапуск АктивногоШлюза
Сохраните файл authorization.properties
и перезапустите основной сервис АктивногоШлюза. Убедитесь, что новые среды успешно добавлены.
Файл журнала АктивногоШлюза должен содержать запись с указанием количества сред, с которыми работает АктивныйШлюз, например:
Working mode is set to MULTITENANT with 5 tenant(s).
Если в сообщении журнала не указано количество сред, которые вы пытались настроить, проверьте файл журнала на наличие записей, указывающих на ошибку в файле authorization.properties
. Сообщения об ошибках появляются в таком виде:
Error during parsing config file `...\conf\authorization.properties` - invalid configuration: ...