![]() |
Plcnetopc и DCOM |
Ответить ![]() |
Автор | |
![]() Новичок ![]() Присоединился: 17 Апрель 2005 Online Status: Offline Публикации: 16 |
![]() ![]() ![]() ![]() Опубликовано: 18 Январь 2006 11:48 |
Здравствуйте. Проблема: Компьютеры К1 и К2 - члены одного домена, есть пользователи тоже доменные, права на К1 и К2 - Опытные пользователи, ОС - Windows 2000 SP4 (также пробовал на Windows XP SP2). На компьтерах К1 и К2 установлены plcnetopc 2.35 и Genesis 6.1. На компьютере К2 в настройках DCOM установлено - запускать plcnetopc на компьютере К1. Другие настройки по умолчанию. Если они запущены под одним и тем же пользователем - все работает нормально, если под разными - на удаленном компьютере К2 теги не видны. Попытки этому пользователю дать разрешения на активацию и доступ к DCOM-серверу plcnetopc, а также права администратора на К1 успехом не увенчались. Что делать? Может у кого есть успешный опыт в настройке DCOM или ссылки на техинформацию по настройке DCOM на русском языке? |
|
![]() |
|
![]() Новичок ![]() Присоединился: 17 Апрель 2005 Online Status: Offline Публикации: 16 |
![]() ![]() ![]() ![]() |
Помогли рекомендации Microsoft для запуска отладчика SQL :) В общем нужно создать локальную группу, куда включить учетные записи, которым необходимо предоставить доступ к OPC через DCOM. Как на клиенте так и на сервере установить "Уровень проверки подлинности" - "По умолчанию", "Уровень олицетворения" - "Определить (Идентификация)". Во вкладке "Учетная запись (Удостоверение)" - "Взаимодействующий пользователь". Во вкладке "Безопасность" - "Разрешения доступа" - добавить эту группу и дать ей права "Разрешить доступ (Локальный доступ, Удаленный доступ)", "Разрешения запуска (и активации)" - добавить эту группу и дать ей права "Разрешить запуск (Локальная активация, Удаленная активация)". Убедиться что везде присутствует пользователь SYSTEM со всеми правами. В свойствах OPC сервера на вкладке "Общие" - "Уровень проверки подлинности" - "По умолчанию". На сервере в свойствах OPC сервера во вкладке "Размещение" указать "Этот компьютер", а на клиенте "Указанный компьютер". В такой конфигурации мне удалось решить описанную проблему. |
|
![]() |
|
![]() Действительный член ![]() ![]() Присоединился: 01 Июнь 2006 Категория: Russian Federation Online Status: Offline Публикации: 464 |
![]() ![]() ![]() ![]() |
Еще рекомендую посмотреть первую нерабочую конфигурацию process explorer или в диспетчере задач(в режиме отображать процессы всех пользователей). весьма может оказаться познавательно. Скорее всего в Вашем случае (первый вариант) вы бы увидели две запущенные копии plcnetopc 2.35 первую запустил интерактивный пользователь для себя по умалчальным настройкам, вторую несконфигурированную запустил удаленный пользователь (клиент) поэтому скорее всего данные локально менялись и все было нормально а клиент видел копию сервера без тегов. можно просто попробовать установить на машине сервера на вкладке удостоверение запускать под текущим пользователем, тогда оба клиента локальный и удаленный будут юзать одну копию сервера а не запускать каждый свою проверьте...
|
|
![]() |
Ответить ![]() |
Переход на форум | Права доступа на форуме ![]() Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |