Стартовая страница › Форумы › Понять, как работает ПО › Развернуть проект на удаленную машину по SSH
Помечено: linux, удаленное админинистрирование
- В этой теме 14 ответов, 5 участников, последнее обновление 2 года, 3 месяца назад сделано
Mikhail.
-
АвторСообщения
-
08.02.2024 в 11:31 #30994
Michael
УчастникДобрый день!
Разрабатываю проект на Windows, разворачиваю на машину с Linux. Обе виртуалки.
Пока это все в одной локальной сети, все делается без проблем: в профиле развертывания указываю адрес веб-станции http://xxx.xxx.xxx.xxx, расширение ExtDepAgent, на вкладке Соединение с агентом указываю сервер xxx.xxx.xxx.xxx. Пароль, секретный ключ, остальное по умолчанию. Все передается и работает.Теперь мне надо передать эту конфигурацию на удаленную машину Linux. К ней я успешно подключаюсь и настраиваю с помощью Putty и WinSCP по SSH, порт, логин, пароль.
А как создать подключение для Rapidscada и модифицировать профиль развертывания в этом случае?
Создать ssh-туннель? Какие порты на какие нужно пробросить?
В профиле развертывания что-то меняется кроме IP?Я в плане такого низкоуровневого шаманства не силен, потому и спрашиваю, подскажите пожалуйста.
-
Тема изменена 2 года, 4 месяца назад пользователем
Michael.
08.02.2024 в 11:36 #30996
manjey73Участниквсе точно так же, как и на виртуалку. Разницы никакой. Открыть порты на удаленной машине, обычно открываются автоматом. Ну и сетевики на роутере должны открыть все требуемое, так как на роутере порт SSH может быть открыть, а остальное закрыто.
10000 порт Scada Сервера
10002 порт Агента
10008(80) порты WebНу или перенастроить на свои по согласованию с сетевиками.
Да, в среде Linux у админов порт 10000 может использоваться, если используют WebMin — это его порт по умолчанию так же.-
Ответ изменён 2 года, 4 месяца назад пользователем
manjey73.
08.02.2024 в 11:47 #30998Michael
УчастникА все-таки, туннелировать все эти соединения и пустить через ssh можно?
Не уверен, что мне откроют эти порты в интернет, типа входи кто хочешь, бери что хочешь…tcp LISTEN 0 512 0.0.0.0:10008 0.0.0.0:* users:((«dotnet»,pid=488,fd=315))
tcp LISTEN 0 4096 0.0.0.0:10002 0.0.0.0:* users:((«dotnet»,pid=484,fd=148))
tcp LISTEN 0 4096 0.0.0.0:10000 0.0.0.0:* users:((«dotnet»,pid=486,fd=182))На самой машине они запущены, как я понимаю.
08.02.2024 в 11:49 #30999Michael
УчастникИ да, если пытаюсь подключиться как обычно, получаю сообщение:
Ошибка при соединении с Агентом: Клиент не вошел в систему. Попробуйте позже.08.02.2024 в 11:55 #31000
manjey73УчастникНа счет туннелирования это наверное к сетевикам.
Да, на самой машине они открыты.
Если у вас дома или откуда вы работаете есть определенная сеть, то сетевики могут ее добавить в разрешенные.
Если же сеть меняется, то пусть сделают вам VPN без шлюза по умолчанию, и уже из сети VPN разрешат подключение к этим портам.08.02.2024 в 12:03 #31001Michael
УчастникЧто-то мне кажется, должно быть какое-то решение с туннелированием.
А можете подсказать, как вручную переложить и развернуть проект? Куда переложить файлы, как развернуть без графического интерфейса Администратора
08.02.2024 в 12:33 #31003
manjey73УчастникВ ручную надо все конфиги копировать и базы данных.
В Конфигах кажется только COM порты надо указывать как для Linux /dev/ttyS0 и так далее как они там называются.08.02.2024 в 12:34 #31004
MikhailМодераторДобрый день!
> А все-таки, туннелировать все эти соединения и пустить через ssh можно?
Администратор и Агент соединяются через TCP. Если Вы сможете обернуть это соединение прозрачно для приложений, то нормально. Linux позволяет подобные вещи. Напишите, если сделаете.
Если не удаётся подключиться, посмотрите лог Агента, есть ли там попытка подключения.> А можете подсказать, как вручную переложить и развернуть проект?
Если коротко, то это копирование определённых файлов. В момент передачи из Администратора найдите архив проекта в папке ScadaAgent/Temp и посмотрите состав этого архива.-
Ответ изменён 2 года, 4 месяца назад пользователем
Mikhail.
08.02.2024 в 13:34 #31012Michael
УчастникЛогов нет, в журналах Сервера (в Администраторе) бегут два сообщения: Клиент не вошел в систему, попробуйте позже. и Некорректный формат данных, полученных от сервера: не удалось прочитать заголовок пакета данных.
При этом явно что-то пытается зацепиться, какая-то связь присутствует, любые некорректные изменения данных подключения и сообщения прекращаются.
Впрочем, это попытки через TCP, туннель еще не запущен…
09.02.2024 в 12:36 #31018
MikhailМодераторАдминистратор должен подключаться не к Серверу а к Агенту. TCP порт 10002. Проверьте, что в профиле развёртывания указан верный порт. Нужно посмотреть лог Агента.
09.02.2024 в 15:02 #31022
manjey73УчастникАдминистратор подключается через Агента.
А как идет подключение WEB ? если Web сервер развернут так же на удаленной машине, то он уже внутри машины обращается на порт сервера 10000?А если WEB развернут на другой машине?
12.02.2024 в 14:50 #31032
MikhailМодераторВеб-приложение подключается к Серверу по порту 10000, локально или удалённо.
17.03.2024 в 12:55 #31359
sergyltdУчастникА можно поподробнее про приложение Webmin? Где его взять? Насколько я понимаю соединившись на порт 10000 с удаленной машиной можно ее администрировать? А редактор схем и таблиц будут работать?
17.03.2024 в 15:00 #31361Romiros
УчастникWebmin не имеет никакого отношения к RapidScada. Вам просто написали, что если оно есть, то может занимать порт.
К удаленной машине нужно подключаться на порт 10002 из приложения Scada-Администратор, в котором можно производить конфигурирование удаленной системы и рисовать схемы.
19.03.2024 в 07:05 #31375 -
Тема изменена 2 года, 4 месяца назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.