Вот моя ситуация ...Когда обслуживание сервера влияет на выполнение описаний внедрения?
Я пишу систему безопасности .Net/C# (авторизация и аутентификация) для большой коллекции веб-приложений, для которой требуется единый процесс регистрации. Я использую Active Directory в качестве хранилища данных и написал очень хороший прототип, который взаимодействует с AD через LDAP. Этот компонент извлекает информацию о зарегистрированном пользователе, который я сохранил в AD, который затем используется для установки их ролей безопасности в .NET-аутентификации.
1) Все хорошо.
Не будучи системным администратором или сетевым инженером, я не был знаком с объемом системного администрирования, связанным с настройкой экземпляра AD. Я не знал, что для каждого домена мне нужен отдельный сервер и контроллер домена. Как выясняется, есть как 9 различных области, что моя команда требует, чтобы установить для всех различных сред, которые мы будем получать доступ к AD ...
- env1.dev.mycompany.com
- env1.qa.mycompany.com
- env1.stage.mycompany.com
- env2.dev.mycompany.com
- и т.д.
... Так что теперь я поставил на на сам сом что связано с административной головной болью, потому что мне придется поддерживать все эти машины (или виртуальные машины), что я не всегда уверен, что хочу делать.
2) Все нехорошо.
Прототип действительно прочный, и AD создает очень хорошую базу данных для решения, но теперь мне интересно, следует ли мне отказаться от кода и написать поставщик данных SQL Server вместо этого (я знаю .Net уже предоставляет один , но это не соответствует моим бизнес-требованиям для авторизации).
В любом случае, поэтому я пытаюсь продумать эту проблему с точки зрения высокого уровня. В общем, я продолжаю спорить о том, что я бы выбрал действительно хорошее решение только из-за некоторого обслуживания сервера? Мне интересно, есть ли у кого-нибудь здесь такой сценарий и что именно вы решили сделать.
Не обязательно быть конкретным для AD, это просто ситуация, когда вам нужно было оценить хорошее программное решение и ограничения обслуживания сервера.
есть опечатка в последнем тэгом: «программирование-descisions» –
Что делает «программирование решения» тег даже * * означают? Кажется бесполезным ... –