Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Программное обеспечение
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

удаленное подключение к OPC серверу

 Ответить Ответить Страница  <1234>
Автор
Сообщение
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: удаленное подключение к OPC серверу
    Опубликовано: 05 Март 2007 11:34

fakel15
Расписывать все возможные варианты настроек долго, вы так и не ответили

Наверх
fakel15 Смотреть выпадающим
Новичок
Новичок


Присоединился: 02 Март 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 26
Свойства публикации Свойства публикации   Ответить, цитируя автора - fakel15 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 05 Март 2007 12:12
Машины находятся в рабочей группе. Настройки DCOM компонента, отвечающие за OPC сервер (на стороне сервера) следующие:
вкладка "размещение" стоит галочка "выполнение приложения на данном компьютере".
вкладка "учентая запись" стоит галочка "взаимодействующий пользователь".
(настройки для Win2000, сервер на него перекинул)
для клиента:
вкладка "расположение" отмечено "запустить приложение на указанном компьютере"
вкладка "удостоверение" отмечено "запускающий пользователь"
(настройки для winxp)
как на стороне сервера так и клиента для ученых записей "Все" и "Гость" выставлены полный доступ (как локальный так и удаленный)
(может где-нибудь сайты специализированные есть...именно по проблемам с DCOM...на программерских пока лазию...смотрю)
Наверх
fakel15 Смотреть выпадающим
Новичок
Новичок


Присоединился: 02 Март 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 26
Свойства публикации Свойства публикации   Ответить, цитируя автора - fakel15 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 05 Март 2007 13:39
решил поставить снифер (wireshark) и посмотреть на пакеты. Похоже проблема с безопастностью. последнее сообщение это E_ACCESSDENIED. Ищу причину!!!
Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 05 Март 2007 14:04

Ато ;-)

Какой уровень доступа имеет пользователь удаленного хоста на хосте с OPC сервером?

 

Кстати уровень имперсонации выбранный не позволяет ему быть гостем и он не все кто входит в группу Все см. MSDN

 

Попробуйте проадминистрить удаленного юзера до админа, а группе администраторов дать доступ на запуск и полный доступ во вкладках настроек по умолчанию, затем необходимо убедиться что присутствует группа SYSTEM с полными правами, И также необходимо убедиться что у вашего сервера и навсякий случай у энумератора (OPCEnum) выбраны настройки безопасности по умолчанию, либо индивидуально их проадминистрить выше указанным образом

 

А гостю и ВСЕ давать полный доступ к системе по DCOM это прошу прощения с точки безопасности не есть хорошо…

Наверх
fakel15 Смотреть выпадающим
Новичок
Новичок


Присоединился: 02 Март 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 26
Свойства публикации Свойства публикации   Ответить, цитируя автора - fakel15 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 06 Март 2007 13:14
Спасибо! Вроде заработало, правда пока только на виртуальных машинах (vmware)...НО заработало же!!! (скрещиваю пальцы и стучу по дереву :))) на реальных машинах пока не работает..:( НО думаю разберусь... (раньше к DCOM даже не притрагивался...а теперь понял...классная штука...попробую свои программки на базе этой технологии пописать))))
Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Март 2007 07:05

Реальные машины обновлены через сервис обновлений? И самое главное если да то когда?

Если нет предубеждения против FrameWork то вот типа;

http://www.rsdn.ru/article/dotnet/dcomvsnet.xml

Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Март 2007 07:44

По поводу разницы сетевой архитектуры:

Когда мы создаем пользователя, то для системы большого значения его имя не имеет, самое главное это SID (Security Identifier) который частично состоит из Сида машины частично генерируется случайным образом. Если машины находятся в рабочей группе, то каждый хост имеет свою локальную, соответственно изолированную от других базу безопасности. В таких условия удаленная авторизация была бы невозможна в принципе, если не принять некоторые допущения, которые тем не менее считаются угрозой безопасности. Допущение состоит в том, что два одноименных пользователя, созданные каждый на своем хосте,  считаются равными, несмотря на то, что имеют разные идентификаторы (SID). Как только мы входим в домен, то это допущение перестает работать, и при доступе к хосту требуется явное указание базы безопасности (имя домена имя хоста). Более того, по умолчанию первичная проверка осуществляется в базе безопасности домена (не в локальной базе).

Так что можно прийти к следующему выводу:

При работе в рабочей группе достаточно иметь одноименного пользователя с необходимыми правами на обоих хостах

При работе в домене проще воспользоваться проадминистрированным доменным пользователем.

По поводу режима запуска. Самая жестокая ошибка по мнению спецов по DCOM это определенный по умолчанию режим запуска взаимодействующий пользователь. То есть грубо говоря (WinXP) для взаимодействующего пользователя открывается новая сессия, в которой осуществляется запуск OPC сервера, при этом если самому об этом не позаботиться то с очень высокой вероятностью OPC в этой сессии не увидит своего конфигурационного файла и стартует без тэгов. Часто бывает, что это будет вторая копия сервера, одна для консольной сессии (которая нормально работает) одна для “взаимодействующего пользователя”.

Самый простой вариант запуска это текущий пользователь, это гарантирует что сервер стартует в сессии текущего (залогиненного локально пользователя). Но для этого нужно обеспечить эту сессию как минимум (то есть использовать автологон) В общем как говориться выбирай но осторожно. Третий режим “указанный пользователь” мне изначально показался панацеей, пока я вдруг с удивлением не заметил, что (WinXP) предоставляет серверу отдельную сессию даже если локальная сессия совпадает с указанным пользователем мы имеем два экземпляра сервера.

Наверх
sanwork Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 08 Март 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 440
Свойства публикации Свойства публикации   Ответить, цитируя автора - sanwork Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 07 Март 2007 16:09

А вот по горячим следам вопрос. Если приходилось сталкиваться с сетевыми проблемами под NT4, то почему из под него (NT4) не удается связаться с компом под XP (в Рабочей Группе) ? Речь даже не про OPC, а просто компы не видят друг-друга в сети. Может NT4 по причине старости в принципе не совместим с современными протоколами (что думается вряд-ли), хотя вроде все обновления установлены и в списке запущеных служб налицо видны сетевые средства (может не все), а также DCOM и RPC.

С уважением, SAN.

 

Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Март 2007 06:08

Дико извиняюсь, за скудность речи, но не стоит путать теплое с мягким.

DCOM (Distributed Component Object Model) Это технология предоставляющая приложениям win32 прозрачно взаимодействовать между собой напрямую через сеть. Единственная ее задача это трансляция RPC вызовов по любому установленному в системе сетевому протоколу, то есть DCOM использует сеть и в модели OSI стоит на самом верхнем уровне. А в Вашем случае я бы начал брандмауэра который собственно и блокирует нормальную работу сетевого клиента WinNT . Для начала остановите его может этого будет достаточно.

Наверх
sanwork Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 08 Март 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 440
Свойства публикации Свойства публикации   Ответить, цитируя автора - sanwork Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Март 2007 14:23

Полотно потрясающее - Пикаассо !  По сетевым делам - у меня пробел в знаниях. Не пришлось как-то глубоко иметь дело с настройкой пользователей, серверов и пр. В основном - системное программирование. А вот Брандмаузеры и несметные настройки доступа вызывают как-то неприязнь. Хотя Брэндмаузер и еще какие-то службы безопасности я отключаю инстинктивно, сразу при установке Windows. А есть ли подобные сервисы в NT ? В какой последовательности можно было-бы наладить связь ?

С уважением, SAN.

 

Наверх
 Ответить Ответить Страница  <1234>

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz