Как настроить JMX remote для использования аутентификации LDAP

Я пытаюсь настроить аутентификацию LDAP для JMX, чтобы при запуске jconsole для jmx monitor tomcat через сервер вместо использования имени пользователя и пароля, указанных в файлах jmxremote.access и jmxremote.password сервера, я использовал аутентификация для сервера ldap.

Я пытался заставить это работать в течение последних нескольких дней и смог собрать некоторые вещи вместе, но я все еще не могу работать, и мне любопытно, если я что-то упускаю.

Я добавил эти строки в setenv.sh моего кота:

  • Dcom.sun.management.jmxremote
  • Dcom.sun.management.jmxremote.port = (мой порт)
  • Djava.rmi.server.hostname = (мой сервер)
  • Dcom.sun.management.jmxremote.ssl = ложь
  • Dcom.sun.management.jmxremote.password.file=(путь к моему файлу паролей)
  • Dcom.sun.management.jmxremote.access.file = (путь к моему файлу доступа)
  • Dcom.sun.management.jmxremote.login.config = MyConfig
  • Djava.security.auth.login.config = (путь к MyConfig)

Содержимое конфигурационного файла ldap:

ldap.config

Содержимое jmxremote.access:

monitorRole только для чтения

Содержимое jmxremote.password

тест monitorRole

Я не могу войти в систему как-либо (даже указанный пользователем monitorRole). Мне было интересно, если бы кто-то делал это раньше и мог бы дать мне несколько советов или указать мне правильное направление.

Заранее спасибо!

0 ответов

Другие вопросы по тегам