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

Запуск стандартного демона OpenScada


Author Message
Written on: 16. 01. 2013 [18:50]
mig-31
Dmitrij Palamarchuk
Topic creator
registered since: 16.01.2013
Posts: 3
Что нужно сделать, чтобы init.d script oscadad запустил OpenScada, как демона и загрузил нужный проект.

У меня даже неотредактированный script, который по идее должен запустить пустой проект не работает.
Но запуск командой openscada_start --demon из под пользователя работает.

Подскажите где искать ошибкую
Спасибо.
Written on: 16. 01. 2013 [21:21]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3743
"mig-31" wrote:

Что нужно сделать, чтобы init.d script oscadad запустил OpenScada, как демона и загрузил нужный проект.

У меня даже неотредактированный script, который по идее должен запустить пустой проект не работает.
Но запуск командой openscada_start --demon из под пользователя работает.

Вы наверное путаете что-то:
- демон это исполнение без GUI в фоне, режим сервера обычно;
- следовательно если готовый проект это GUI то это не скрипт init.d и не режим демона;
- если нужен автостарт GUI то используйте функцию автостарта DE;
- если готовый проект это серверная конфигурация то правьте /etc/oscada.xml, который используется в режиме демона из скрипта init.d.

Learn, learn and learn better than work, work and work.
Written on: 16. 01. 2013 [23:03]
mig-31
Dmitrij Palamarchuk
Topic creator
registered since: 16.01.2013
Posts: 3
Если я правильно понимаю, так скрипт /etc/init.d/oscadad запускает OpenScadu в режиме демон потому, что целая команда на запуск получаеться /usr/lib/openscada --demon с конфигурацией из /etc/oscada.xml под пользователем root.
Т.е если я хочу запустить проект разработанный под пользователем, мне нужно заменить файл /etc/oscada.xml на такой же файл из рабочего проекта и прописать полные пути к базе в которой храниться конфигурация?
Written on: 17. 01. 2013 [10:43]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3743
"mig-31" wrote:

Если я правильно понимаю, так скрипт /etc/init.d/oscadad запускает OpenScadu в режиме демон потому, что целая команда на запуск получаеться /usr/lib/openscada --demon с конфигурацией из /etc/oscada.xml под пользователем root.

Не "/usr/lib/openscada" и не команда самоцель, а нужна работа в режиме демона на чисто-серверных или ПЛК конфигурациях.

"mig-31" wrote:

Т.е если я хочу запустить проект разработанный под пользователем, мне нужно заменить файл /etc/oscada.xml на такой же файл из рабочего проекта и прописать полные пути к базе в которой храниться конфигурация?

Просто путь к БД в нём прописать, опять-же если это БД сервера или ПЛК, читаем тут: http://wiki.oscada.org/Doc/OpisanieProgrammy#h827-9

Learn, learn and learn better than work, work and work.
Written on: 21. 01. 2013 [19:19]
mig-31
Dmitrij Palamarchuk
Topic creator
registered since: 16.01.2013
Posts: 3
Спасибо. Разобрался.



7944