Опять Win2003 + СП

Автор Cooler, 27.10.05, 13:07:00

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Cooler

Проблема в следующем...
Начальные условия:
1) СП вместе с SQL2000 установлен под Win2003 Server
2) СП запускается под отдельной админовской учётной записью, не являющейся админом домена
3) Абсолютно все настройки для Win2003 по рекомендациям разработчика выполнены (роль сервера приложений для сервака, роль "юзерс" для СП и пр.)
4) Клиент установлен на WinXP SP2
Результат:
При запуске Клиента на юзерской машине выдаётся сообщение "Interface not supported"

guesТ

а клиент выполнил вход в домен или на локальную машину ?

Cooler

И так входил и эдак...

Sugоnyаev

Отключи в Сереве 2--3-ем с СП1 ДЕП для приложений, а оставь его только для системных сервисов.

Что это и как это прочти тут:
http://support.microsoft.com/default.aspx?scid=kb;en-us;899298

Cooler

Win2003 без сервис пака.

Ден

В "Component Services" в COM+ в свойствах сервера приложений ЛОЦМАН есть закладочка "Seurity" нужно убрать галочку "Enforce access checks for this application".

Cooler

Не было этой галочки изначально

Cooler

Добавлю, что на машинах, где стоит WinXP SP1 всё работает нормально

Ден

ЦитироватьДобавлю, что на машинах, где стоит WinXP SP1 всё работает нормально
А где стоит WinXP SP2 брэндмауер включен?
Если да, то поставь в исключения порты TCP 135 и 4803, UDP 4803.
И утилиту dllhost.exe

Cooler

Брандмауэр отключён. Без толку, так же - Interface not supported

Максим Хмеляр

Проверьте от имени какой учетной записи запускается СП
Лучше, если это будет специально для этих целей созданная доменная учетная запись с включенными опциями "Учетная запись доверена для делегирования (Account is trusted for delegation)"
а машина (сервер) на котором установлен СП должен иметь в свойствах галку "Доверять компьютеру права представителя (Trust computer for delegation)"
обе вышеупомянутых опции ставятся в оснастке Active Directory
СП не должен запускаться от имени встроенной учетной записи Администратора, так как эта учетная запись не может иметь вышеупомянутых свойств.
Если же у вас СП запускается от имени текущего вошедшего в систему пользователя (а на сервер чаще всего логинятся под администратором) то ошибка "Interface nit supported" вполне может быть по этой причине.
Попробуйте сделать так, если не поможет - придется перезагрузить сервер.

P.S. Если ваш домен работает в режиме MODE=Windows Server 2003
то в этом случае в свойствах пользователей нет такой записи "Учетная запись доверена для делегирования" и соответственно доверить ее для делегирования нельзя.
В этом случае необходимо воспользоваться утилитой setspn.exe (она предназначена для работы с учетными записями сервисов). С помощью нее в свойствах пользователя включается отдельная закладка "Делегирование" причем для конкретной учетной записи пользователя и уже в ней ставить, что учетная запись доверена для делегирования.

Cooler

Всё было сделано именно так, но тем не менее - Interface not supported.
Выход был найден самый странный: на одну из клиентских машин (WinXP SP2) был установлен СП со всеми необходимыми настройками для SP2. После этого проблемные машины с WinXP SP2 смогли работать с данным СП. При переключении СП на другой, который был изначально установлен под Win2003Server, они нормально стали работать и с ним!
Мистика?