Доступ к интерфейсам

Здесь описано, кто и как может открыть два веб-инструмента контроллера UVATRON: UI-Designer (редактор интерфейсов) и UI-Panel (страница, на которой оператор работает с интерфейсом: на панели, планшете или компьютере). Раздел нужен интеграторам, пользователям контроллера и службам ИТ и информационной безопасности заказчика. Для каждой возможности указано, как она работает и для чего нужна.

Описание относится к прошивке версии 2.2.1. Шифрование соединений описано в разделе Режим HTTPS, список портов — в разделе Сетевые порты.

Кратко:

  • UI-Designer открывается только по защищённому соединению (HTTPS) и только после входа. Отдельного логина у него нет: он использует логин и пароль страницы настроек («Панель управления» контроллера). По умолчанию UI-Designer выключен.

  • UI-Panel по умолчанию работает так же, как в прежних версиях. Доступ к нему настраивается на странице настроек. При включённом ограничении страницу получают экран самого контроллера, устройства с пропуском и те, кто знает пароль интерфейса.

UI-Designer

Как открыть UI-Designer

  1. Включите UI-Designer. На странице настроек (Панель управления) в разделе Операции выберите UI-Designer и нажмите Включить UI-Designer. По умолчанию UI-Designer выключен; пока он выключен, открыть его нельзя.

  2. В разделе Открыть нажмите Открыть UI-Designer. UI-Designer откроется в новой вкладке. Повторно вводить логин и пароль не нужно: вход на странице настроек засчитывается и в UI-Designer.

Если вы знаете адрес UI-Designer, его можно открыть напрямую: https://<IP контроллера>:8000. Это сработает, если в этом браузере вы недавно входили в UI-Designer через кнопку Открыть UI-Designer, и вход ещё действует. Если входа нет, браузер автоматически перенаправит вас на страницу настроек. Войдите там и снова нажмите Открыть UI-Designer.

Примечание

UI-Designer всегда работает по HTTPS, независимо от того, включён ли Режим HTTPS для остальных частей контроллера. Адрес начинается с https://, а не с http://.

Чей это логин и пароль

У UI-Designer нет собственных учётных записей. Открыть его может только тот, кто вошёл на странице настроек: логин и пароль те же (по умолчанию admin / admin, см. раздел Авторизация). Пароль меняется в разделе Пароль страницы настроек; отдельно для UI-Designer он не задаётся.

Примечание

Перед началом работы смените заводской пароль страницы настроек: он же действует в UI-Designer.

Сколько действует вход

Вход в UI-Designer действует, пока действует вход на странице настроек: по умолчанию 8 часов с момента входа. Обычно вход заканчивается и при закрытии браузера.

Когда вход закончился:

  • при открытии или обновлении страницы UI-Designer браузер переходит на страницу настроек, где нужно войти заново;

  • редактор больше не сможет сохранять изменения и публиковать проект: запросы будут отклоняться.

Поэтому во время длительной работы нажимайте Сохранить (Ctrl + S) заранее, не дожидаясь окончания работы. После нового входа на странице настроек откройте UI-Designer кнопкой Открыть UI-Designer и продолжите работу.

Предупреждение браузера о сертификате

UI-Designer использует тот же сертификат, что и остальные защищённые части контроллера. Сертификат из прошивки браузер не считает доверенным, поэтому при первом открытии показывает предупреждение. Это ожидаемо. Как загрузить сертификат организации, которому браузеры доверяют, и убрать предупреждение, описано в разделе Режим HTTPS.

Когда выключать UI-Designer

Выключайте UI-Designer, когда работа над интерфейсом закончена: Операции → UI-Designer → Выключить UI-Designer. Пока он выключен, порт UI-Designer закрыт и открыть его нельзя. Опубликованные интерфейсы продолжают работать в UI-Panel, включён UI-Designer или нет.

Доступ к UI-Panel

UI-Panel — это страница, которую видит оператор. Она открывается по адресу <IP контроллера>:5001: в режиме HTTP по адресу http://<IP контроллера>:5001, в режиме HTTPS по адресу https://<IP контроллера>:5001.

По умолчанию страница открывается так же, как в прежних версиях, и после обновления прошивки поведение не меняется. Ограничение доступа включается на странице настроек.

Кто получает доступ при включённом ограничении

Кто открывает страницу

Что происходит

Экран самого контроллера (страница, открытая на самом контроллере)

Интерфейс открывается всегда.

Панель или планшет с пропуском

Интерфейс открывается по ссылке с ключом. Пароль вводить не нужно.

Все остальные (ПК, телефон, другая панель)

Вместо интерфейса показывается форма входа. Интерфейс открывается после ввода пароля интерфейса. Вход действует 8 часов.

        flowchart TD
    A["Открыта страница UI-Panel"] --> B{"Ограничение включено?"}
    B -- "Нет" --> OPEN["Интерфейс открывается"]
    B -- "Да" --> C{"Это экран самого контроллера?"}
    C -- "Да" --> OPEN
    C -- "Нет" --> D{"В ссылке есть действующий ключ пропуска?"}
    D -- "Да" --> E{"Если пропуск привязан к адресу,<br/>адрес устройства совпадает?"}
    E -- "Нет" --> G
    E -- "Да" --> F{"Пропуск привязан к интерфейсу?"}
    F -- "Нет" --> OPEN
    F -- "Да" --> ONE["Открывается только этот интерфейс"]
    D -- "Нет" --> G{"Выполнен вход по паролю<br/>за последние 8 часов?"}
    G -- "Да" --> OPEN
    G -- "Нет" --> LOGIN["Форма входа:<br/>пароль интерфейса"]
    LOGIN -- "Верный пароль" --> OPEN
    

Как включить ограничение

  1. На странице настроек откройте раздел Доступ к интерфейсу (в группе Настроить).

  2. В поле Интерфейс на порту 5001 выберите Ограничен: пропуска и пароль. Вариант Открыт всем возвращает прежнее поведение.

  3. Если вы собираетесь пускать людей по паролю, введите Пароль интерфейса. Это отдельный пароль, он не связан с паролем страницы настроек. Пока пароль не задан, в поле написано «Не задан: вход по паролю невозможен», и страницу открывают только экран контроллера и устройства с пропусками.

  4. При необходимости добавьте пропуска (см. ниже).

  5. Нажмите Сохранить: пока вы не сохранили изменения, они не действуют.

Переключение обратно на Открыт всем не удаляет пароль и пропуска: они остаются сохранёнными и действуют, когда вы снова включите ограничение.

Пароль интерфейса

Пароль интерфейса вводят на устройствах без пропуска. При открытии адреса UI-Panel появляется форма входа с полем Пароль интерфейса и кнопкой Войти. Введите пароль: после верного пароля открывается нужная страница. Вход действует 8 часов, затем форма появится снова.

  • Один пароль общий для всех, отдельных учётных записей и ролей нет.

  • Чтобы сменить пароль, введите новый в поле Пароль интерфейса и нажмите Сохранить. Если оставить поле пустым, действует прежний пароль. Прочитать заданный пароль на странице настроек нельзя.

  • Смена пароля сразу завершает все входы по паролю: все, кто вошёл раньше, увидят форму входа и должны ввести новый пароль. Пропуска от смены пароля не зависят.

  • После неверного пароля форма отвечает с задержкой около секунды. Задавайте длинный пароль.

Пропуска

Пропуск нужен постоянно подключённым устройствам: настенной панели, киоску, планшету. Пропуск открывает UI-Panel на устройстве без ввода пароля.

Из чего состоит пропуск

Поле

Назначение

Название

Любое понятное имя, 1–64 символа, например «Панель в переговорной». Нужно, чтобы вы отличали пропуска друг от друга.

Ключ

Выдаётся контроллером при сохранении: 12 символов из букв и цифр. Задать или изменить ключ вручную нельзя.

Ссылка на интерфейс (необязательно)

Привязка пропуска к одному интерфейсу. Если поле пусто, пропуск открывает любой интерфейс.

Адрес устройства (необязательно)

Привязка пропуска к одному устройству. Если поле пусто, пропуск работает с любого адреса.

На один контроллер можно записать до 200 пропусков.

Как создать пропуск

  1. Откройте раздел Доступ к интерфейсу и нажмите Добавить пропуск.

  2. Введите Название. При необходимости заполните Ссылку на интерфейс и Адрес устройства.

  3. Нажмите Сохранить. До сохранения под пропуском написано «Ссылка для устройства появится после сохранения».

  4. После сохранения у пропуска появится поле Ссылка для устройства: готовая ссылка вида http://<IP контроллера>:5001/interfaces/<интерфейс>?immersive&key=<ключ>. Нажмите в поле, чтобы выделить ссылку целиком, и скопируйте её.

Ссылка строится по адресу, по которому вы открыли страницу настроек, и по текущему режиму (http или https). Если устройство обращается к контроллеру по другому адресу, замените адрес в ссылке вручную. Если пропуск привязан к интерфейсу, ссылка ведёт на этот интерфейс; если нет, ссылка ведёт на главную страницу UI-Panel.

В поле Ссылка на интерфейс можно указать адрес вида /interfaces/<интерфейс>. Можно также вставить полный адрес из строки браузера, когда нужный интерфейс открыт в UI-Panel: контроллер оставит из него только интерфейс и признак полноэкранного режима, а лишнее (в том числе ключ) отбросит. Если ссылка или адрес введены неверно, при сохранении появится ошибка с просьбой проверить названия, ссылки и адреса пропусков.

Как применить ссылку на устройстве

  • Настенная панель, киоск, Android-приложение для киоска: вставьте ссылку с ключом как стартовый адрес (адрес, который открывается при включении). Других настроек доступа на устройстве не нужно. Как настроить само приложение и включить режим киоска — на странице «Kiosk».

  • Планшет или телефон с обычным браузером: один раз откройте ссылку и добавьте её на главный экран (значком) или в закладки. Устройство запоминает пропуск, но надёжнее каждый раз открывать именно ссылку с ключом. Если браузер забудет пропуск (очистка данных, другой браузер), без ключа в ссылке вместо интерфейса снова появится форма входа.

  • Сенсорная панель UV4PRO-T10, экран которой показывает интерфейс другого контроллера: вставьте ссылку с ключом в раздел Стартовая страница киоска страницы настроек панели. Собственный интерфейс панели (экран самой панели) пропуска не требует.

Примечание

Если после создания пропусков вы переключаете контроллер между режимами HTTP и HTTPS, ссылки на устройствах нужно заменить: в режиме HTTPS адрес начинается с https://.

Что значит «привязан к интерфейсу»

Устройство с таким пропуском видит только один интерфейс. Если открыть любой другой интерфейс, список интерфейсов или главную страницу UI-Panel, устройство автоматически вернётся на указанный в пропуске интерфейс. Привязка подходит для оконечных панелей, которым не нужен выбор интерфейса.

Что значит «привязан к адресу»

Пропуск работает только с одного IP-адреса, который вы указали в поле Адрес устройства. Если ключ используют с другого адреса, в том числе из сохранённого в браузере пропуска, вместо интерфейса показывается форма входа. Указывается один адрес, не диапазон и не подсеть. Привязка подходит устройствам со статическим адресом или закреплённым в DHCP. Если адрес устройства может измениться, привязку лучше не использовать или обновлять её после каждой смены адреса.

Контроллер определяет адрес так, как его видит сам. Если устройства находятся за маршрутизатором с трансляцией адресов, контроллер видит адрес маршрутизатора, а не устройства.

Как отозвать пропуск

В разделе Доступ к интерфейсу нажмите Удалить пропуск у нужной строки, затем Сохранить. После этого устройство с этим ключом при следующем обращении к контроллеру увидит форму входа. Остальные пропуска и вход по паролю не затрагиваются. Чтобы выдать устройству новый пропуск взамен, добавьте новую строку: новый ключ создаётся заново, старый вернуть нельзя.

Ключ пропуска не записывается в журнал обращений контроллера и не передаётся сторонним страницам, встроенным в интерфейс.

Ограничение не затрагивает вход на страницу настроек и в редактор U-Logic: у них свои логин и пароль (раздел Пароль страницы настроек).

Что происходит при обновлении и сбросе

Действие

Правила доступа к интерфейсу

Обновление прошивки

Сохраняются: ограничение, пароль интерфейса и пропуска остаются как были.

Сброс до заводских настроек на странице настроек

Удаляются: пароль интерфейса и пропуска стираются, ограничение доступа к интерфейсу выключено. UI-Designer выключается, пароль страницы настроек возвращается заводским.

Сброс IP-адреса кнопкой контроллера UVATRON

Не затрагивает правила доступа. Кнопка возвращает заводской IP-адрес и режим HTTP.

Сброс IP-адреса кнопкой на сенсорной панели UV4PRO-T10

Не затрагивает правила доступа. Кнопка возвращает заводской IP-адрес и режим HTTP.

Сброс пароля кнопкой на сенсорной панели UV4PRO-T10 (возвращает пароль страницы настроек и заводские сетевые настройки)

Удаляются: ограничение доступа к интерфейсу выключено.

После любого сброса, который удалил правила, ограничение нужно включить и настроить заново, а ссылки на устройствах получить заново: прежние ключи недействительны.

Советы

  • Дайте каждой панели и киоску свой пропуск, привязанный к интерфейсу, а если адрес устройства постоянный — и к адресу. Пароль интерфейса нужен тем, кто открывает интерфейс со своего ноутбука или телефона.

  • Называйте пропуска по месту установки, например «Переговорная 2, панель у двери». Так нужный пропуск легко найти и удалить, не трогая остальные.

  • На время работ подрядчика выдайте ему отдельный пропуск и удалите его, когда работы закончены.

  • Выключайте UI-Designer, когда работа над интерфейсом закончена.

Частые вопросы

Панель вместо интерфейса показывает форму «Вход в интерфейс». Что делать?

Включено ограничение, а у панели нет действующего пропуска. Возможные причины:

  1. На панели не задана ссылка с ключом. Скопируйте ссылку из поля Ссылка для устройства нужного пропуска и вставьте её как стартовый адрес панели.

  2. Пропуск удалён, и ключ в ссылке недействителен. Создайте пропуск заново и обновите ссылку на панели.

  3. Пропуск привязан к адресу, а адрес панели изменился (см. следующий вопрос).

  4. Ссылка записана для другого режима: после включения режима HTTPS адрес должен начинаться с https://.

  5. Панель обращается к контроллеру с экрана другого устройства. Собственный экран контроллера пропуска не требует, а любое другое устройство, в том числе другая панель, должно предъявить пропуск или ввести пароль.

В крайнем случае введите пароль интерфейса в форме: интерфейс откроется на 8 часов.

Планшет потерял доступ после смены его IP-адреса

Пропуск привязан к старому адресу: с нового адреса контроллер показывает форму входа. Откройте раздел Доступ к интерфейсу, укажите в поле Адрес устройства новый адрес (или очистите поле, если привязка к адресу не нужна) и нажмите Сохранить. Ключ при этом не меняется, ссылка на планшете остаётся прежней. Чтобы такого не происходило, закрепите адрес планшета в DHCP-сервере (по MAC-адресу).

Я забыл пароль интерфейса

Прочитать заданный пароль нельзя. Откройте на странице настроек раздел Доступ к интерфейсу, введите в поле Пароль интерфейса новый пароль и нажмите Сохранить. Все прежние входы по паролю завершатся, пропуска продолжат работать.

Как дать подрядчику временный доступ и потом его отозвать?

Есть два способа.

  • Пропуск. Создайте отдельный пропуск с понятным названием (например, «Подрядчик, до 30.11»). Чтобы открыть подрядчику только один интерфейс, задайте ссылку на него. Если известен адрес устройства подрядчика, задайте и его. Передайте ссылку из поля Ссылка для устройства. Когда работа закончена, нажмите Удалить пропуск и Сохранить.

  • Пароль. Задайте временный пароль интерфейса и сообщите его подрядчику. Когда работа закончена, смените пароль: все входы по паролю завершатся. Смена пароля завершает вход и у ваших собственных пользователей по паролю: им придётся ввести новый пароль.

Пропуск удобнее: отзыв не затрагивает других. После отзыва пропуска закройте или обновите страницу на устройстве подрядчика.

Нужно ли что-то менять в панели после обновления прошивки?

Нет. Если ограничение не включено, UI-Panel работает как раньше. Если оно уже было включено, правила (ограничение, пароль интерфейса, пропуска) сохраняются при обновлении.

Почему UI-Designer перенаправляет меня на страницу настроек?

Вход в UI-Designer общий со страницей настроек. Либо вы открыли UI-Designer по прямому адресу без входа, либо вход на странице настроек закончился (по умолчанию через 8 часов), либо браузер был закрыт. Войдите на странице настроек и нажмите Открыть UI-Designer. Если кнопка ведёт на страницу с ошибкой соединения, UI-Designer выключен: включите его в разделе Операции.