Лучший отвечающий
Ошибки в логе после мастера настройки SharePoint

Вопрос
-
SharePoint 2013 Standart
После установки SP1 мастер настройки SharePoint завершился с ошибкой
Смотрю лог, в логе ошибки типа
ERROR Компонент с идентификатором 5eac763d-fbf5-4d6f-a76b-eded7dd7b0a5, на который имеются ссылки в базе данных [WSS_Content], не установлен в текущей ферме. Отсутствие этого компонента может вызвать сбой обновления. Установите все решения, которые содержат этот компонент и при необходимости перезапустите обновление. cc907d9c-0160-b048-4a3c-7eb4d33d68f6
По гуглив определил что идентификатор 5eac763d-fbf5-4d6f-a76b-eded7dd7b0a5 указывает на SearchExtensions -
Расширения поиска
Как мне включить этот компонент? Таких ошибок в логе много
Хотел попробовать через powershell командой Install-SPFeature "SearchExtensions"
Пишет: Install-SPFeature : Имя "Install-SPFeature" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени,
а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ Install-SPFeature "SearchExtensions"
+ ~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Install-SPFeature:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundExceptionПодскажите, как решить данную ошибку
PS сам шарик переустонавливался после первой установки а базу старую подключили, возможно в новой установке что то не включил
28 марта 2014 г. 5:26
Ответы
-
Если старая ферма недоступна или есть желание оставить классический режим аутентификации (не рекомендуется для 2013 шарика) - надо предварительно создать Web Application в классическом режиме аутентификации. В 2013 шарике это возможно только с помощью PowerShell.
Эта статья должна Вам помочь.
После этого база должна приаттачиться к созданному вэб-приложению без проблем.
- Предложено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 31 марта 2014 г. 5:24
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 31 марта 2014 г. 10:33
28 марта 2014 г. 8:54 -
Если старая ферма (с которой взяли БД) еще доступна - можете снова подцепить БД к ней и перевести вэб-приложение на Claims-based Authentication
После этого БД должна подцепиться к новому шарику без проблем.
Convert-SPWebApplication -Identity <yourWebAppUrl> -To Claims -RetainPermissions [ -Force]
И БД подцепилась корректно и все разрешения перенеслись корректно.
- Предложено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 31 марта 2014 г. 5:24
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 31 марта 2014 г. 10:33
28 марта 2014 г. 9:11
Все ответы
-
Как я понимаю, данная фича связана с FAST Search (поиск, который был в в 2010 шарике). SharePoint 2013 же использует новый поиск, так что думаю данная фича не нужна и можно принудительно удалить эту ссылку. Но тут надо подумать, может ли какое-то решение использовать FAST Search в вашей ферме.
Как принудительно удалить ссылку вы можете посмотреть здесь: Removing features from a content database in SharePoint 2010 using PowerShell.
PS: разумеется до принудительного удаления фичи рекомендуется сделать бэкап.
PPS: По ошибке с Install-SPFeature. Для того, чтобы через PowerShell можно было работать с SharePoint'овскими командлетами надо выполнить команду:
Add-PSSnapIn Microsoft.SharePoint.PowerShell
- Изменено MikhailSP 28 марта 2014 г. 6:11
28 марта 2014 г. 5:59 -
Поправлю
Не было апгрэйда с 2010 на 2013 шарик.
Сначала на сервере установли 2013 шарик его настроили, потом все перенесли на другой сервер, т.е. шарик заново развернули и подцепили базу со старого сервера.
28 марта 2014 г. 6:27 -
Ясно, значит возможно 2013 шарику нужна эта фича.
Вы попробовали выполнить Install-SPFeature?
- Изменено MikhailSP 28 марта 2014 г. 6:47
28 марта 2014 г. 6:46 -
Набрал команду Add-PSSnapIn Microsoft.SharePoint.PowerShell
и след команда отработала отлично Install-SPFeature "SearchExtensions"
только набираю Test-SPContentDatabase -Name WSS_Content -WebApplication http://
и у меня ошибка вида
Для веб-приложения [http] настроен режим проверки подлинности claims, но для базы данных контента, к котороой вы пытаетесь подключиться, необходимо использовать режим проверки подлинности windows classic.
Remedy : Режим проверки подлинности конечного веб-приложения не согласован с исходным веб-приложением. Убедитесь в том, что в обновленном веб-приложении используется такой же параметр режима проверки подлинности, как в предыдущем веб-приложении SharePoint 2010. Дополнительные сведения см. по ссылке http://go.microsoft.com/fwlink/?LinkId=236865.По статье не особо понятно. Как решить это?
- Изменено Pogreb 28 марта 2014 г. 7:57
28 марта 2014 г. 7:57 -
Если старая ферма (с которой взяли БД) еще доступна - можете снова подцепить БД к ней и перевести вэб-приложение на Claims-based Authentication как показано в данной статье: Настройка проверки подлинности на основе утверждений для веб-приложения с классическим режимом проверки подлинности в SharePoint 2013.
После этого БД должна подцепиться к новому шарику без проблем.
28 марта 2014 г. 8:37 -
Если старая ферма недоступна или есть желание оставить классический режим аутентификации (не рекомендуется для 2013 шарика) - надо предварительно создать Web Application в классическом режиме аутентификации. В 2013 шарике это возможно только с помощью PowerShell.
Эта статья должна Вам помочь.
После этого база должна приаттачиться к созданному вэб-приложению без проблем.
- Предложено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 31 марта 2014 г. 5:24
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 31 марта 2014 г. 10:33
28 марта 2014 г. 8:54 -
Если старая ферма (с которой взяли БД) еще доступна - можете снова подцепить БД к ней и перевести вэб-приложение на Claims-based Authentication
После этого БД должна подцепиться к новому шарику без проблем.
Convert-SPWebApplication -Identity <yourWebAppUrl> -To Claims -RetainPermissions [ -Force]
И БД подцепилась корректно и все разрешения перенеслись корректно.
- Предложено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 31 марта 2014 г. 5:24
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 31 марта 2014 г. 10:33
28 марта 2014 г. 9:11 -
Старая ферма не доступна, как мне убрать ошибку из лога в моей ситуации?
31 марта 2014 г. 10:04 -
Как указано в моем ответе ниже. Через PowerShell создать новое вэб-приложение с классической аутентификацией и прицепить БД к нему.
Либо воспользоваться советом Евгения выше. В обоих случаях рекомендую предварительно забэкапиться.
- Изменено MikhailSP 31 марта 2014 г. 10:15
31 марта 2014 г. 10:14