Windows удалённое подключение к LKDSDrv

  • Автор темы Автор темы NPHH66
  • Дата начала Дата начала

NPHH66

Участник
Андрей Ефименко написал(а):
Обычно это означает ошибки конфигурации.

Нужно посмотреть последний файл протокола в папке BadStub - там должны быть поясняющие сообщения.

В дистрибутиве LKDSDrv, который сейчас выложен, сделаны оповещения о подобных ситуациях, правда работают оповещения только в XP


______.GIF

Для удалённого подключения, как я понял, необходим файл ComCLBStub.XML с настройками.
Так вот как только я переименовываю файл ComCLBStub.XML_ в ComCLBStub.XML, и далее запускаю например MPultPro, запускается программа установки LKDSDrvDst, и после появляется вышеуказанная ошибка, а MPultPro не запускается.
восстанавливается работоспособность системы после запуска файла Reg.Bat из папки LKDSDrv.
Но это нигде в руководствах не описано?
И ещё хотел узнать, кто-то, реально пользуется именно удалённым подключением к драйверу?
 

Вложения

  • ______.GIF
    ______.GIF
    7.3 KB · Просмотры: 1
Nikolay написал(а):
Вложение IPB #266

Для удалённого подключения, как я понял, необходим файл ComCLBStub.XML с настройками.
Так вот как только я переименовываю файл ComCLBStub.XML_ в ComCLBStub.XML, и далее запускаю например MPultPro, запускается программа установки LKDSDrvDst, и после появляется вышеуказанная ошибка, а MPultPro не запускается.
восстанавливается работоспособность системы после запуска файла Reg.Bat из папки LKDSDrv.
Но это нигде в руководствах не описано?
И ещё хотел узнать, кто-то, реально пользуется именно удалённым подключением к драйверу?
Всё отлично работает. Файл надо не переименовывать, а скопировать и потом переименовать и редактировать. Т.е файл ComCLBStub.XML_ тоже должен присутствовать, иначе программа устанвощика его восстанавливает. Сам когда-то на эти грабли наступил :D
 
Последнее редактирование модератором:
При запуске МПульт на удаленном компе с удаленным подключением через stub всё работает отлично. Если сделать выход из Мпульт через меню и потом запустить снова то вылетает ошибка 0х80004005 и запустить получается только после перезагрузки компа.
Это лечится? :)
P.S. Замечено при подключении к компу с последним июльским дистрибутивом. К другим подключается нормально.
 
Последнее редактирование модератором:
revit написал(а):
При запуске МПульт на удаленном компе с удаленным подключением через stub всё работает отлично. Если сделать выход из Мпульт через меню и потом запустить снова то вылетает ошибка 0х80004005 и запустить получается только после перезагрузки компа.
Это лечится? :)
P.S. Замечено при подключении к компу с последним июльским дистрибутивом. К другим подключается нормально.

Воспроизвести ситуацию не удалось. Хотел бы получить с удаленного компьютера (на котором запускается MPultPro и ComCLBStub скофигурирован для удаленного подключения к LKDSDrv) файлы из папки BadStub, охватывающая момент когда ошибка была, ну и узнать точное время ошибки.
 
Андрей Ефименко написал(а):
Воспроизвести ситуацию не удалось. Хотел бы получить с удаленного компьютера (на котором запускается MPultPro и ComCLBStub скофигурирован для удаленного подключения к LKDSDrv) файлы из папки BadStub, охватывающая момент когда ошибка была, ну и узнать точное время ошибки.

Выяснил-трабл у роутера. подключение работает нормально, дистрибутив не причем.
 
Последнее редактирование модератором:
Добрый вечер проблемма такова есть диспетчерская поставил удолённое подключение настроил stub remate 1 порты 45000 45001 указал пользователя и пароль IP сетевой карты ,сохранил на компе где диспетчерская, постыдите пожайлусто как теперь подключить удалённый комп.
 
И то и другое я читал но так и не понял как настроить удолённый комп смарт настроил работает без проблем а вот с компом хоть у бей не могу понять если не сложно скинь скринты буду очень признатилен.
 
krot2909 написал(а):
И то и другое я читал но так и не понял как настроить удолённый комп смарт настроил работает без проблем а вот с компом хоть у бей не могу понять если не сложно скинь скринты буду очень признатилен.

Страница 52 (в документе страницы не пронумерованы поэтому смотри в акробате)
Делается копия файла Comclbstub.xml_ без штриха в конце и редактируется в блокноте на удаленное подключение. Далее запускаешь МПульт с готовой конфигурацией и он подключается удаленно по указанным параметрам к драйверу диспетчерского компа.
Учти это - http://www.lkds.ru/forum/index.php?s=&...post&p=7995
 
Последнее редактирование модератором:
Извени не понял ка это запускаешь с готовой конфигурацией что именно надо сделать кроме этого файла.
 
krot2909 написал(а):
Извени не понял ка это запускаешь с готовой конфигурацией что именно надо сделать кроме этого файла.

Внести лифты в МПульт или взять готовую конфигурацию с того компа что в диспетчерской-mpult.xml скопировать.
 
Последнее редактирование модератором:
Еще к слову о хотелках (скроллинг все еще хотим, но промолчу).

Ситуация. К серверу с диспетчерской подведены несколько интерфейсов WAN разных провайдеров, статические адреса. По понятным причинам, шлюз указан только на одном из них. Остальные интерфейсы могут принимать только входящие пакеты. Теоретически желательно организовать это все так, чтобы в работе всегда был хотя-бы один из интерфейсов, в случае отключения света или глюках на провайдере.
ПОЖЕЛАНИЕ - хотелось бы, чтобы в настройках связей ПКСЛ можно было указать собственные адреса шлюзов, причем нескольких, чтобы оно использовалось исключительно в lkdsdrv, без конфликтов с сетевым стеком ОС, и возможностью автоматического обращения через какой-нибудь из них, согласно приоритетности.

Ну, и соответственно в ComCLBStub.XML желательно иметь возможность указать несколько ip-адресов, по принципу, "хоть какой-нибудь да работает".


Пока писал, допер, что эту ситуацию можно разрешить установкой еще одного или нескольких (физического) КСЛ Ethernet, но вопрос касающийся связи через ComCLBStub.XML остается актуален!!
 
Последнее редактирование модератором:
Евгений Пухальский написал(а):
Пока писал, допер, что эту ситуацию можно разрешить установкой еще одного или нескольких (физического) КСЛ Ethernet, но вопрос касающийся связи через ComCLBStub.XML остается актуален!!

Пока читал -не догонял куда вставлены все WANы и почему один шлюз.. :)
Ставь несколько сетевух и все дела. У меня на двух работает. Раньше было резервирование по шлюзам на железных КСЛах, теперь по интерфейсам.

Евгений Пухальский написал(а):
Ну, и соответственно в ComCLBStub.XML желательно иметь возможность указать несколько ip-адресов, по принципу, "хоть какой-нибудь да работает".
Дык есть оно.....
 
Последнее редактирование модератором:
2 одновременно прописаных шлюза на разных интерфейсах вызывают конфликт... Может расскажете, как они у Вас живут?

>>Дык есть оно.....

Каким образом?
 
Последнее редактирование модератором:
Евгений Пухальский написал(а):
2 одновременно прописаных шлюза на разных интерфейсах вызывают конфликт... Может расскажете, как они у Вас живут?
В разных подсетях.
 
Естественно в разных подсетях... Разобрался уже :) Метрику разную назначать на шлюзах надо.
Без этого сеть отваливается.

А куда в ComCLBStub.XML альтернативные ip-шники забивать?
 
Евгений Пухальский написал(а):
Естественно в разных подсетях... Разобрался уже :) Метрику разную назначать на шлюзах надо.
Без этого сеть отваливается.

Я ни какие метрики не прописывал. Две карты в разных подсетях со своими шлюзами и всё. XPsp2
Ну и включить LKDSprot.
А куда в ComCLBStub.XML альтернативные ip-шники забивать?
__.JPG
 

Вложения

  • __.JPG
    __.JPG
    38.1 KB · Просмотры: 1
Последнее редактирование модератором:
Это на прием... А если я из дома соединяюсь, а мой сервак имеет на выбор 3 разных адреса (в инет торчит несколькими адресами)? Не вручную же перебивать?
 
Последнее редактирование модератором:
Евгений Пухальский написал(а):
Это на прием... А если я из дома соединяюсь, а мой сервак имеет на выбор 3 разных адреса (в инет торчит несколькими адресами)? Не вручную же перебивать?

Дошло.... В этом смысле, да ... я батники сделал которые при запуске пезаписывают файл настройки comclbstub.xml меняя тем самым IP. Сейчас колдую чтобы собрать в один исполняемый файл с выбором нужного IP.
 
Последнее редактирование модератором:
Евгений Пухальский написал(а):
Естественно в разных подсетях... Разобрался уже :) Метрику разную назначать на шлюзах надо.
Без этого сеть отваливается.

А куда в ComCLBStub.XML альтернативные ip-шники забивать?



I. Вот замечания по протоколу TCP/IP и резервировании (о моих заблуждениях)

================================================================
При разработке резервирования в ПКСЛ предполагалось, что протокол TCP/IP операционной системы Windows позволяет:
1.определить с какого сетевого интерфейса пришел пакет с данными от соседнего КСЛа
2.послать пакет через конкретный сетевой интерфейс и, если IP адрес получателя в иной IP сети, нежели этот конкретный сетевой интерфейс, то посылать пакет через шлюз этого конкретного сетевого интерфейса.

Рассмотрим пример.

Пусть в компьютере есть две сетевых карты:
1.В свойствах протокола TCP/IP для первой карты задано:
a.IP адрес: 192.168.0.2
b.Маска 255.255.255.0
c.Шлюз 192.168.0.1 (точка подключения к Internet №1)
2.В свойствах протокола TCP/IP для второй карты задано:
a.IP адрес: 192.168.1.10
b.Маска 255.255.255.0
c.Шлюз 192.168.1.5 (точка подключения к Internet №2)

При этом метрика сетевой карты должна быть меньше, чем метрика второй карты.

Каждая из этих карт обеспечивает отправку пакетов за пределы локальных сетей, т.к. указаны шлюзы.

Алгоритм резервирования следующий:
1.Изначально для отправки данных используется первая карта, т.е. для отсылки внешних данных используется точка подключения к Internet №1
2.Если не удалось подряд оправить несколько пакетов (не получено подтверждение), по сетевой карте 1, то для отправки начинает использоваться сетевая карта 2, т.е. для отсылки внешних данных используется точка подключения к Internet №2
3.Если не удалось подряд оправить несколько пакетов (не получено подтверждение), по сетевой карте 2, то для отправки начинает использоваться сетевая карта 1, т.е. для отсылки внешних данных используется точка подключения к Internet №1
4.И т.п. по циклу

Проверить данный алгоритм можно, вынимая кабель из разъема сетевой карты компьютера. И такая проверка проходит, т.е. производится переход на вторую карту, если вынуть кабель из первой карты.

Однако, при подробном рассмотрении конкретных случаев, выяснилось, что протокол TCP/IP в Windows работает по-другому. Для отправки внешних пакетов всегда используется один шлюз, не зависимо от того от какого IP адреса делается посылка.

Этот шлюз можно узнать подав в «Командной строе» команду route print В строке «Основной шлюз» и будет указан этот шлюз. В качестве основного шлюза Windows выбирает шлюз карты с минимальной метрикой. В нашем примере это 192.168.0.1

Как же тогда алгоритм срабатывал? Если вынуть кабель из первой карты, то Windows перестраивает таблицу маршрутизации, уберет из неё все что касается сети 192.168.0 и, в качестве Основного шлюза будет выбран шлюз следующей карты, а именно карты 192.168.1.10, т.е. шлюз станет 192.168.1.5

Это все к тому, что если первая сетевая карта осталась подключенной к Ethernet сети, но связи с удаленным КСЛом нет по причине провайдера, то переход на вторую сетевую карту ничего не даст, т.к. Windows все равно будет использовать шлюз 192.168.0.1, даже если мы отправить пакет от адреса 192.168.1.10.

Итог вышесказанного – алгоритм резервирования при использовании протокола TCP/IP Windows в общем случае не работает. Наверное, можно было это и раньше узнать, но как-то не получилось.

В связи с тем, что резервирование все-таки нужно. Был разработан свой протокол посылки UDP пакетов с помощью Ethernet адаптеров. Разработанный протокол позволяет полностью управлять выбором маршрута передачи.

Для реализации протокола был разработан драйвер LKDSProt.
================================================================

II. Про удаленное подключение по UDP

Сейчас действительно нет возможности в ComCLBStub указать неколько IP сервера, но в самом сервере (LKDSDrv) предусмотрено указание до трех интерфейсов для удаленного подключения. Т.е. возможность указания в ComCLBStub до трех IP адресов будет реализована.
 
Назад
Сверху