Запустите ActiveMQ Artemis на сервере Windows. - PullRequest
0 голосов
/ 31 августа 2018

К сожалению, мне нужно установить ActiveMQ Artemis на Windows Server. Мне удалось создать брокера и запустить его.

Когда я пытаюсь получить доступ к консоли, после страницы входа в систему у меня появляется этот экран. (Ниже изображение).

Я пытался добавить эту строку в jolokia-access.xml

<allow-origin>*://localhost*</allow-origin>
<allow-origin>*://localhost:8161*</allow-origin>
<allow-origin>*://*0.0.0.0*</allow-origin>
<allow-origin>*://*0.0.0.0:8161*</allow-origin>

Не работает.

Отключен брандмауэр Windows, такое же поведение.

Есть ли еще конфигурации, которые я могу сделать, чтобы решить эту проблему?

Спасибо!

Artemis

Ответы [ 2 ]

0 голосов
/ 04 сентября 2018

Я нашел проблему, но не знаю, как ее решить. Проблема в Internet Explorer. Я установил Firefox на сервер, и консоль работает нормально. Возможно, это политика безопасности на Windows Server, но я не нашел решения.

Я выполнил описанную выше конфигурацию, которую @BiNZGi сказал выше, чтобы получить удаленный доступ к консоли, поэтому мне больше не нужен доступ к серверу.

Спасибо!

0 голосов
/ 01 сентября 2018

Чтобы разрешить доступ отовсюду, конфигурация в jolokia-access.xml может быть:

<allow-origin>*://*</allow-origin>

С точки зрения безопасности это не лучшая практика, потому что вы позволяете подключаться отовсюду. Это хорошее начало, чтобы иметь доступ, но позже конфигурация должна быть более строгой, чтобы защитить Артемиду.

Подробнее см. Документация Jolokia: Глава 4. Безопасность

Приложение 1

Также проверьте привязку в bootstrap.xml, например ::

<web bind="http://0.0.0.0:8161" path="web">

С Документация Artemis: файл конфигурации начальной загрузки :

  • web - Конфигурирует встроенный экземпляр Jetty для обслуживания веб-приложений, таких как консоль администратора.

Приложение 2

В качестве обходного пути для Internet Explorer введите для Connection Settings следующее:

  • Имя: artemis (или любое другое имя, которое вы хотите)
  • Схема: http или https (зависит от вашей конфигурации)
  • Хост: localhost (на сервере) или ip / servername
  • Порт: 8181 (зависит от вашей конфигурации)
  • Путь: console/jolokia (зависит от вашей конфигурации)

Нажмите на Connect to remote server, чтобы открыть панель инструментов. Для просмотра сведений о получателях / адресах перейдите на JMX / org.apache.activemq.artemis.

...