Перенос проекта на Linux

Просмотр 15 сообщений - с 1 по 15 (из 22 всего)
  • Автор
    Сообщения
  • #32306
    v.pozdnyakov
    Участник

    Собрал проект в администраторе на Windows, теперь необходимо его перенести на сервер с debian 12 без графической оболочки для отображения сборки в веб интерфейсе, как это сделать? гуглил, смотрел темы на форуме — ничего.

    • Тема изменена 2 года, 2 месяца назад пользователем Mikhail.
    #32308
    JurasskPark
    Участник

    На каком этапе у вас возникают вопросы и проблемы?

    #32309
    manjey73
    Участник

    Просто устанавливаете систему на Linux, в проекте указываете подключение к этому ПК и передаете его втуда. (Профиль развертывания)

    Потом по логам смотрите что не так 🙂

    #32310
    JurasskPark
    Участник
    #32313
    v.pozdnyakov
    Участник

    Установить у меня получилось, hello world проект открывается в веб-интерфейсе — с этим все нормально.
    Я не понимаю (хотя возможно это очевидно и просто) как перенести собранный проект с другого ПК на Windows на Linux сервер и запустить его. Пробовал просто заменить файлы конфигурации scadaagent, scadacomm и scadaweb и файлы представлений, но (ожидаемо) это не сработало.

    #32317
    sergyltd
    Участник

    Я тоже переношу все время вроде без проблем. Сначала проверяем что на линухе HelloWorld работает. После этого на винде запускаем администратор, открываем созданный проект. Создаем профиль развертывания. Там достаточно вписать IP линуксового компа название профиля, все остальное вроде само вписано. Пароль admin
    scada. Проверить что на линухе открыт порт 10008. И все — передать конфиг. У меня не совпадали секретные ключи. Ключи должны быть одинаковыми. Они вписаны на линуксе в конфиг файлах а на винде при создании профиля во вкладке «Соединение с агентом»
    После этого все должно передаться, линух скада перезагрузиться с новым проектом и вперед. Если что не работает, или работает не так то /var/log/scada. Там хорошие логи.

    #32318
    sergyltd
    Участник

    Забыл. 10002 порт тоже открывать надо. На него агент соединяется.

    #32332
    v.pozdnyakov
    Участник

    Сделал как вы описали, вроде все верно заполнил, ключ скопировал из «Default profile».

    Пишет, что конфигурация передана успешно, но при этом команды не выполнены:
    Скриншот передачи конфигурации

    По ip переходит и все вроде как работает, но представления не отображаются (у меня одна таблица и одна схема заведены):
    Журнал вебстанции

    Журнал сервера ошибок не выдает, а вот лог коммуникатора ругается:
    Журнал коммуникатора

    #32334
    Mikhail
    Модератор

    На эту тему есть видео.

    Попробуйте перезапустить службы из командной строки, как написано здесь.

    #32336
    v.pozdnyakov
    Участник

    Системы я перезапустил через консоль в итоге, забыл написать, это да.
    После этого и выпали ошибки со скриншотов.

    #32346
    sergyltd
    Участник

    1. Не уверен, надо проверить ключи. Скопировать из Default не значит сделать их одинаковыми. Посмотрите на Линуксе в файлАХ конфигурации (*.xml) строчку SecretKey. Значение в этих строчках должно быть одинаково для всех служб и такое же должно быть в профиле на виндовз. Кроме этого надо учитывать, что файлы конфигурации передаются внутри проекта. Так что проверить что там тот же ключ.
    2. Веб станция ищет файл «HelloWorld». Ваш новый проект так называется? Т.е. вы гоняете демо проект туда -сюда? Если нет, то ваш проект не передался.
    3. Странно что службы не перезапускаются. У меня бывает не перезапускается коммуникатор. Но это только в том случае если он не видит устройств до передачи конфига. Может что-то с разрешениями? Я давно уже Дебиан не использовал, точно не подскажу.

    #32352
    Mikhail
    Модератор

    Если проблема с перезапуском служб не решилась, посмотрите лог Агента на Linux. Там может быть информация об ошибках.

    #32463
    v.pozdnyakov
    Участник

    Все получилось, спасибо!
    Помог очередной перезапуск систем через консоль, возможно, проблема была в порядке перезагрузки систем.

    #40505
    dikh
    Участник

    Вопрос — а как быть с уделенным сервером на Linux? Я к нему могу покдлючиться по терминалу, скопировать файлы. А как обновить на нем проект? он будет находиться в их внутренней сети, и мне не дадут там ПК на Windows чтобы обновлять проект.

    • Ответ изменён 8 месяцев, 3 недели назад пользователем dikh.
    #40507
    manjey73
    Участник

    Вам нужен доступ к портам 10002 для агента.
    Ну желательно к 10008 или 80 в зависимости от настройки web для проверки работы.
    И желательно 22 по ssh для обновлений и прочего.
    Все остальное на вашем ПК.

Просмотр 15 сообщений - с 1 по 15 (из 22 всего)
  • Для ответа в этой теме необходимо авторизоваться.