none
WSUS проблема с IIS RRS feed

  • Вопрос

  •  Здравствуйте. Возникла следующая проблема с 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 | MCDBA
    16 февраля 2009 г. 9:57
  • Спасибо за совет.
    Посмотрел статью, из нее следует что анонимный доступ должен быть включен на всех разделах сайта, кроме ApiRemoting30.
    Вернул назад разрешения для этих разделов в соответствии со статьей. Проблема не решилась
    16 февраля 2009 г. 10:31
  • Lamaster написал:

    Спасибо за совет.
    Посмотрел статью, из нее следует что анонимный доступ должен быть включен на всех разделах сайта, кроме ApiRemoting30.
    Вернул назад разрешения для этих разделов в соответствии со статьей. Проблема не решилась



    А когда включили проверку подлинности WIndows - заработало?
    Вернули анонимный доступ и перестало работать? - значит не работает анонимный доступ :).
    Разбирайтесь с безопасностью.

    Проходило еще такое шаманство (просто не разбирался как это сделать более корректно):
    - для анонимного доступа для каталогов веб узла забейте любую другую учетку, в т.ч. и на сам web узел  wsus
    - потом везде выставьте обратно на пользователя IUSR..
    MCP | MCDBA
    16 февраля 2009 г. 10:41
  • На прошлой неделе было нечто похожее. Помог рестарт IIS при помощи утилиты iisreset.


    MCSA
    16 февраля 2009 г. 11:18