Pregunta

tengo curiosidad en cuanto a si existe como herramienta (fuente libre, abierta, o comercial, pero a un precio razonable) antes de que construyo yo mismo.

Estamos buscando una solución simple para simplificar teniendo aplicaciones web en línea y fuera de línea cuando un servidor está en mantenimiento. La idea es que seamos capaces de marcar un servidor como no disponible y, a continuación, marcar todas dependientes (directa e indirecta) como fuera de línea.

Nuestra primera prueba de concepto se está ejecutando, y hemos creado una página aspx que enumera diversas aplicaciones que tienen un archivo App_Offline.html con un amistoso "hacia abajo para el mantenimiento" mensaje en un GridView. En el GridView, cada aplicación tiene un LinkButton que, al hacer clic, o bien cambia el nombre del app_offline.htm a App_Offline.html o viceversa para tomar la aplicación en línea y fuera de línea.

El siguiente paso es configurar todas nuestras dependencias. Por ejemplo, nuestro localizador de tienda de dependería de nuestros servicios web, que a su vez dependen de nuestra SQL Server. (Eso es un ejemplo sencillo. Podemos fácilmente tener varias capas, o dependiente de una aplicación en varios servidores, etc.) En este ejemplo, si el servidor SQL deja de funcionar, tendríamos que profundizar de forma recursiva para encontrar todas las aplicaciones que dependen de ella , y luego apagarlos y en cambiando el nombre del archivo App_Offline adecuadamente.

Me da cuenta de esto será relativamente sencillo de construir, pero podría ser difícil de gestionar. Estoy seguro de que no estamos en el primer equipo a pensar en este concepto, y me pregunto si hay herramientas de código abierto, o si alguno de ustedes han hecho algo similar y puede ayudarnos a evitar trampas.

Editar - Actualización

He encontrado la categoría de software que estoy buscando. se llama CMDB - (Configuration Management Database), y por lo general es más una herramienta de tipo administrador de red de una herramienta de desarrollo. He encontrado algunos productos de código abierto en esta categoría, pero ninguno escrito en .NET.

Me había considerado mudarse a esta pregunta ServerFault.com cuando me di cuenta que estaba buscando una herramienta de texto netowrk de administración, pero ya que estoy en busca de código y una solución modificable Voy a mantener la cuestión aquí.

¿Fue útil?

Solución

Pathway Sistemas vende una herramienta para el modelado y el mantenimiento de dicha información de dependencia llamada planos. Es menos una exageración de una CMDB, y probablemente la habitación sus necesidades.

Otros consejos

Ya que no he tenido ninguna respuesta, y el valor de una semana de googlear ha devuelto nada (que no sea un proyecto de código abierto PHP que es bueno, pero que no son compatibles con php en casa) Voy a seguir adelante y escribir mi propia.

Si se trata de ningún bien, y mi jefe no objeto, abriré fuente de la misma.

Si alguien más pasa para llegar a una respuesta a esto, voy a cambiar y aceptar su respuesta si funciona.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top