Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];

Вниз

DCOM & Windows 2003 server   Найти похожие ветки 

 
clickmaker ©   (2006-09-28 15:24) [0]

Есть DCOM-сервер (D5, MIDAS/DCOMConnection), написан как сервис. Отлажен и нормально работает под NT/XP/2000, а под 2003 server клиенту не достучаться. Через несколько минут в системном логе появляется:

Date : 4/17/2006    Time : 6:38 PM
From : <User>
Тип события: Ошибка
Источник события: DCOM
Категория события: Отсутствует
Код
события: 10010
Дата:  17.04.2006
Время:  18:06:50
Пользователь:  <Domain\User>
Компьютер: <CompName>
Описание:
Регистрация сервера {GUID} DCOM не прошла за отведенное
время ожидания.


CoCreateInstance возвращает "Server execution failed" по истечение этого таймаута.
Создается впечатление, что клиент пытается посредством dcom/rpc запустить сервер, не зная, что тот уже работает.
Могут ли быть в 2003 какие-то особенности архитектуры COM, которые вот так влияют?


 
DrPass ©   (2006-09-28 16:46) [1]


> Могут ли быть в 2003 какие-то особенности архитектуры COM,
>  которые вот так влияют

Подозреваю, это особенности дефолтовых настроек безопасности


 
clickmaker ©   (2006-09-28 16:59) [2]


> [1] DrPass ©   (28.09.06 16:46)

да, была у меня такая мысль... Но каких именно? В dcomcnfg я раздал права нужным аккаунтам


 
clickmaker ©   (2006-09-28 17:14) [3]

даже в рамках одной машины невозможно законнектиться.. И даже более того: внутри самого сервиса невозможно создать com-объект, который в этом же сервисе реализован! Т.е. ни CoCreateInstance ни CoCreateInstanceEx не работают


 
umbra ©   (2006-09-28 18:59) [4]

а от имени какого пользователя запускается служба?


 
clickmaker ©   (2006-09-29 09:53) [5]


> [4] umbra ©   (28.09.06 18:59)

local system


 
oxffff ©   (2006-09-29 11:07) [6]

DCOM основан на RPC.
Очевидно, что нужно искать в настройках безопастности.
Возможно firewall закрывает RPC и до него не достучаться?

Можно быть посмотреть
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\Nul lSessionPipes\

Я не берусь утверждать, что канал LLSRPC это  и есть RPC.

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

Проблема в настройках windows Server


 
oxffff ©   (2006-09-29 11:11) [7]

Может остановлены службы Server, удаленный вызов RPC.


 
oxffff ©   (2006-09-29 11:17) [8]

Причина
Такое поведение наблюдается из-за того, что оболочка проводника Windows на сервере терминалов не запущена. Пытаясь зарегистрироваться, объект СОМ (Component Object Model) отправляет сообщение оболочке проводника Windows. Поскольку оболочка не запущена, время ожидания для сообщения истекает, и компонент СОМ регистрирует на сервере терминалов представленное выше событие.

http://support.microsoft.com/?kbid=873375


 
oxffff ©   (2006-09-29 11:31) [9]

Вот LLSRPC нужно для другого

Through a null session, you may be able to use the Llsrpc named pipe to add or to delete licenses, and to create new license groups.


 
clickmaker ©   (2006-09-29 12:15) [10]


>  [7] oxffff ©   (29.09.06 11:11)

server & RPC работают.
Сервак не терминал, обычный windows 2003 server, аглицкий
Вот насчет настроек безопасности... я полазил, но как-то ничего похожего не нашел. Хотя я в этом не профи, не админ все-таки )


 
oxffff ©   (2006-09-29 12:18) [11]

А тут был http://support.microsoft.com/?kbid=873375


 
oxffff ©   (2006-09-29 12:23) [12]

Там предлагают скачать update для windows.
Я конечно не берусь гарантировать, но возможно он поможет.


 
clickmaker ©   (2006-09-29 12:25) [13]


> [11] oxffff ©   (29.09.06 12:18)

да, но это для терминал-сервера... да и есть у меня этот хотфикс


 
oxffff ©   (2006-09-29 12:34) [14]

Во еще один линк на http://forum.oszone.net/showthread.php?t=1650


 
oxffff ©   (2006-09-29 12:39) [15]

CoCreateInstanceEx какую ошибку возвращает?


 
clickmaker ©   (2006-09-29 12:47) [16]

0x80080005 - Server Execution failed


 
sniknik ©   (2006-09-29 13:03) [17]

> 0x80080005
http://support.microsoft.com/?kbid=825118
To resolve this problem, obtain the latest service pack for Microsoft Windows XP....
и больше никаких вариантов не предложено...


 
oxffff ©   (2006-09-29 13:05) [18]

http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B870655


 
clickmaker ©   (2006-10-02 09:37) [19]


> [17] sniknik ©   (29.09.06 13:03)

у меня не ХР


> [18] oxffff ©   (29.09.06 13:05)

у меня значение в реестре точно такое же, как там рекомендовано


 
sniknik ©   (2006-10-02 09:56) [20]

> у меня не ХР
т.е. в смысле у 2003-го не бывает обновлений, или тот же глюк невозможен от того что система другая?

а вообще это только с твоим COM обьектом/только тем что в сервисе реализованы или со всеми? регистрируется ли тот же midas.dll если его там "вручную" зарегистрировать?


 
umbra ©   (2006-10-02 10:27) [21]

попробуйте поэкспериментировать со значениями параметров Default Authentification Level и Default Impersonation Level на вкладке Default Properties настроек ДКОМ. У меня когда-то была подобная проблема с неким сервером и я ее поборол (не помню, правда, как :) )


 
clickmaker ©   (2006-10-02 11:40) [22]


> [21] umbra ©   (02.10.06 10:27)

это первое, с чего я начал. Не помогает

> регистрируется ли тот же midas.dll

Да



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

Форум: "Основная";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.037 c
15-1161790654
Kerk
2006-10-25 19:37
2006.11.12
Пиво. Ice.


15-1161940409
ANB
2006-10-27 13:13
2006.11.12
Про консалтинг :)


10-1125677440
NikNet
2005-09-02 20:10
2006.11.12
Doc2Rtf convertor. как перевести групу файлов?


15-1161216641
Real
2006-10-19 04:10
2006.11.12
MIDI.RU - База композиций теперь только для "избранных"


2-1161798639
immi
2006-10-25 21:50
2006.11.12
Зафиксировать обработку функции.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский