Восстановление резервной копии приложения SharePoint на основе FBA - PullRequest
0 голосов
/ 24 июня 2009

Кто-нибудь пытался выполнить резервное копирование веб-приложения SharePoint с помощью проверки подлинности на основе форм (FBA) на другой сервер SharePoint?

Мы сталкиваемся с некоторыми проблемами при резервном копировании \ восстановлении веб-приложений на базе FBA на базе sharepoint:

  1. У нас есть сервер, на котором мы создали веб-приложение на основе FBA, а также база данных FBA.
  2. Мы создали резервную копию базы данных FBA на новом сервере.
  3. Мы попытались сделать резервную копию веб-приложения и восстановить его на новом сервере.
  4. Мы изменили настройки аутентификации и сделали записи web.config для FBA.
  5. При доступе к сайту я смог зайти на сайт и посмотреть весь контент. Но когда я использую эту функцию в объектной модели, она всегда возвращает false независимо от того, к какому пользователю я подключился:

SPContext.Current.Web.DoesUserHavePermissions(
    SPContext.Current.Web.RoleDefinitions["Read "].BasePermissions).ToString()

Кто-нибудь сталкивался с подобными проблемами раньше?

Кто-нибудь пытался сделать резервную копию веб-приложения на основе FBA?

Мы выполнили восстановление на другой ферме, которая находится в другом домене - будет ли это иметь какой-либо эффект?

Ответы [ 2 ]

0 голосов
/ 04 июля 2009

Ну, я сузил вопрос. Пожалуйста, обратитесь к статье о том, что делало это с сломаться.

0 голосов
/ 25 июня 2009

Мне удалось успешно выполнить резервное копирование и восстановление базы данных и веб-приложения SharePoint для приложения SharePoint с поддержкой FBA.

Шаги, которые вы перечислили, кажутся мне правильными, но вы уверены, что выполнили их правильно?

В частности, шаг 5: вам необходимо убедиться, что вы правильно изменили настройки для сайта центра администрирования и параметры конфигурации веб-приложений (параметры web.config и расширение приложения в новой зоне и включение FBA). Дважды проверьте, что вы настроили все согласно исходному приложению.

Еще одна вещь, которую нужно проверить, это то, что у вас есть собственное определение роли «Администратор», которое действительно существует. Я предполагаю, что это делает и должно было быть успешно зарезервировано / восстановлено, но это стоит проверить.

Одна вещь, которую я сделал по-другому, - это перемещение базы данных контента (вместо резервного копирования / восстановления через центр администрирования или STSADM). Я не думаю, что это должно иметь какое-либо значение, но это сработало для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...