Кто-нибудь пытался создать резервную копию веб-приложения SharePoint с использованием проверки подлинности на основе форм (FBA) на другой сервер SharePoint?Резервное копирование приложения SharePoint на основе FBA
Мы столкнулись некоторые проблемы в резервной копии \ восстановление на основе FBA веб-приложений Sharepoint:
- У нас есть сервер, где мы создали веб-приложение, основанное на FBA, она имеет базу данных FBA, а также.
- Мы создали резервную копию базы данных FBA на новый сервер.
- Мы попытались создать резервную копию веб-приложения и восстановить его на новый сервер.
- Мы изменили настройки аутентификации и внесли записи web.config для FBA.
- При доступе к сайту я смог войти на сайт и посмотреть все содержимое. Но когда я использую эту функцию в объектной модели всегда возвращает ложь, независимо от того, какой пользователь я войти в систему:
SPContext.Current.Web.DoesUserHavePermissions(
SPContext.Current.Web.RoleDefinitions["Read "].BasePermissions).ToString()
Кто-нибудь сталкивался вопросы, как это раньше?
Кто-нибудь пытался создать резервную копию веб-приложения на основе FBA?
Мы выполнили восстановление в другую ферму, которая находится в другом домене - это будет иметь какой-то эффект?
Спасибо dariom, я дважды проверял, вы видите, что у меня нет проблем в пользовательском интерфейсе SharePoint, единственное, что ломается, - это код объектной модели. Если я вхожу в систему и просматриваю новое меню в меню «Список и настройки», он работает, даже я могу добавить элемент в список. Но когда он приходит к OM Code, о котором я упоминал в вопросе, он, похоже, работает. – Kusek
Hi kusek. Странный! Я не вижу, как код API OM не работает, если пользовательский интерфейс работает. Можете ли вы изменить свой вопрос, чтобы показать нам немного больше вашего кода? Кроме того, попробуйте изменить SPContext.Current.Web.RoleDefinitions ["Admin"] на SPContext.Current.Web.RoleDefinitions ["Read"]? Это должно работать для всех пользователей.Вы можете увидеть роль «Администратор» в пользовательском интерфейсе по адресу: http: ///_ layouts/user.aspx? (убедитесь, что вы используете URL-адрес вашего сайта, а не семейства сайтов) –
dariom
dariom, вы будете удивлены, услышав это, я могу перейти к указанному вами URL-адресу, и там у меня есть группа SP, которая инкапсулирует роли пользователя FBA. Я проверил группу SP, там есть добавленная группа FBA. Я просто озадачен, почему не смог сделать это в ОМ. Я отредактировал вопрос по запросу. не только Admin, который я пробовал для Read, но не повезло, что он возвращает false. Мы восстановили БД для новой Фермы Разного домена, которая вызовет любую проблему? – Kusek