Внешнее подключение контроллеров к серверу PERCo-Web

Контроль доступа

Для того, чтобы подключить контроллер к серверу PERCo-Web достаточно воспользоваться функцией поиска всех доступных устройств, если контроллер находится в локальной сети или ей же, но предварительно указав IP-адрес контроллера, если он находится за шлюзом.

В случае, если контроллер не просто за шлюзом, а вообще в другом месте, за белым IP, то напрашивается вариант с пробросом наружу используемых портов.

Внешнее подключение контроллеров к серверу PERCo-Web

Сложность заключается в том, что таким образом можно подключить только один контроллер, а если их несколько? Понятно, что самое правильное – наладить между офисами VPN, но не всегда это сделано, а СКУД запустить надо.

Помочь в этом может внешнее подключение, т.е. не сервер будет искать контроллер по адресу, а наоборот, контроллер будет подключаться к серверу. Такое в PERCo-Web реализовано, правда только для контролеров нового поколения.

Внешнее подключение контроллеров к серверу PERCo-Web

Реализовано, то реализовано, но описание этой процедуры в инструкции какое-то странное и не полное. По нему настроить с ходу не получилось. Поддержка тоже особо не помогла – как часто это бывает в последнее время, специалисты службы поддержки практически любых компаний не хотят понимать суть заданного вопроса и углубляться в проблему, а просто шлют скрины из инструкций. Ответов на конкретные вопросы просто не дают. Так и тут – понятно, что для подключения к серверу извне тоже нужно пробрасывать какой-то порт или несколько, но информации об этом просто нет! Пришлось вооружиться TCPView и посмотреть какие порты слушает сервер, а потом пробрасывать их и пробовать подключаться. К слову, угадал сразу – очень уж подозрительным показался порт 1234.

Не исключаю, что полная информация о настройке подключения к серверу где-то в документации всё же есть, но мне найти её не удалось ни в Руководстве по эксплуатации контроллера, ни в Руководстве администратора PERCo-Web, да и поддержка на вопрос о том, какой же порт используется для такого подключения ответила: “Это вопрос сетевого администрирования и он не входит в компетенцию техподдержки.” Никто ведь не спрашивает о том, КАК пробросить порт, а только о том, КАКОЙ это должен быть порт.

Порядок подключения

  1. Подключить контроллер PERCo к той же сети, в которой находится сервер PERCo-Web. Адрес контроллера должен быть из диапазона адресов локальной сети, либо на сетевом интерфейсе сервера должен быть добавлен дополнительный адрес из подсети 10.х.х.х, например: 10.1.2.3 с маской 255.0.0.0.
  2. Зайти в раздел Настройки->Сервер в веб-интерфейсе контроллера и прописать там адрес сервера. После этого, если всё прошло штатно, MAC-адрес контроллера зафиксируется в БД сервера и сервер будет находить этот контроллер при поиске даже при отсутствии связи с ним.
  3. Добавить контроллер на сервер в разделе Конфигурация->Устройства и активировать его.
  4. Адрес контроллера нужно поменять на адрес из диапазона той локальной сети, где он будет установлен, а адрес сервера в настройках контролера – поменять на внешний белый IP-адрес, за которым находится сервер PERCo-Web.
  5. На маршрутизаторе, за которым находится сервер PERCo-Web, нужно настроить переброску TCP порта 1234 на адрес сервера PERco-Web.

При подключении контроллера к сети на объекте, он обратится к серверу по внешнему адресу и соединение установится. Самое главное, ради чего всё и затевалось – на маршрутизаторе со стороны объекта никаких портов пробрасывать не нужно, а значит контроллеров может быть несколько.

Встроенная PERCo-Web

Кроме PERCo-Web есть, точнее была, ещё и Встроенная PERCo-Web, которая работала на самом контроллере и не требовала компьютера, но имела кое-какие ограничения. Сейчас эта система уже не продаётся и не поддерживается в связи с санкциями, но на моём объекте как раз она и работает на контроллере PERCo-CT/L14.

Вышеозначенная метода не сработала и снова пришлось заняться исследованиями! В результате было выяснено, что во Встроенной PERCo-Web вместо порта 1234 используется порт 12347, но поскольку контроллер то хочет подключаться на 1234, то в настройках сервера надо указать порт явно: 10.1.222.225:12347

Внешнее подключение контроллеров к серверу PERCo-Web
Оцените статью
( 1 оценка, среднее 5 из 5 )
МихаТроник
Добавить комментарий