SharePoint 2010 WebApplication Restore

Интересная ситуация, у нас 3 WFE сервера Sharepoint. И есть веб приложение, которое почему-то отсутствует на серверах номер 2 и 3. Нет ни пула ни сайтов. По какой причине так произошло - мне не известно, возможно еще при создании веб приложении была ошибка, и оно не развернулось на всех WFE, может кто-нибудь удалил, сейчас никто не помнит. Но на этом веб приложении уже 5 баз контента и пользователи уже работают. Когда пришло время устанавливать решение для очередного сервиса мы я получил ошибку :

Во время развертывания решения не удалось скопировать некоторые файлы.

WFE1: Решение успешно развернуто.

WFE2 : http://******/ : Приложения - SharePoint : Ошибка: недопустимый файл web.config на следующем веб-сайте IIS: C:\inetpub\wwwroot\wss\VirtualDirectories\27505\web.config.

WFE3 : http://******/ : Приложения - SharePoint : Ошибка: недопустимый файл web.config на следующем веб-сайте IIS: C:\inetpub\wwwroot\wss\VirtualDirectories\27505\web.config.

Итог - Необходимо срочно восстановить веб приложение на всех серверах, иначе дальнейшая работа невозможна.

В Микрософте мне  предложили сделать бэкап веб приложения, пересоздать его заново (при этом он корректно воссоздастся на всех WFE) и восстановить бэкап. Но я решил в ручную все сделать.

1) На серверах где не хватает веб приложения, создал пул

2) скопировал на сервер папку сайта из/в C:\inetpub\wwwroot\wss\VirtualDirectories\27505 <--путь к сайту, с номером порта

3) создал на IIS сайт, указал путь к папке,  добавил все виртуальные папки _controltemplates  _layouts _vti_bin _wpresources

4) при попытке открыть сайт была ошибка:

Module 'Sharepoint14Module' could not be found

решил путем исправления файла ApplicationHost.Config (в интернете есть пример) затем IISRESET.

5)  НО не помогло, ошибка все еще оставалась, решил через PowerSell запустить просто обновление веб приложения:

$webApp = Get-SPWebApplication < путь к веб приложению >

$webApp.ProvisionGlobally()

$webApp.Update()

В админке /_admin/ServiceRunningJobs.aspx я увидел что идет заполнение веб приложения на серверах. Все заработало!

Добавить комментарий

Loading