Стартовая страница › Форумы › Понять, как работает ПО › Перенос проекта на Linux
Помечено: linux, перенос проекта
- В этой теме 21 ответ, 6 участников, последнее обновление 8 месяцев, 3 недели назад сделано
manjey73.
-
АвторСообщения
-
18.04.2024 в 16:47 #32306
v.pozdnyakov
УчастникСобрал проект в администраторе на Windows, теперь необходимо его перенести на сервер с debian 12 без графической оболочки для отображения сборки в веб интерфейсе, как это сделать? гуглил, смотрел темы на форуме — ничего.
-
Тема изменена 2 года, 2 месяца назад пользователем
Mikhail.
18.04.2024 в 17:28 #32308
JurasskParkУчастникНа каком этапе у вас возникают вопросы и проблемы?
18.04.2024 в 17:33 #32309
manjey73УчастникПросто устанавливаете систему на Linux, в проекте указываете подключение к этому ПК и передаете его втуда. (Профиль развертывания)
Потом по логам смотрите что не так 🙂
18.04.2024 в 17:34 #3231018.04.2024 в 17:48 #32313v.pozdnyakov
УчастникУстановить у меня получилось, hello world проект открывается в веб-интерфейсе — с этим все нормально.
Я не понимаю (хотя возможно это очевидно и просто) как перенести собранный проект с другого ПК на Windows на Linux сервер и запустить его. Пробовал просто заменить файлы конфигурации scadaagent, scadacomm и scadaweb и файлы представлений, но (ожидаемо) это не сработало.18.04.2024 в 20:45 #32317
sergyltdУчастникЯ тоже переношу все время вроде без проблем. Сначала проверяем что на линухе HelloWorld работает. После этого на винде запускаем администратор, открываем созданный проект. Создаем профиль развертывания. Там достаточно вписать IP линуксового компа название профиля, все остальное вроде само вписано. Пароль admin
scada. Проверить что на линухе открыт порт 10008. И все — передать конфиг. У меня не совпадали секретные ключи. Ключи должны быть одинаковыми. Они вписаны на линуксе в конфиг файлах а на винде при создании профиля во вкладке «Соединение с агентом»
После этого все должно передаться, линух скада перезагрузиться с новым проектом и вперед. Если что не работает, или работает не так то /var/log/scada. Там хорошие логи.18.04.2024 в 20:51 #32318
sergyltdУчастникЗабыл. 10002 порт тоже открывать надо. На него агент соединяется.
19.04.2024 в 15:18 #32332v.pozdnyakov
УчастникСделал как вы описали, вроде все верно заполнил, ключ скопировал из «Default profile».
Пишет, что конфигурация передана успешно, но при этом команды не выполнены:
Скриншот передачи конфигурацииПо ip переходит и все вроде как работает, но представления не отображаются (у меня одна таблица и одна схема заведены):
Журнал вебстанцииЖурнал сервера ошибок не выдает, а вот лог коммуникатора ругается:
Журнал коммуникатора19.04.2024 в 15:31 #32334
MikhailМодератор19.04.2024 в 15:38 #32336v.pozdnyakov
УчастникСистемы я перезапустил через консоль в итоге, забыл написать, это да.
После этого и выпали ошибки со скриншотов.20.04.2024 в 14:37 #32346
sergyltdУчастник1. Не уверен, надо проверить ключи. Скопировать из Default не значит сделать их одинаковыми. Посмотрите на Линуксе в файлАХ конфигурации (*.xml) строчку SecretKey. Значение в этих строчках должно быть одинаково для всех служб и такое же должно быть в профиле на виндовз. Кроме этого надо учитывать, что файлы конфигурации передаются внутри проекта. Так что проверить что там тот же ключ.
2. Веб станция ищет файл «HelloWorld». Ваш новый проект так называется? Т.е. вы гоняете демо проект туда -сюда? Если нет, то ваш проект не передался.
3. Странно что службы не перезапускаются. У меня бывает не перезапускается коммуникатор. Но это только в том случае если он не видит устройств до передачи конфига. Может что-то с разрешениями? Я давно уже Дебиан не использовал, точно не подскажу.22.04.2024 в 10:57 #32352
MikhailМодераторЕсли проблема с перезапуском служб не решилась, посмотрите лог Агента на Linux. Там может быть информация об ошибках.
24.04.2024 в 12:48 #32463v.pozdnyakov
УчастникВсе получилось, спасибо!
Помог очередной перезапуск систем через консоль, возможно, проблема была в порядке перезагрузки систем.28.09.2025 в 14:45 #40505dikh
УчастникВопрос — а как быть с уделенным сервером на Linux? Я к нему могу покдлючиться по терминалу, скопировать файлы. А как обновить на нем проект? он будет находиться в их внутренней сети, и мне не дадут там ПК на Windows чтобы обновлять проект.
-
Ответ изменён 8 месяцев, 3 недели назад пользователем
dikh.
28.09.2025 в 15:12 #40507
manjey73УчастникВам нужен доступ к портам 10002 для агента.
Ну желательно к 10008 или 80 в зависимости от настройки web для проверки работы.
И желательно 22 по ssh для обновлений и прочего.
Все остальное на вашем ПК. -
Тема изменена 2 года, 2 месяца назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.