2

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

サーバーのメンテナンス中に 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 で書かれたものはありませんでした。

この質問を ServerFault.com に移動することを検討していたとき、ネットワーク管理者タイプのツールを探していることに気付きましたが、コードと変更可能なソリューションを探しているので、ここで質問を続けます。

4

2 に答える 2

1

回答がなく、1 週間分のグーグル検索を行っても何も返されませんでした (1 つの php オープン ソース プロジェクトは良いですが、社内では php をサポートしていません)。自分の。

それが良いもので、上司が反対しなければ、私はそれをオープンソースにします。

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

于 2010-06-02T12:17:24.320 に答える
1

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

于 2010-07-28T14:21:42.447 に答える