У меня IIS 7 работает на двух машинах Server 2008. Один из них - контроллер домена.
Как мне позволить своему веб-специалисту управлять IIS - создавать приложения и виртуальные каталоги, изменять все настройки - не помещая его в группу администраторов (локальную или доменную)?
(Я знаю, что есть аналогичный вопрос размещен здесь, но принятый ответ был «сделай его администратором», и это не вариант для меня.)
Ты можешь делегировать контроль сайтов и приложений IIS пользователям точно так же, как вы можете делегировать права объектам в Active Directory. См. Ссылку для инструкций. Еще несколько ссылок в помощь:
http://learn.iis.net/page.aspx/207/delegated-administration/
http://learn.iis.net/page.aspx/94/delegating-administration/
http://www.trainsignaltraining.com/iis-7-remote-administration-2/2008-06-17/
http://learn.iis.net/page.aspx/155/an-overview-of-feature-delegation-in-iis-70/#03
У меня была аналогичная проблема, и ни «сделать его администратором», ни использовать делегирование функций (постоянно возникала ошибка об отсутствии раздела конфигурации «wsgi», не работали для меня.
Это то что ты делаешь:
Установите службу управления IIS (с помощью диспетчера сервера)
Откройте диспетчер IIS
Выберите сайт, к которому вы хотите предоставить доступ, и выберите функцию «Разрешения диспетчера IIS». Оттуда я добавляю пользователя в список, используя параметр «Разрешить пользователя ...».
В представлении «Функции сервера» выберите функцию «Служба управления» и убедитесь, что служба запущена.
Ваш пользователь, не являющийся администратором, должен иметь доступ к определенным настройкам веб-сайта из диспетчера IIS со своей учетной записью. В отличие от администраторов, он не увидит доступные сайты по умолчанию с первого раза. Ему нужно будет установить новое соединение с веб-сайтом, указав сервер (localhost) и веб-сайт (как указано в IIS, а НЕ фактический общедоступный URL-адрес).
После того, как соединение установлено и сохранено, оно будет запрашивать пароль учетной записи только при следующем запуске диспетчера IIS.
Надеюсь, это поможет кому-нибудь с подобной проблемой, мне пришлось немного покопаться, чтобы найти это решение.
Я считаю, что у управления IIS есть собственный набор прав с IIS7. Информацию о делегировании администрирования IIS можно найти Вот.