Как настроить 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:
Содержимое jmxremote.access:
monitorRole только для чтения
Содержимое jmxremote.password
тест monitorRole
Я не могу войти в систему как-либо (даже указанный пользователем monitorRole). Мне было интересно, если бы кто-то делал это раньше и мог бы дать мне несколько советов или указать мне правильное направление.
Заранее спасибо!