Добро пожаловать на сайт Headwind MDM - Вопросы и Ответы, где вы можете задавать вопросы и получать ответы от других членов сообщества.

ВАЖНО: пожалуйста, сообщите нам о вашем вопросе через форму обратной связи сайта Headwind MDM! Иначе мы можем не заметить его...

0 голосов

Обновился с версии 3... до 3.32.1. Сейчас ошибка не отображаются QR коды. При открытии консоли разработчика видно, что сервер возвращает ошибку 500.

закрыто с пометкой: Проблема была с моей стороны локально на 8443 порту HMDM, внешний порт 8081 редирект на 8443. Сервер пытался зайти локально на 8081. Сделал правило: /sbin/iptables -A PREROUTING -t nat -p tcp -m tcp --dport 8081 -j REDIRECT --to-ports 8443 /sbin/iptables -A OUTPUT -t nat -o lo -p tcp -m tcp --dport 8081 -j REDIRECT --to-ports 8443
от (140 баллов)
закрыто от

2 Ответы

0 голосов
Причину ошибки 500 (Internal server error) можно отследить в журнале Tomcat.

Tomcat 8: less /var/lib/tomcat8/logs/catalina.out

Tomcat 9: journalctl -u tomcat9.service

В журнале будет указана причина ошибки (исключения) и stack trace. Пожалуйста, приложите к вопросу, чтобы можно было ответить более подробно о причине проблемы.
от (9.8k баллов)
0 голосов

В журнале находится следующая информация:

Aug 16 13:08:29 hmdm tomcat9[12277]: 2021-08-16 13:08:29 [INFO] com.hmdm.rest.resource.QRCodeResource : Digesting the application file: https://.../hmdm/files//hmdm-3.58-os.apk

Aug 16 13:08:29 hmdm tomcat9[12277]: 2021-08-16 13:08:29 [ERROR] com.hmdm.rest.resource.QRCodeResource : Unexpected error while generating the QR-code image

Aug 16 13:08:29 hmdm tomcat9[12277]: java.net.ConnectException: Connection refused (Connection refused)

Aug 16 13:08:29 hmdm tomcat9[12277]:         at java.net.PlainSocketImpl.socketConnect(Native Method)

Aug 16 13:08:29 hmdm tomcat9[12277]:         at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)

Aug 16 13:08:29 hmdm tomcat9[12277]:         at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)

Aug 16 13:08:29 hmdm tomcat9[12277]:         at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)

Смущает URL: https://.../hmdm/files//hmdm-3.58-os.apk  Проверьте, что в файле конфигурации Tomcat (/var/lib/tomcat9/conf/Catalina/localhost/hmdm.xml) правильно указан URL вашего сервера в параметре base.url

Если URL указан правильно (там должен быть ваш домен, а не "..."), проверьте URL приложения в списке приложений. 

Обратите внимание: URL приложения редактируется для каждой версии в отдельности, поэтому нужно в списке приложений, найдя приложение, сначала открыть список версий, а потом уже редактировать URL.

от (9.8k баллов)
Да это я изменил адресс приложения, по факту там mydomain.com:8081
В приложениях могу скачать https://mydomain.com:8081/hmdm/files//hmdm-3.58-os.apk
Headwind MDM пытается подключиться к серверу mydomain.com:8081 (т.е. к себе же) и не может. Проблема скорее всего решится добавлением соответствия IP-адреса на локальной машине и доменного имени в /etc/hosts:

x.x.x.x mydomain.com

(адрес можно определить с помощью ip addr list или ifconfig).

Больше деталей о проблеме можно увидеть по этой ссылке: https://qa.h-mdm.com/1/
Внешний или внутренний в /etc/hosts писать?
|127.0.0.1|:8081... failed: Connection refused.
Нужно писать внешний адрес (не 127.0.0.1, а тот, куда приходят пакеты из Интернета).
Real IP
.151.82|:8081... failed: Connection refused.
с других ПК в сетке работает
Проблема была с моей стороны локально на 8443 порту HMDM, внешний порт 8081 редирект на 8443. Сервер пытался зайти локально на 8081. Сделал правило:
/sbin/iptables -A PREROUTING -t nat -p tcp -m tcp --dport 8081 -j REDIRECT --to-ports 8443
/sbin/iptables -A OUTPUT -t nat -o lo -p tcp -m tcp --dport 8081 -j REDIRECT --to-ports 8443
...