Спрашивающий
WSUS проблема с IIS

Вопрос
-
Здравствуйте. Возникла следующая проблема с WSUS 3.0 SP1.
При старте службы в логах приложений появляются сообщения
**************************************************************************
Код события: 3007
Сообщение о событии: Произошла ошибка компиляции.
Время события: 15.02.2009 14:27:33
Время события (UTC): 15.02.2009 7:27:33
Идентификатор события: 83dfe7f9f625406fa68d4bea8145b345
Последовательность событий: 3
Появление события: 1
Код подробностей события: 0
Сведения о приложении:
Домен приложения: /LM/W3SVC/1050048025/ROOT/SimpleAuthWebService-6-128791564526282240
Уровень доверия: Full
Виртуальный путь к приложению: /SimpleAuthWebService
Путь к приложению: C:\Program Files\Update Services\WebServices\SimpleAuthWebService\
Имя компьютера: SRV-STOREHOUSE
Сведения о процессе:
Идентификатор процесса: 3012
Имя процесса: w3wp.exe
Имя учетной записи: NT AUTHORITY\NETWORK SERVICE
Сведения об исключении:
Тип исключения: HttpCompileException
Сообщение об исключении: (0): error CS0016: Не удалось произвести запись в выходной файл 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\simpleauthwebservice\56d3d790\20b381b3\App_global.asax.yqqdipgv.dll' -- 'Неверно задано имя папки. '
Сведения о запросе:
URL запроса: http://srv-storehouse:8530/SimpleAuthWebService/SimpleAuth.asmx
Путь запроса: /SimpleAuthWebService/SimpleAuth.asmx
Адрес узла пользователя: 192.168.2.10
Пользователь:
Проверка подлинности: False
Тип проверки подлинности:
Имя учетной записи потока: NT AUTHORITY\NETWORK SERVICE
Сведения о потоке:
Идентификатор потока: 1
Имя учетной записи потока: NT AUTHORITY\NETWORK SERVICE
Выполняется олицетворение: False
Трассировка стека: в System.Web.Compilation.AssemblyBuilder.Compile()
в System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
в System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp)
в System.Web.Compilation.BuildManager.CompileGlobalAsax()
в System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
в System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters)
*****************************************************************************
Код события: 3007
Сообщение о событии: Произошла ошибка компиляции.
Время события: 15.02.2009 14:27:40
Время события (UTC): 15.02.2009 7:27:40
Идентификатор события: db84c3fb17ca4ddb8df260191365b9a0
Последовательность событий: 3
Появление события: 1
Код подробностей события: 0
Сведения о приложении:
Домен приложения: /LM/W3SVC/1050048025/ROOT/DssAuthWebService-7-128791564537524735
Уровень доверия: Full
Виртуальный путь к приложению: /DssAuthWebService
Путь к приложению: C:\Program Files\Update Services\WebServices\DssAuthWebService\
Имя компьютера: SRV-STOREHOUSE
Сведения о процессе:
Идентификатор процесса: 3012
Имя процесса: w3wp.exe
Имя учетной записи: NT AUTHORITY\NETWORK SERVICE
Сведения об исключении:
Тип исключения: HttpCompileException
Сообщение об исключении: (0): error CS0016: Не удалось произвести запись в выходной файл 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\dssauthwebservice\aed3bac9\67250dab\App_global.asax.nqyxiiut.dll' -- 'Неверно задано имя папки. '
Сведения о запросе:
URL запроса: http://srv-storehouse:8530/DssAuthWebService/DssAuthWebService.asmx
Путь запроса: /DssAuthWebService/DssAuthWebService.asmx
Адрес узла пользователя: 192.168.2.10
Пользователь:
Проверка подлинности: False
Тип проверки подлинности:
Имя учетной записи потока: NT AUTHORITY\NETWORK SERVICE
Сведения о потоке:
Идентификатор потока: 11
Имя учетной записи потока: NT AUTHORITY\NETWORK SERVICE
Выполняется олицетворение: False
Трассировка стека: в System.Web.Compilation.AssemblyBuilder.Compile()
в System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
в System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp)
в System.Web.Compilation.BuildManager.CompileGlobalAsax()
в System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
в System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters)
**********************************************************************************
Веб-служба отчетов не работает.
**********************************************************************************
Программный интерфейс (API) удаленных веб-служб не работает.
**********************************************************************************
Веб-служба синхронизации серверов не работает.
**********************************************************************************
Клиентская веб-служба не работает.
**********************************************************************************
Простая веб-служба подтверждения подлинности не работает.
**********************************************************************************
Веб-служба подтверждения подлинности DSS не работает.
**********************************************************************************
Код события: 3007
Сообщение о событии: Произошла ошибка компиляции.
Время события: 15.02.2009 14:27:49
Время события (UTC): 15.02.2009 7:27:49
Идентификатор события: 56f8f32cee584cdda9650392dce70263
Последовательность событий: 3
Появление события: 1
Код подробностей события: 0
Сведения о приложении:
Домен приложения: /LM/W3SVC/1050048025/ROOT/ClientWebService-8-128791564681777030
Уровень доверия: Full
Виртуальный путь к приложению: /ClientWebService
Путь к приложению: C:\Program Files\Update Services\WebServices\ClientWebService\
Имя компьютера: SRV-STOREHOUSE
Сведения о процессе:
Идентификатор процесса: 3012
Имя процесса: w3wp.exe
Имя учетной записи: NT AUTHORITY\NETWORK SERVICE
Сведения об исключении:
Тип исключения: HttpCompileException
Сообщение об исключении: (0): error CS0016: Не удалось произвести запись в выходной файл 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\clientwebservice\d623e1e1\85fe7fdd\App_global.asax.gbkepq9p.dll' -- 'Неверно задано имя папки. '
Сведения о запросе:
URL запроса: http://srv-storehouse:8530/ClientWebService/client.asmx
Путь запроса: /ClientWebService/client.asmx
Адрес узла пользователя: 192.168.2.132
Пользователь:
Проверка подлинности: False
Тип проверки подлинности:
Имя учетной записи потока: NT AUTHORITY\NETWORK SERVICE
Сведения о потоке:
Идентификатор потока: 1
Имя учетной записи потока: NT AUTHORITY\NETWORK SERVICE
Выполняется олицетворение: False
Трассировка стека: в System.Web.Compilation.AssemblyBuilder.Compile()
в System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
в System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp)
в System.Web.Compilation.BuildManager.CompileGlobalAsax()
в System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
в System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters)
**********************************************************************************
Консоль администрирования не соединяется с сервером. Папка c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\clientwebservice\d623e1e1\85fe7fdd\ существует и доступна для записи.
Пробовал переустанавливать WSUS не помогает. Помогите пожайлуста.16 февраля 2009 г. 8:21
Все ответы
-
Попробуйте следующее:
- в настройках безопасности Web узла WSUS везде (на всех каталогах) включите "Встроенная проверка подлинности Windows", анонимную отключите.
- выполните команду
C:\Program Files\Update Services\Tools\wsusutil.exe checkhealth
- проверьте журнал приложений.
Если ошибок WSUS больше не наблюдаем, то делаем вывод что в принципе система работоспособна, но есть проблемы у IIS с правами доступа.
Настройте Web узел WSUS в соответствии с этим документом: http://technet.microsoft.com/en-us/library/cc720489.aspx
MCP | MCDBA16 февраля 2009 г. 9:57 -
Спасибо за совет.
Посмотрел статью, из нее следует что анонимный доступ должен быть включен на всех разделах сайта, кроме ApiRemoting30.
Вернул назад разрешения для этих разделов в соответствии со статьей. Проблема не решилась16 февраля 2009 г. 10:31 -
Lamaster написал:
Спасибо за совет.
Посмотрел статью, из нее следует что анонимный доступ должен быть включен на всех разделах сайта, кроме ApiRemoting30.
Вернул назад разрешения для этих разделов в соответствии со статьей. Проблема не решилась
А когда включили проверку подлинности WIndows - заработало?
Вернули анонимный доступ и перестало работать? - значит не работает анонимный доступ :).
Разбирайтесь с безопасностью.
Проходило еще такое шаманство (просто не разбирался как это сделать более корректно):
- для анонимного доступа для каталогов веб узла забейте любую другую учетку, в т.ч. и на сам web узел wsus
- потом везде выставьте обратно на пользователя IUSR..
MCP | MCDBA16 февраля 2009 г. 10:41 -
На прошлой неделе было нечто похожее. Помог рестарт IIS при помощи утилиты iisreset.
MCSA16 февраля 2009 г. 11:18