2008-10-28 3 views
1

В нашей реализации SharePoint пользователи получили права администратора семейства сайтов. В некоторых случаях им удавалось удалять дочерний узел или даже весь семейство сайтов. Я бы хотел блокировать это, но не быть разработчиком. Мне кажется, что это довольно сложно.Предотвращение удаления сайта

Я посмотрел на the MSIT site delete capture tool, чтобы попытаться понять, как это работает, и он швы довольно прямолинейно. Я хочу переопределить функцию удаления и полностью заблокировать ее или ввести пароль пользователя. То, что я не вижу, - это способ полностью переопределить поведение по умолчанию, так как похоже, что инструмент MSIT просто добавляет некоторые функции (создает резервные копии сайта), а затем возвращается к поведению по умолчанию.

Итак, мой вопрос: могу ли я предотвратить поведение по умолчанию или могу ли я добавлять действия только до или после его возникновения?

Заранее спасибо

ответ

1

два ответа:

  1. Вы не можете предотвратить сайт удаляет либо без кодирования что-то самостоятельно, или купить продукт, чтобы помочь вам с «управлениями жизненным циклом сайта» или «управлением сайтом» или какой-либо другой неопределенный термин, который они используют для описания такого рода вещей.
  2. Инструмент удаления захвата сайта может быть достаточно хорош для вас. Он не предотвращает никаких удалений, но требует грубой резервной копии, которая (надеюсь) позволяет восстановить все, что они удаляют. Мы используем этот инструмент в производстве, и он работает.
1

Вы можете попробовать отредактировать файл aspx-файла сайта и прокомментировать ссылку на удаление сайта, не настроившись на это. Хотя пользователи могут удалять сайт другими способами, это предотвратит наиболее распространенный метод.

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

Что касается программирования, то в поведении вы можете вернуть false, чтобы остановить действие. Просто не забудьте поместить работу, чтобы удалить сайт.

4

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

0

Администратор семейства сайтов имеет разрешение на удаление сайтов, и он должен оставаться таким. Мы модифицировали MSIT, чтобы делать дополнительные вещи

Лучший способ ограничить пользовательские права - поставить пользователей в правильную группу SharePoint (т.е.) владельцев, участников, посетителей или создать новую группу с правом разрешений/уровней разрешений.

Смежные вопросы