EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

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


Author Message
Written on: 22. 04. 2020 [05:53]
Alex-nt
Алексей Кропачев
Topic creator
registered since: 18.11.2016
Posts: 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 (см. скриншот)
Теперь вопрос - останется ли такое поведение в дальнейшем ?
Если да, то жаль :-((

[This article was edited 1 times, at last 22.04.2020 at 05:53.]
Attachment

Снимок экрана в 2020-04-22 07-11-36.png (File type: image/png, Size: 214.58 kilobytes) — 1352 downloads
Written on: 22. 04. 2020 [07:18]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3742
Как это всё соотносится с темой?

"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.
Written on: 22. 04. 2020 [07:37]
Alex-nt
Алексей Кропачев
Topic creator
registered since: 18.11.2016
Posts: 12
Ну не было до обновления такого. Не было :-))
Поэтому и написал



17229