Domanda

Sono solo curioso di vedere se, come strumento esiste (gratuito, open source o commerciale, ma per un prezzo ragionevole) prima costruisco io stesso.

Stiamo cercando una soluzione semplice per semplificare prendendo applicazioni web online e offline quando un server è in manutenzione. L'idea è che saremo in grado di contrassegnare un server come non disponibile, e quindi contrassegnare tutti dipendenti (diretta e indiretta) come non in linea.

Il nostro primo proof-of-concept è in esecuzione, e abbiamo creato una pagina aspx che elenca le varie applicazioni che hanno un file App_Offline.html con un amichevole "Giù per la manutenzione" messaggio in una GridView. Nel GridView, ogni applicazione ha un LinkButton che, se cliccato, o rinomina l'app_offline.htm a App_Offline.html o viceversa di prendere l'applicazione online e offline.

Il passo successivo è quello di creare tutte le nostre dipendenze. Per esempio, il nostro negozio di localizzatore sarebbe dipendente da nostri servizi web, che a loro volta dipendono dalla nostra SQL Server. (Questo è un semplice esempio. Possiamo facilmente avere diversi strati, o un app dipendente da più server, etc.) In questo esempio, se il server SQL va giù, avremmo bisogno di drill-down in modo ricorsivo per trovare tutte le applicazioni che dipendono da essa , e poi disattivarli e rinominando il file App_Offline in modo appropriato.

mi rendo conto che questo sarà relativamente semplice da costruire, ma potrebbe essere complessa da gestire. Sono sicuro che non siamo la prima squadra a pensare a questo concetto, e mi chiedo se ci sono strumenti open source, o se qualcuno di voi ha fatto qualcosa simile e può aiutarci a evitare le insidie.

Modifica - Aggiornamento

Ho trovato la categoria di software che sto cercando. si chiama CMDB - (Configuration Management Database), ed è generalmente più di uno strumento di tipo Network Admin di uno strumento di sviluppo. Ho trovato alcuni prodotti open source in questa categoria, ma nessuno scritto in .NET.

I aveva preso in considerazione lo spostamento questa domanda ServerFault.com quando mi sono reso conto che stavo cercando uno strumento di tipo netowrk Admin, ma dal momento che sto cercando di codice e una soluzione modificabili Terrò la questione qui.

È stato utile?

Soluzione

Pathway Sistemi vende un tale strumento per la modellazione e il mantenimento di tali informazioni sulle dipendenze chiamato Blueprints. E 'meno eccessivo di un CMDB, e probabilmente ideale per la tua.

Altri suggerimenti

Dal momento che non ho avuto alcuna risposta, e vale la pena di una settimana di googling è tornata niente (altro che un progetto open source PHP che è un bene, ma non supportano php in-house) ho intenzione di andare avanti e scrivere il mio.

Se è un bene, e il mio capo non oggetto, aprirò lo legge.

Se qualcun altro capita di trovare una risposta a questo, cambierò e accetta la tua risposta se funziona.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top