Форум: "Система";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];
ВнизНастройка 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c