Стартовая страница › Форумы › Rapid SCADA на Linux-контроллерах и Raspberry Pi › Администратор и Linux
- В этой теме 34 ответа, 3 участника, последнее обновление 4 года, 1 месяц назад сделано Mikhail.
-
АвторСообщения
-
06.02.2020 в 09:10 #14691manjey73Участник
Собственно есть нюансы. Имеем проект, который тестируем на Windows и передаем на Linux.
1. Кнопки путей «Для Windows» и «Для Linux» должны настраиваться для каждого отдельно взятого проекта и сохранять пути
2. Пока не особо смотрел, как действовать с конфигом Коммуникатора ? их тоже должно быть два, отдельно для Windows и для Linux. Ведь пути и названия COM портов отличаются и нужно чтобы для проекта это тоже менялось.
3. Собственно при передаче серверу надо как-то выбирать, для какого сервера передаем базу — для Windows на локальную машину (например тестирование добавлений) или для Linux на удаленную машину (уже рабочую и проверенную конфигурацию)з.ы. ну и а вдруг локальная и удаленная машина обе на Linux ? 🙂
- Эта тема была изменена 4 года, 2 месяца назад от manjey73.
06.02.2020 в 13:47 #14696manjey73УчастникСобственно вопрос, а как передать весь проект на Linux машину, чтобы иметь возможность его редактировать потом и непосредственно на ней, подключившись по RDP например ?
06.02.2020 в 15:39 #14697manjey73УчастникОшибка при сохранении настроек веб-приложения: Access to the path «/home/pi/scada/ScadaWeb/config/WebSettings.xml» is denied.
И так каждый раз приходится давать права на запись всем, чтобы файл мог переписаться.
Как поправить ? Scada то запускается от root и он перетирает всегда права…
06.02.2020 в 16:26 #14698manjey73УчастникВладелец root становится на файле после передачи его на удаленную машину.
И прав на запись кроме root ни у кого нет.Нужна как-то настройка прав при передаче, и желательно еще и пользователя.
Да, еще забыл. Не мешает демонам сделать функцию статуса.
service scadaserver status — чтобы выводило какие-то данные
Упс. Статус есть, только странно, когда у меня scadaserver не запустился, никакого статуса не было выведено. Пришлось по логам разбираться что не так…
06.02.2020 в 17:42 #14703MikhailМодераторЕсли много различий в конфигурации Сервера и Коммуникатора для разных машин, то лучше завести дополнительный инстанс в рамках одного проекта. И сделать 2 профиля для передачи.
И так каждый раз приходится давать права на запись всем, чтобы файл мог переписаться.
Да, неудобно. Надо подумать, что тут можно сделать.
06.02.2020 в 17:43 #14704MikhailМодераторТ.к. настройки Вебстанции меняются достаточно редко, лучше всего снять галочку с них при передаче, чтобы права не слетали.
Ещё можно в скрипт перезапуска Сервера добавить восстановление прав )
06.02.2020 в 22:46 #14706manjey73УчастникЕщё можно в скрипт перезапуска Сервера добавить восстановление прав )
О, о таком варианте не подумал, попробую.
з.ы. с экземплярами и профилями пока не разобрался.
Вот еще добавить, чтобы инстанс мог передаваться да и целиком проект, чтобы потом на Linux машине можно было напрямую управлять. Я уже попробовал запускать Админа в графической оболочке Linux. Работает вроде, что гуд. Можно вообще сервер поднимать прямо на Linux.- Этот ответ был изменен 4 года, 2 месяца назад от manjey73.
07.02.2020 в 18:42 #14714MikhailМодераторЯ уже попробовал запускать Админа в графической оболочке Linux.
Редактирование таблиц без выпадающих списков, к сожалению. А обычные формы работоспособны.
Вот еще добавить, чтобы инстанс мог передаваться да и целиком проект
Уточните задачу, может быть так можно )
07.02.2020 в 22:13 #14717manjey73УчастникНу я проект просто скопировал целиком. Но не видел чтобы где-то был пункт его копирования с удаленной машины
Речь о проекте целиком. Например На одной машине делаем все настройки сервера. Передаем на него. А потом при необходимости просто подключаемся по RDP и делаем правки или добавления уже на самом сервере.
Единственное пути WEB и сервера надо раздельно указать.
На первичной машине у нас http://IP:порт а когда что-то делаем на самой машине у нас там уже localhost должно быть- Этот ответ был изменен 4 года, 2 месяца назад от manjey73.
10.02.2020 в 18:06 #14734MikhailМодераторПопробуйте завести отдельный экземпляр в проекте, который будет хранить настройки Сервера.
15.02.2020 в 16:43 #14820manjey73УчастникВопрос как переделать проект на русский язык на Linux ? Надо было все базы заменить ?
В общем как малой кровью это сделать на запущенном проекте ?17.02.2020 в 09:36 #14826MikhailМодераторТо есть Вы использовали англоязычный шаблон для проекта и его надо поменять на русский?
Если да, то можно сделать импорт таблиц из группы Система. Для импорта берите таблицы в формате XML из ScadaAdmin\Templates\EmptyProject.ru-RU\BaseXML17.02.2020 в 21:03 #14838manjey73УчастникНу как бы в версии для Mono на Linux русских шаблонов нет или я ошибаюсь ?
Проект при этом создавал на Windows машине и передавал на Linux. При чтении обратно он английский…18.02.2020 в 16:59 #14844MikhailМодераторНу как бы в версии для Mono на Linux русских шаблонов нет или я ошибаюсь ?
Нет русских примеров, но есть русский шаблон проекта.
19.02.2020 в 15:44 #14857manjey73УчастникГде и что надо прописать, чтобы удаленный Коммуникатор по русски начал отдавать данные ?
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.