четверг, 19 июля 2012 г.

Ошибка при установке Prerequisites для SharePoint 2013

В самом начале установки Prerequisites для SharePoint 2013 столкнулся с ошибкой:

image

Ошибка установки ролей сервера приложений и веб-сервера.

Обзор журнала (Review the log file) показал, что происходит запуск нескольких команд. Последней из которых оказалась:

"C:\Windows\system32\cscript.exe" "C:\Windows\system32\iisext.vbs" /enext "ASP.NET v4.0.30319"

Пробую её отдельно, и получаю ошибку:

“Error while configuration application or extention.

The extention does not exist in the restriction list.”

При чём, при попытке заменить v4.0.30319 на v2.0.50727 ошибки не возникло.

Поиск по самому тексту ошибки ничего не дал, но к месту, где нужно копать всё же привёл.

 

Итак, решение.

Заходим в Диспетчер IIS (Установщик саму роль должен был установить), идём ветке локального веб-сервера и переходим к пункту Ограничения ISAPI и CGI (ISAPI or CGI Restrictions):

image

Видим два пункта, относящихся к ASP.NET v4.0.30319, но имеющих немного другие имена (с постфиксом 32-bit).

Соответственно решение и состоит в том, чтобы переименовать данные пункты в нужное имя.

image

5 комментариев:

  1. Ошибка №2! Во время работы мастера конфигурации, при создании базы данных: "Failed to refresh all running servers in the cluster. You may need to restart the cluster for these changes to take effect."
    Помогло - запуск настройки AppFabric (появилось в главном меню) (ставится вместе с SP) и повторный запуск мастера настройки.

    Кстати сама установка SP прошла довольно быстро (устанавливал Foundation).

    ОтветитьУдалить
  2. Этот комментарий был удален автором.

    ОтветитьУдалить
  3. Этот комментарий был удален автором.

    ОтветитьУдалить
  4. У меня такая ошибка возникла по другой причине. Из-за того, что роль IIS Сервера была установлена без компонента "Инструменты скриптов IIS 6", соответственно у меня вообще отсутствовал файл iisext.vbs.

    ОтветитьУдалить
  5. Я лично зашел и не увидел такой проблемы у себя (2012R2). Продолжил копать и нарыл вот чего:
    rename the file C:\windows\System32\ServerManager.exe with ServerManagerCMD.exe
    then run prerequisiteinstaller

    ОтветитьУдалить