Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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
14-10390
bobo
2003-07-17 09:48
2003.08.04
Посоветуйте компонент для работы с Excel 2000


14-10349
Aga
2003-07-16 18:57
2003.08.04
Перенос программ


14-10419
K.o.Z
2003-07-16 20:34
2003.08.04
Кластеры


3-10142
N&N
2003-07-10 08:12
2003.08.04
Корректное удаление записей из таблицы


3-10125
denis24
2003-07-14 10:31
2003.08.04
DBLookupComboBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский