Регистрация модулей на WB

Просмотр 15 сообщений - с 1 по 15 (из 30 всего)
  • Автор
    Записи
  • #35289
    sergyltd
    Участник

    Убил дня 3 на настройку маршрутизации, а глюка в регистрации — вот.
    Контролер Вайрен7, с ЖСМ модемом. Через интерфейс eth0 опрашивается шина модбас, но она глухая, без выхода в сеть. Через ЖСМ модем идут оповещения на почту, телеграм, СМС. (СМС пока не работат). Для этого установлены модули телеграм и автоконтроль. Получена временная регистрация.
    Разработка на виндовз компе. Чтоб передавать конфигурацию, интерфейс eth0 вывожу в сеть, передаю конфигурацию, проверяю, и затем глушу сеть и перезагружаю ВБ.
    Так вот, при проверке с подключенной сетью все работает как надо, душа поет!
    Как только отключаю сеть от eth0 оповещения перестают работать. В лог файлах появляется ошибка — ключ регистрации не верный. И для автоконтроля и для телеграма. Ну и дальше все по списку. Опрос модбас идет нормально.
    Вот и вопрос. Как тут биться с регистрацией? Думаю можно передавать конфигурацию через Network Console на WB, но там ведь тоже свой IP — 10.200.200.1. При отключении компа интерфейс гаснет, получеатся то же самое. Что делать?

    #35291
    sergyltd
    Участник

    В первую очередь не понятно на что реагирует проверка ключа в данном конкретном случае. Конфигурация Хардвари не изменяется, все интерфейсы присутствуют. Таблица маршрутизации не изменяется. Куда копнуть надо?

    #35292
    manjey73
    Участник

    Не совсем ясно что не так?
    Для плагинов, после их установки необходимо скачать Конфигурацию с Сервера, чтобы подтянулись все конфигурационные файлы.
    Для драйверов и модулей они должны быть и на рабочем Сервере и на ПК с разработкой.

    При подключении через Администратор к Удаленному Серверу и нажатии «Регистрация» Администратор подтягивает коды ПК, если все запущено, сделаны настройки.
    Просто вводим ключи и передаем все Серверу. Ключи передаются при помощи файлов ХХХХ_Reg.xml, которые лежат в каждом конкретном проекте.

    Настройте статику на eth0, тогда он не должен пропадать. Как вы вообще без сети собрались что-то передавать? или там модем вступает в работу? значит у него другой интерфейс.

    • Ответ изменён 1 год, 9 месяцев назад пользователем manjey73.
    #35293
    manjey73
    Участник

    Если вы отключаете интерфейс eth0, то он пропадает из списка интерфейсов, соответственно ключи не соответствуют действительности.

    Для примера. Получили ключ для списка интерфейсов, где только eth0, потом взяли и подняли интерфейс Wi-Fi — ключ перестанет работать.
    Или на Windows машине подняли виртуалку и появились дополнительные интерфейсы.

    Пишите в таком случае Михаилу с просьбой привязать ключ к конкретному интерфейсу. Такая возможность есть.

    #35295
    manjey73
    Участник

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

    Но самый лучший способ здесь поднять eth0 как статику и сделать ключи на данный интерфейс. Статику не убирать, пусть себе висит данный интерфейс в системе.
    А вот модем вы можете и поменять на другой. А Eth0 в данном случае постоянный для конкретной железки.

    Если не ошибаюсь, временные ключи работают только со списком интерфейсов. На отдельный интерфейс получение ключа по запросу.

    • Ответ изменён 1 год, 9 месяцев назад пользователем manjey73.
    #35297
    sergyltd
    Участник

    Очевидно криво написал. Попробую понятней объяснить. Постоянно подняты 2 интерфейса — ppp0 через модем и eth0. Должно быть так — на eth0 висит простой хаб в который воткнуты 4 девайса. Это глухая сеть — 4 девайса + контроллер. Адреса статические -192….. но у этой сети нет выхода никуда, но они друг друга видят, и этого достаточно для опроса. Таким образом в скаде появляются данные по этим девайсам. Вот подумала скада, и решила, что жарко стало. Она сразу в телеграм команду и орет — жарко мне! Модуль телеграм через модем послал все в инет, и все рады.
    Теперь как есть. Мне надо передать конфигурацию в скаду вместе с ключами. Через ЖСМ я передать не могу — провайдер не пускает, статического адреса нет. Я вставляю тот хаб в свой роутер регистрирую модули, и спокойно передаю конфигурацию, вместе с ключами. Тут же проверяю — кручу на девайсе ручку и — о счастье! — телеграм орет — жарко мне! Все работает! Но поскольку на объекте роутера не будет, я вытаскиваю сосок на роутер из хаба и ребут контроллера. Ничего больше даже пальцем не трогаю, контроллер в коробку положил и скотчем заклеил чтоб ничего не изменилось.
    Но получаю — ключ регистрации не верный. И телеграм больше не орет.:(((

    #35298
    sergyltd
    Участник

    А от поподробнее про ключ на интерфейс можно? Это как? И как получить?

    #35300
    sergyltd
    Участник

    Тут как бы вобще сложный вопрос получается. Идет процесс разработки — мне так или иначе нужна связь со скадой. В итоговом варианте никакой связи не будет, вобще не будет вэба, только оповещения. Не самый красивый вариант, но получилось что так надо. Значит итог — совершенно автономная скада.
    При разработке, сами понимаете, надо логи посмотреть, конфиг передать…..
    Но любое внешнее подключение поднимает соответствующий интерфейс Дебуг консоль ttyACM0, Debug network — wb-dbg0. Причем через консоль не передашь конфиг.
    А вот eth0 по любому работает, разница лишь в том есть подключение к инет или нет.
    Ну а потом, вот привел я эту систему в автономный вид. Код компа изменился. Как мне его узнать, если подключаться нельзя? И как передать регистрацию если он опять изменится?
    Мне надо чтоб работал модуль автоконтроля — он к интерфейсу не привязан. Телеграм должен работать на ррр0. Но вопрос, там у провайдера что то пошло не так — скинулся адрес, интерфейс перезагрузился и получил новый адрес. И что, прощай регистрация?

    #35301
    manjey73
    Участник

    А от поподробнее про ключ на интерфейс можно? Это как? И как получить?
    Напишите Михаилу для этого на info…

    Возможно, когда вы что-то отключаете, у вас меняется список интерфейсов, отсюда и такая котовасия. Временные же ключи учитывают весь список интерфейсов на момент, когда вы подключаетесь к железке и видите Код ПК, на момент регистрации и когда у вас все работает «Жарко мне, жарко».

    Вы через консоль, можете зайти в папки логов и скопировать себе ключи в том моменте, когда Телеграм перестает работать. И просто сравнить с теми ключами, когда вы их видите через Администратор и когда все работает.

    У меня дома есть железка с Wi-Fi, у которой при каждой загрузке меняется MAC адрес в качестве защиты сети. Вот на куда нельзя прилепить Scada из-за этого. точнее платные модули. Другого интерфейса просто на плате нет.

    #35302
    manjey73
    Участник

    Подключаясь по SSH вы видите все файлы системы.
    Ключи и любые другие файлы можно скопировать при помощи WinSCP например. Не обязательно для этого передавать Конфигурацию из-за одних лишь ключей.

    #35307
    sergyltd
    Участник

    Ну список тоже разный бывает. Например ip link show
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    2: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/sit 0.0.0.0 brd 0.0.0.0
    3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 00:85:01:01:de:17 brd ff:ff:ff:ff:ff:ff
    4: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether 00:85:01:01:31:9f brd ff:ff:ff:ff:ff:ff
    5: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether c8:fe:0f:0b:1c:70 brd ff:ff:ff:ff:ff:ff
    6: wlan1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether ca:fe:0f:0b:1c:70 brd ff:ff:ff:ff:ff:ff
    7: dbg0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 1a:55:89:a2:69:43 brd ff:ff:ff:ff:ff:ff
    8: usb0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 52:70:32:7c:3d:b5 brd ff:ff:ff:ff:ff:ff
    9: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 3
    link/ppp
    а вот nmcli con show
    wb-debug 0f098677-2b49-4167-a534-207567b1751b ethernet dbg0
    wb-gsm-sim1 5d4297ba-c319-4c05-a153-17cb42e6e196 gsm ttyUSB1
    lo f98c2b63-0deb-4a27-a1ca-8de7cd60a9d9 loopback lo
    wb-eth0 91f1c71d-2d97-4675-886f-ecbe52b8451e ethernet eth0
    wb-eth1 c3e38405-9c17-4155-ad70-664311b49066 ethernet —
    wb-gsm-sim2 8b9964d4-b8dd-34d3-a3ed-481840bcf8c9 gsm —

    #35308
    sergyltd
    Участник

    Скопировать файлы можно, но подключение к консоли поднимается интерфейс ttyACM0.
    При отключении он пропадает — по принципу флэшки. Это изменит код компа?
    Хотя надо всяко попробовать….

    #35309
    sergyltd
    Участник

    А вот тогда другой вопрос. Если получу код при полной автономии скады, введу его в регистрацию, получу временный ключ, как эти ключи перенести в контроллер? Они как-то отдельно передаются? Или если я все папки с проектом перенесу руками в контроллер, то все образуется?

    #35311
    manjey73
    Участник

    Вам никто не мешает подключаться через роутер и передавать Конфигурацию как и положено из Администратора.
    Вам же нужен факт работы модулей и драйверов. Для этого надо определить какой интерфейс присутствует всегда в любых комбинациях и попросить через запрос Михаила сделать ключ только под этот интерфейс при покупке модуля или драйвера, или плагина.

    А для этого надо понять, что у вас происходит и какие интерфейсы то появляются, то пропадают.

    #35313
    sergyltd
    Участник

    Вот еще вопрос. Сделал автонномию. Посмотрел файлы CompCode.txt. Файл в коммуникаторе отличается от файла в сервере концовкой. Так нужно, или это не правильно? Если правильно, то куда какой вводить? Коммуникаторный в телеграм, а серверный в модуль контроля?

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