質問

自分で構築する前に、そのようなツール(無料、オープンソース、または商用だが手頃な価格)が存在するかどうかに興味があります。

私たちは、サーバーのメンテナンス中に Web アプリをオンラインおよびオフラインにすることを簡素化するシンプルなソリューションを探しています。考え方としては、サーバーを使用不可としてマークし、すべての依存関係 (直接的および間接的) をオフラインとしてマークできるということです。

最初の概念実証が実行されており、GridView に「メンテナンスのため停止しています」という分かりやすいメッセージを含む App_Offline.html ファイルを持つさまざまなアプリケーションをリストする aspx ページを作成しました。GridView では、各アプリには LinkBut​​ton があり、これをクリックすると、App_Offline.htm の名前が App_Offline.html に、またはその逆に変更され、アプリがオンラインおよびオフラインになります。

次のステップは、すべての依存関係を設定することです。たとえば、店舗検索機能は Web サービスに依存し、Web サービスは SQL Server に依存します。(これは簡単な例です。複数のレイヤーや、複数のサーバーに依存する 1 つのアプリなどを簡単に作成できます)。この例では、SQL サーバーがダウンした場合、再帰的にドリルダウンしてそれに依存するすべてのアプリを見つけて、それらをオフにする必要があります。次に、App_Offline ファイルの名前を適切に変更します。

これは構築は比較的簡単だと思いますが、管理は複雑になる可能性があります。このコンセプトを考えついたのは私たちが最初のチームではないと思いますが、オープンソース ツールがあるかどうか、または同様のことを行っていて、落とし穴を避けるのに役立つ可能性がある人がいるかどうか疑問に思っています。

編集 - 更新

探しているソフトウェアのカテゴリが見つかりました。これは CMDB (構成管理データベース) と呼ばれ、一般に開発者ツールというよりはネットワーク管理者タイプのツールです。このカテゴリにはオープンソース製品がいくつか見つかりましたが、.NET で書かれたものはありませんでした。

netowrk Admin タイプのツールを探していることに気づいたとき、この質問を ServerFault.com に移動することを検討しましたが、コードと変更可能なソリューションを探しているため、質問をここに残しておきます。

役に立ちましたか?

解決

Pathway Systems は、ブループリントと呼ばれる、そのような依存関係情報をモデリングおよび維持するためのツールを販売しています。CMDB よりも過剰ではなく、おそらくニーズに合うでしょう。

他のヒント

何も答えが得られず、1 週間グーグル検索しても何も返されなかったので (優れた 1 つの php オープンソース プロジェクト以外は、私たちは php を社内でサポートしていません)、先に進んで自分の考えを書きます。自分の。

それが少しでも良いもので、上司が反対しなければ、オープンソースにするつもりです。

他の誰かがこれに対する答えを思いついた場合、私はあなたの答えを変更して、それが機能する場合は受け入れます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top