УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

Оновление с 1+r2674 на 1+r2675


Автор Сообщение
Сообщение создано: 22. 04. 2020 [05:53]
Alex-nt
Алексей Кропачев
Создатель темы
Зарегистрирован(а) с: 18.11.2016
Сообщения: 12
Здравствуйте !

Небольшое вступление:

при установке OpenSCADA как рабочей станции, т.е.когда проекты лежат в директории обычного пользователя,
создаётся не каталог ".openscada/LibsDB" c копиями файлов баз данных OpenSCADA,
а "мягкая" ссылка на "/usr/share/openscada/LibsDB".
Сделано по 3-м причинам
1. Нет необходимости вручную обновлять библиотеки на каждой WS при обновлении OpenSCADA
(когда WS больше 3-х - это уже "МНОГОООО" :-) )
2. "Защита от дурака" - нет возможности случайно, намеренно, по дури и т.д. (нужное подчеркнуть :-) )
изменить библиотеки OpenSCADA
3. Собственные наработки гарантированно не сохранятся в библиотеках OpenSCADA

После обновления столкнулся вот с чем -
при попытке изменить "Рабочая БД"
с <cfg> на SQLite.GenDB (или наоборот)
вылетает предупреждение о попытке записи в ReadOnly DB (см. скриншот)
Теперь вопрос - останется ли такое поведение в дальнейшем ?
Если да, то жаль :-((

[Сообщение редактировалось 1 раз(а), в последний раз 22.04.2020 в 05:53.]
Вложенный файл

Снимок экрана в 2020-04-22 07-11-36.png (Тип файла: image/png, Размер: 214.58 килобайт) — 1658 загрузок
Сообщение создано: 22. 04. 2020 [07:18]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
Как это всё соотносится с темой?

"Alex-nt" wrote:

при установке OpenSCADA как рабочей станции, т.е.когда проекты лежат в директории обычного пользователя,
создаётся не каталог ".openscada/LibsDB" c копиями файлов баз данных OpenSCADA,
а "мягкая" ссылка на "/usr/share/openscada/LibsDB".

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

"Alex-nt" wrote:

После обновления столкнулся вот с чем -
при попытке изменить "Рабочая БД"
с <cfg> на SQLite.GenDB (или наоборот)
вылетает предупреждение о попытке записи в ReadOnly DB (см. скриншот)

При чём тут обновление? Это типовое и задокументированное поведение с самого начала!
Рабочая БД — указывает на рабочую базу данных, а именно на хранилище, используемое для хранения основных данных программы, которым может быть и конфигурационный файл. Изменение этого поля отмечает все объекты программы как модифицированные, что позволяет сохранить или загрузить данные станции из указанного хранилища.


Т.е. маркируются модифицированными и библиотечные объекты, ReadOnly считается ошибкой конфигурации, а смена поля "Рабочая БД" это вообще не оперативная конфигурация и предусматривает завершение и запуск проекта OpenSCADA после такого, когда все признаки модификации обнуляются.

"Alex-nt" wrote:

Теперь вопрос - останется ли такое поведение в дальнейшем ?
Если да, то жаль :-((

Жаль, но что не думаем и не читаем документации!

Learn, learn and learn better than work, work and work.
Сообщение создано: 22. 04. 2020 [07:37]
Alex-nt
Алексей Кропачев
Создатель темы
Зарегистрирован(а) с: 18.11.2016
Сообщения: 12
Ну не было до обновления такого. Не было :-))
Поэтому и написал



21006