Доступ к интерфейсам
Здесь описано, кто и как может открыть два веб-инструмента контроллера UVATRON: UI-Designer (редактор интерфейсов) и UI-Panel (страница, на которой оператор работает с интерфейсом: на панели, планшете или компьютере). Раздел нужен интеграторам, пользователям контроллера и службам ИТ и информационной безопасности заказчика. Для каждой возможности указано, как она работает и для чего нужна.
Описание относится к прошивке версии 2.2.1. Шифрование соединений описано в разделе Режим HTTPS, список портов — в разделе Сетевые порты.
Кратко:
UI-Designer открывается только по защищённому соединению (HTTPS) и только после входа. Отдельного логина у него нет: он использует логин и пароль страницы настроек («Панель управления» контроллера). По умолчанию UI-Designer выключен.
UI-Panel по умолчанию работает так же, как в прежних версиях. Доступ к нему настраивается на странице настроек. При включённом ограничении страницу получают экран самого контроллера, устройства с пропуском и те, кто знает пароль интерфейса.
UI-Designer
Как открыть UI-Designer
Включите UI-Designer. На странице настроек (Панель управления) в разделе Операции выберите UI-Designer и нажмите Включить UI-Designer. По умолчанию UI-Designer выключен; пока он выключен, открыть его нельзя.
В разделе Открыть нажмите Открыть 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
Как включить ограничение
На странице настроек откройте раздел Доступ к интерфейсу (в группе Настроить).
В поле Интерфейс на порту 5001 выберите Ограничен: пропуска и пароль. Вариант Открыт всем возвращает прежнее поведение.
Если вы собираетесь пускать людей по паролю, введите Пароль интерфейса. Это отдельный пароль, он не связан с паролем страницы настроек. Пока пароль не задан, в поле написано «Не задан: вход по паролю невозможен», и страницу открывают только экран контроллера и устройства с пропусками.
При необходимости добавьте пропуска (см. ниже).
Нажмите Сохранить: пока вы не сохранили изменения, они не действуют.
Переключение обратно на Открыт всем не удаляет пароль и пропуска: они остаются сохранёнными и действуют, когда вы снова включите ограничение.
Пароль интерфейса
Пароль интерфейса вводят на устройствах без пропуска. При открытии адреса UI-Panel появляется форма входа с полем Пароль интерфейса и кнопкой Войти. Введите пароль: после верного пароля открывается нужная страница. Вход действует 8 часов, затем форма появится снова.
Один пароль общий для всех, отдельных учётных записей и ролей нет.
Чтобы сменить пароль, введите новый в поле Пароль интерфейса и нажмите Сохранить. Если оставить поле пустым, действует прежний пароль. Прочитать заданный пароль на странице настроек нельзя.
Смена пароля сразу завершает все входы по паролю: все, кто вошёл раньше, увидят форму входа и должны ввести новый пароль. Пропуска от смены пароля не зависят.
После неверного пароля форма отвечает с задержкой около секунды. Задавайте длинный пароль.
Пропуска
Пропуск нужен постоянно подключённым устройствам: настенной панели, киоску, планшету. Пропуск открывает UI-Panel на устройстве без ввода пароля.
Из чего состоит пропуск
Поле |
Назначение |
|---|---|
Название |
Любое понятное имя, 1–64 символа, например «Панель в переговорной». Нужно, чтобы вы отличали пропуска друг от друга. |
Ключ |
Выдаётся контроллером при сохранении: 12 символов из букв и цифр. Задать или изменить ключ вручную нельзя. |
Ссылка на интерфейс (необязательно) |
Привязка пропуска к одному интерфейсу. Если поле пусто, пропуск открывает любой интерфейс. |
Адрес устройства (необязательно) |
Привязка пропуска к одному устройству. Если поле пусто, пропуск работает с любого адреса. |
На один контроллер можно записать до 200 пропусков.
Как создать пропуск
Откройте раздел Доступ к интерфейсу и нажмите Добавить пропуск.
Введите Название. При необходимости заполните Ссылку на интерфейс и Адрес устройства.
Нажмите Сохранить. До сохранения под пропуском написано «Ссылка для устройства появится после сохранения».
После сохранения у пропуска появится поле Ссылка для устройства: готовая ссылка вида
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, когда работа над интерфейсом закончена.
Частые вопросы
Панель вместо интерфейса показывает форму «Вход в интерфейс». Что делать?
Включено ограничение, а у панели нет действующего пропуска. Возможные причины:
На панели не задана ссылка с ключом. Скопируйте ссылку из поля Ссылка для устройства нужного пропуска и вставьте её как стартовый адрес панели.
Пропуск удалён, и ключ в ссылке недействителен. Создайте пропуск заново и обновите ссылку на панели.
Пропуск привязан к адресу, а адрес панели изменился (см. следующий вопрос).
Ссылка записана для другого режима: после включения режима HTTPS адрес должен начинаться с
https://.Панель обращается к контроллеру с экрана другого устройства. Собственный экран контроллера пропуска не требует, а любое другое устройство, в том числе другая панель, должно предъявить пропуск или ввести пароль.
В крайнем случае введите пароль интерфейса в форме: интерфейс откроется на 8 часов.
Планшет потерял доступ после смены его IP-адреса
Пропуск привязан к старому адресу: с нового адреса контроллер показывает форму входа. Откройте раздел Доступ к интерфейсу, укажите в поле Адрес устройства новый адрес (или очистите поле, если привязка к адресу не нужна) и нажмите Сохранить. Ключ при этом не меняется, ссылка на планшете остаётся прежней. Чтобы такого не происходило, закрепите адрес планшета в DHCP-сервере (по MAC-адресу).
Я забыл пароль интерфейса
Прочитать заданный пароль нельзя. Откройте на странице настроек раздел Доступ к интерфейсу, введите в поле Пароль интерфейса новый пароль и нажмите Сохранить. Все прежние входы по паролю завершатся, пропуска продолжат работать.
Как дать подрядчику временный доступ и потом его отозвать?
Есть два способа.
Пропуск. Создайте отдельный пропуск с понятным названием (например, «Подрядчик, до 30.11»). Чтобы открыть подрядчику только один интерфейс, задайте ссылку на него. Если известен адрес устройства подрядчика, задайте и его. Передайте ссылку из поля Ссылка для устройства. Когда работа закончена, нажмите Удалить пропуск и Сохранить.
Пароль. Задайте временный пароль интерфейса и сообщите его подрядчику. Когда работа закончена, смените пароль: все входы по паролю завершатся. Смена пароля завершает вход и у ваших собственных пользователей по паролю: им придётся ввести новый пароль.
Пропуск удобнее: отзыв не затрагивает других. После отзыва пропуска закройте или обновите страницу на устройстве подрядчика.
Нужно ли что-то менять в панели после обновления прошивки?
Нет. Если ограничение не включено, UI-Panel работает как раньше. Если оно уже было включено, правила (ограничение, пароль интерфейса, пропуска) сохраняются при обновлении.
Почему UI-Designer перенаправляет меня на страницу настроек?
Вход в UI-Designer общий со страницей настроек. Либо вы открыли UI-Designer по прямому адресу без входа, либо вход на странице настроек закончился (по умолчанию через 8 часов), либо браузер был закрыт. Войдите на странице настроек и нажмите Открыть UI-Designer. Если кнопка ведёт на страницу с ошибкой соединения, UI-Designer выключен: включите его в разделе Операции.