Aquí está mi situación ...¿Cuándo debería el mantenimiento del servidor afectar las decisiones de implementación?
Estoy escribiendo un sistema de seguridad .Net/C# (autorización y autenticación) para una gran colección de aplicaciones web que requieren un proceso de inicio de sesión único. Estoy usando Active Directory como una tienda de datos y he escrito un prototipo muy agradable que se comunica con AD a través de LDAP. Este componente recupera información sobre el usuario conectado que he almacenado en AD, que luego utilizo para establecer sus funciones de seguridad en la autenticación de formularios .Net.
1) Todo está bien.
Al no ser un administrador del sistema o un ingeniero de red, no estaba familiarizado con la cantidad de administración del sistema involucrada en la configuración de una instancia de AD. No sabía que para cada dominio, necesitaba un servidor y un controlador de dominio por separado. Como resultado, hay como 9 dominios diferentes que mi equipo necesita para ser configurado para todos los diferentes ambientes que vamos a acceder a AD ...
- env1.dev.mycompany.com
- env1.qa.mycompany.com
- env1.stage.mycompany.com
- env2.dev.mycompany.com
- etc
... Así que ahora me han puesto en contra yo mismo som Es un dolor de cabeza administrativo porque voy a tener que mantener todas estas máquinas (o máquinas virtuales), algo que no estoy seguro de querer hacer.
2) No todo es bueno.
El prototipo es realmente sólido, y AD es una base de datos muy buena para la solución, pero ahora me pregunto si debería eliminar el código y escribir un proveedor de datos SQL Server (lo sé .Net ya proporciona uno , pero no solo se ajusta a los requisitos de mi negocio para la autorización).
De todos modos, entonces estoy tratando de pensar en este problema desde una perspectiva de alto nivel. En general, sigo tropezando con el hecho de que estaría lanzando una solución realmente buena solo por el mantenimiento del servidor. Me pregunto si alguien aquí ha experimentado un escenario como este y qué decidiste hacer exactamente.
No tiene que ser específico para AD tampoco, solo una situación en la que tuvo que evaluar entre una buena solución de software y las limitaciones de mantenimiento del servidor.
hay un error tipográfico en la última etiqueta: 'programación' –
-descisions ¿Qué dice la etiqueta de "programación decisiones", incluso * * significa? Parece inútil ... –