Форум компании Ритм
812 325 01 02
Санкт-Петербург (центральный офис)
495 609 03 32
Москва
727 390 91 11
Алматы
 


Форум компании Ритм
Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1 2 След.
RSS
Geo Ritm Lite и NAT
Здравствуйте!

Подскажите, пожалуйста, как можно настроить Geo Ritm Lite, чтобы он находился во внутренней сети за NAT, и его web-интерфейс мог работать как внутри сети, так и снаружи?
Столкнулись со следующей проблемой:
Адрес Geo Ritm - 192.168.0.10, порт интерфейса - 80. Эти значения указываем в параметрах ru.ritm.georitm.host и ru.ritm.georitm.port. При этом web-интерфейс Geo Ritm хорошо работает внутри сети.
Настраиваем на маршрутизаторе трансляцию TCP порта 80 (или любого другого) на внешненем интерфейсе в порт 80 и внутренний адрес 192.168.0.10. Из вне Geo Ritm становится доступен для приложения ГБР и мобильного Android клиента. Но при попытке открыть web-интерфес из интернета возникает ошибка о тайм-ауте. Инспектор браузера показывает, что тайм-аут возникает при обращении к http://192.168.0.10/restapi/ping/
Опытным путём определили, что адрес и порт в этом запросе берутся из параметров ru.ritm.georitm.host и ru.ritm.georitm.port.
При их изменении на внешний адрес и порт, запросы к http://внешний_адрес:внешний_порт/restapi/ping/ начинают работать из интернета, но, соответственно, перестают работать внутри сети.
Есть ли варианты, как это исправить?

Спасибо!
Верно описали.
ru.ritm.georitm.host укажите как внешний адрес.

Если ваш маршрутизатор не сможет так работать с клиентами в локальной сети, то зарегистрируйте доменное имя, и впишите в этот параметр доменное имя. В вашем локальном DNS сервере укажите что данное доменное имя имеет локальный адрес, а для внешних клиентов - внешний адрес.
Спасибо! Попробуем использовать DNS и разные View.
Цитата
Oleg Yakovlev пишет:
Спасибо! Попробуем использовать DNS и разные View.

Ещё один способ (для virtualbox) - использовать разные веб-серверы для клиентов из внутренней сети и из внешних сетей.
Для этого:
1. В настройках rrconf укажите ru.ritm.georitm.host равный вашему внешнему адресу, перезапустите Payara.
2. На ВМ установите веб-сервер apache командой
yum install httpd
Рисунок
3. Отредактируйте /etc/httpd/conf/httpd.conf
В параметре Listen укажите 8181
Рисунок
4. Скопируйте содержимое каталога /opt/payara41/glassfish/domains/domain1/applications/georitm-client-2.24.0 в /var/www/html/
5. Отредактируйте /var/www/html/config/server.json
укажите локальный адрес вашей ВМ в параметре host
Рисунок
6. Добавьте apache в автозагрузку и запустите сервис командами:
systemctl enable httpd
systemctl start httpd
Рисунок
Теперь снаружи сети GEO.RITM будет доступен по внешнему адресу, а из локальной сети по адресу
http://ЛокальныйАдресВМ:8181
Доброго времени суток. Сделал как по инструкции выше, установил apache. Даже порты те же прокинул. Всё работает, из интернета по внешнему адресу заходит, и через локальную сеть тоже. Но подключаясь из интернета под root, открывая карточку объекта и настройку прибора, открывается flash. Но внизу написано "TCP/IP: Установка сокетного соединения>не опознан" а вверху "Прибор недоступен" хотя он на связи. Версия GeoRitm 2.31.0
Видимо не верно настроен idpconf и прибор с современной прошивкой, у которого программа на JS. Предоставьте удалённый доступ до сервера тех. поддержке.
настройки idpconf:
ru.ritm.idp.shell.port 25140
ru.ritm.idp.history.depth.days 90
ru.ritm.idp.port 10025
ru.ritm.idp.host 192.168.1.25
ru.ritm.idp.shell.outer.port 25140
ru.ritm.idp.shell.outer.host 192.168.1.25
ru.ritm.idp.token.timeout 30
ru.ritm.idp.shell.timeout 60
ru.ritm.idp.shell.host 192.168.1.25
ru.ritm.idp.connectors.start.delay.sec 1
ru.ritm.idp.secured.ws.shell.outer.port 443
ru.ritm.idp.ws.shell.outer.port 10025


Адрес VirtualBox образ GeoRitm 192.168.1.25

Порты на маршрутизаторе прокинуты:
25140 - 192.168.1.25
10250 - 192.168.1.25
3058 - 192.168.1.25
10025 - 192.168.1.25
443 на другой адрес, он используется личным кабинетом другого производителя охранного оборудования.

Из локальной сети при настройке прибора любой версии открывается настройка, даже на JS прошивке прибора.
При настройке прибора снаружи, отрывается программа настройки, но соединения с прибором отсутсвует. С любой версии прошивки прибора, что на Flash , что на JavaScript.
Цитата
Дмитрий Иванов пишет:
ru.ritm.idp.shell.host 192.168.1.25

Измените на 0.0.0.0
Цитата
Дмитрий Иванов пишет:
ru.ritm.idp.shell.outer.host 192.168.1.25

Измените на ваш внешний адрес
Цитата
Максим Саяпин пишет:
Цитата
Дмитрий Иванов пишет:

ru.ritm.idp.shell.host 192.168.1.25


Измените на 0.0.0.0

Цитата
Дмитрий Иванов пишет:

ru.ritm.idp.shell.outer.host 192.168.1.25


Измените на ваш внешний адрес




При этих настройках снаружи и из локальной сети открывается настройка приборов только на JS. На Flash внизу написано "TCP/IP: Установка сокетного соединения>не опознан" а вверху "Прибор недоступен" хотя он на связи. Что снаружи, что из локальной сети.

Может я ещё где то не те настройки вбил. Было бы очень удобно настраивать приборы заходя через ноутбук сразу в систему, а не подключаться к компьютерам той же локальной сети, что и образ GeoRitm, а от туда настраивать приборы.
Цитата
Дмитрий Иванов пишет:
Порты на маршрутизаторе прокинуты:
25140 - 192.168.1.25
10250 - 192.168.1.25
3058 - 192.168.1.25
10025 - 192.168.1.25

Добавьте пожалуйста трансляцию порта TCP843 на 192.168.1.25
Страницы: 1 2 След.