Вопросы по работе системы



  • Вопрос по отображению мнемосхем.

    Принцип понятен. Есть контейнер. Все мнемосхемы привязаны к подсистемам и к зонам/уровням.

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

    Пока на одном уровне/зоне/подсистеме не появится вторая мнемосхема. Например для телефона. Одна - для телефона, вторая - для ПК.

    А навигаторы путаются. Показывают кому попало первое по алфавиту.

    Что делать?

    По два набора уровней, зон и подсистем, один для ПК, второй для телефона, чтобы они не пересекались?

    P.S. 2 набора уровней зон и подсистем не получится, 1 устройство можно к 1 уровню,зоне,подсистеме привязать.

    Так что делать?



  • Дополнение.

    Для телефона нужны мнемосхемы по зонам.

    Для ПК - только по уровням.

    Но, когда для ПК выбираешь навигатором уровень, в контейнер загружается мнемосхема для телефона с этого уровня + из одной из зон.

    А потом любые дальнейшие переключения навигаторов начинают искать мнемосхемы для этой зоны. Хотя для ПК сделаны мнемосхемы по уровням, а привязать одну мнемосхему уровня ко всем зонам не получается.

    "All" - это не все зоны, это зона с именем "All".

    Вместо работы показывает сообщения об ошибках.

    Можно ли контейнеру добавить выбор мнемосхем, которые могут быть в нем отображены?



  • Что-то странное. Что нужно сделать?)
    sh.jpg



  • @intrapro:

    @Erik:

    так запросил пароль.

    Как тогда видеть "активных" пользователей и разорвать их сеанс (отлогинить), а не свой?

    Хотя…

    я же сервер перезапускал, никаких активных коннектов остаться не могло.

    Резюмирую.

    Авторизация пользователя происходит не на сервере, а на скачанной в локальный браузер html страничке.

    И отключить сохранившего соединение гостя без его волеизъявления никак нельзя.

    Безопасности по большому счету нет.

    Нет, авторизация происходит всегда на сервере. Но используется два варианта:

    • по логину/паролю

    • по токену, полученному после ввода пароля с флагом "Remember me".

    Если этот флаг не устанавливать, пароль будет запрашиваться при каждом входе

    Вероятно, токен не удалился при смене пароля. Постараемся смоделировать и исправить ситуацию

    В релизе 4.5.x добавлен функционал, решающий данную проблему

    <list>* В таблице Учетные записи добавлена команда "Завершить сессии учетной записи"

    При выполнении команды на всех устройствах, где запускался интерфейс, сбрасываются данные учетной записи, разрешающие вход без ввода пароля. Если интерфейс запущен, появляется форма авторизации.</list>
    

    <list>* Эти действия выполняются также при изменении пароля и при удалении учетной записи</list>



  • @homa:

    Что-то странное. Что нужно сделать?)

    Обновите до версии 4.5.2



  • Быстро.

    Поддержка - супер!

    Спасибо.



  • Коллеги! А где-нибудь опубликовано как восстановить систему с нуля? Например, имеем проект, имеем все ключи и абсолютно новый компьютер. Какая последовательность действий? Как правильно установить плагины в системе чтобы при загрузке проекта восстановились соответствующие экземпляры плагинов?



  • @Alex_Jet:

    Коллеги! А где-нибудь опубликовано как восстановить систему с нуля? Например, имеем проект, имеем все ключи и абсолютно новый компьютер. Какая последовательность действий? Как правильно установить плагины в системе чтобы при загрузке проекта восстановились соответствующие экземпляры плагинов?

    Все достаточно просто:

    1. Ставите систему. Обновляете ее.

    2. Закачиваете плагины, которые используете

    3. Загружаете ваш проект. Делаете его активным

    Экземпляры плагинов хранятся в проекте, так что если плагин установлен, ничего специально делать не надо

    Если это не lite версия:

    • Устанавливаете MySql.

    • Деактивируете лицензию в личном кабинете. Затем активируете ее на новом компьютере



  • Коллеги, я в эти выходные переустановил Linux, вернул папку проекта, но при этом историю датчика температуры в базе потерял.

    Конечно, это не смертельно, но для кого-то может быть критично.

    Ведь у кого-то в базе могут быть и более важные данные.

    Так что с копированием базы, вероятно, есть нюансы.

    Было бы полезно описать их в документации.

    База лежит в папке с проектом? Или в другом месте?

    Справедливости ради скажу, что все остальное восстановилось и взлетело с первого раза.



  • @filippovsky:

    Коллеги, я в эти выходные переустановил Linux, вернул папку проекта, но при этом историю датчика температуры в базе потерял.

    Конечно, это не смертельно, но для кого-то может быть критично.

    Ведь у кого-то в базе могут быть и более важные данные.

    Так что с копированием базы, вероятно, есть нюансы.

    Было бы полезно описать их в документации.

    База лежит в папке с проектом? Или в другом месте?

    Справедливости ради скажу, что все остальное восстановилось и взлетело с первого раза.

    Да, Вы правы, этой информации не хватает в документации. Добавим 🙂

    Если кратко:

    Исторические данные (база MySql) находятся в папке /var/lib/mysql/ihdb (если не меняли имя базы)

    Для копирования базы есть два варианта:

    1. Использовать стандартные инструменты MySql - mysqldump

    2. Так как используется система хранения MyISAM (таблицы хранятся в файлах), можно использовать простое копирование файлов (обращая внимание на атрибуты файлов и права). Можно скопировать все ежедневные таблицы с названием records_yymmdd или за выбранные даты

    Каждая таблица - это три файла - .frm, .MYD, .MYI

    После копирования нужно перезагрузить mysqld, чтобы СУБД увидела таблицы

    sudo mysqld restart
    
    

    И перезагрузить сервер IntraHouse



  • Большое спасибо за информацию!



  • Редактирую мнемосхему, в частности изменяю цвет шрифта у элементов.

    Сохраняю.

    А в интерфейсе ничего не меняется.

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

    А теперь на разных компьютерах.

    В админке мнемосхема с одним цветом шрифтов, в пользовательском интерфейсе - с другим (как до изменения).



  • @Erik:

    Редактирую мнемосхему, в частности изменяю цвет шрифта у элементов.

    Сохраняю.

    А в интерфейсе ничего не меняется.

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

    А теперь на разных компьютерах.

    В админке мнемосхема с одним цветом шрифтов, в пользовательском интерфейсе - с другим (как до изменения).

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



  • А не может быть в этом проблема?
    cache.JPG



  • @homa:

    А не может быть в этом проблема?

    Добрый день, нет, это связано только с изображением 😉



  • В админке выбираю мнемосхему, на ней выбираю элемент, у него редактирую цвет шрифта, сохраняю мнемосхему.

    В пользовательском интерфейса открываю мнемосхему - там все по старому.

    При этом, если в админке изменить расположение элементов, и сохранить, в пользовательском интерфейсе расположение поменяется, а цвет шрифта - нет



  • @Erik:

    В админке выбираю мнемосхему, на ней выбираю элемент, у него редактирую цвет шрифта, сохраняю мнемосхему.

    В пользовательском интерфейса открываю мнемосхему - там все по старому.

    При этом, если в админке изменить расположение элементов, и сохранить, в пользовательском интерфейсе расположение поменяется, а цвет шрифта - нет

    Добрый день, а мнемосхему чем переключаете, кнопкой или навигатором ?



  • Вот. Переместил датчик внешней температуры, и изменил цвет шрифта одного элемента на красный.

    Расположение изменилось, а цвет шрифта остался серым (даже не черным, как в предыдущем редактировании)



  • @dev:

    Добрый день, а мнемосхему чем переключаете, кнопкой или навигатором ?

    навигатором



  • Ой, я дурак. Извиняюсь.

    Там у элемента 2 состояния, а я одно исправил.

    🙂


Авторизуйтесь, чтобы ответить