Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.04;
Скачать: CL | DM;

Вниз

Настройка DCOM программно через реестр или API   Найти похожие ветки 

 
qwerty2   (2003-05-21 22:28) [0]

Нужно некоторые настройки DCOM (уровень аутентификации-нет, идентифткация-аноним и др.) провести не с помощью DCOMcnfg(а то придется на каждом клиентском компьютере то же самое настраивать), а с помощью реестра или функциями API.


 
sniknik ©   (2003-05-21 23:15) [1]

а на клиентах настройки необязательно, главное серверная часть, именно к ней доступ настраивается. на 1 сервере 1 раз.

но может я не понимаю чего в политике партии (логике связей в твоей программе)


 
qwerty2   (2003-05-21 23:41) [2]

Сам обект DCOM работает на сервере. А на клиенте соответствующий прокси. Регистрирую прокси на клиенте (DllRegisterServer) но этого мало нужно еще свойства DCOM на клиенте настроить (безопасность) не то появится сообщение "интерфейс не поддерживается" при попытке обращения к этому обекту


 
sniknik ©   (2003-05-22 08:33) [3]

> "интерфейс не поддерживается"
это значит (скорее всего) он его не находит. потому что обращение с клиента к обьекту DCOM на сервере идет по местным ссылкам (интерфейсы ищутся в локальном реестре). практически это означает что серверную часть нужно регистрировать и на клиенте, и сразу можно удалить саму программу т.к. вызовов ее реальных не будет (если нет глюков), главное в реестре чтобы осталось (нортон утилиты могут испортить праздник :) не найдя реальной проги убирают и ссылки в реестре).
а обращения с сервера на клиента(если нужно, ну бывает же) надо делать по коллбак (как мне кажется правильно), и никаких разрешений дополнительных на доступ к клиенту не требуется.


 
qwerty2   (2003-05-22 10:00) [4]

Но если я устанавливаю соответствующие настройки DCOM на клиенте то все работает нормально! В локальном реестре есть ссылки на удаленный обект (proxy).


 
sniknik ©   (2003-05-22 11:03) [5]

значит у тебя есть обращения с сервера к клиенту как к серверу DCOM. т.е. у тебя каждый клиент является на самом деле сервером. (я бы это пределал)

а как настроить без DCOMcnfg не в курсе, не было нужды. теоретически оследить в реестре где он его меняет. и делать то же. но практически... sorry не помогу.


 
clickmaker ©   (2003-05-22 12:46) [6]

Ежели хочется в реестре поковыряться, то здесь это
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole


 
Набережных С.   (2003-05-22 20:00) [7]

>sniknik
>обращения с сервера на клиента(если нужно, ну бывает же) надо делать по коллбак (как мне кажется правильно), и никаких разрешений дополнительных на доступ к клиенту не требуется.

Ты не прав. Если клиент работает под НТ, то на Callback-интерфейс в полной мере распространяются ограничения защиты, и если сервер не имеет на клиенте достаточных полномочий, то он не сможет вызвать методы такого интерфейса.

>qwerty2

Для таких случаев существуют вполне стандартные средства. Для начала сходи сюда:
http://rsdn.ru/article/default.asp?com/comsec.xml
Также весьма рекомендую известную книгу Рихтера и Кларка.



Страницы: 1 вся ветка

Текущий архив: 2003.08.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
3-10078
Fast
2003-07-11 12:30
2003.08.04
ADO Post


11-10153
Arhangel
2002-12-01 15:26
2003.08.04
Я просто в шоке!!!8))))


1-10226
непомнююююю
2003-07-20 02:40
2003.08.04
Drag n Drop формы


4-10496
anod
2003-05-31 04:28
2003.08.04
Как создать дочерее окно


1-10216
Relaxxx
2003-07-20 15:43
2003.08.04
Позиция слова в Мемо