(57)【特許請求の範囲】
【請求項１】
取外し可能ストレージ媒体リーダ用のポートを含み、キーボード・ポートおよびモニタ・ポートを含まない複数のシンサーバを構成する装置であって、
取外し可能ストレージ媒体と、
取外し可能ストレージ媒体リーダとを備え、
前記取外し可能ストレージ媒体は、前記シンサーバのＩＰアドレス，ホスト名，ネットマスクを含むシンサーバ構成データを含み、前記取外し可能ストレージ媒体リーダは、複数の前記シンサーバに順に接続することができ、前記取外し可能ストレージ媒体リーダが前記シンサーバに接続されて前記シンサーバに電源が供給されると、前記シンサーバによる構成プロファイルの検索結果に応答して、前記シンサーバ構成データが、前記シンサーバ上のローカル・ストレージに存在しない場合に前記取外し可能ストレージ媒体リーダによって、前記取外し可能ストレージ媒体から、前記シンサーバにアップロードされ、
前記取外し可能ストレージ媒体リーダが前記複数のシンサーバに順に接続するにあたっては、
取外し可能ストレージ媒体リーダを、第１のシンサーバに接続し、
電源を第１のシンサーバに供給することによって前記第１のシンサーバがブートアップ・シーケンスを実行するときに、前記シンサーバ構成データが前記第１のシンサーバ上のローカル・ストレージに存在するか否かを判別し、存在しない場合に前記取外し可能ストレージ媒体から、前記第１のシンサーバに前記構成データをアップロードし、
前記第１のシンサーバから前記取外し可能ストレージ媒体リーダを取外し、
取外し可能ストレージ媒体リーダを、第２のシンサーバに接続し、
電源を第２のシンサーバに供給することによって前記第２のシンサーバがブートアップ・シーケンスを実行するときに、前記シンサーバ構成データが前記第２のシンサーバ上のローカル・ストレージに存在するか否かを判別し、存在しない場合に前記取外し可能ストレージ媒体から、前記第２のシンサーバに前記構成データをアップロードする、
装置。
【請求項２】
前記取外し可能ストレージ媒体リーダは、カード・リーダであり、前記取外し可能ストレージ媒体は、スマートカードである、請求項１に記載の装置。
【請求項３】
前記取外し可能ストレージ媒体は、ディスケット，ＣＤ−ＲＯＭ，光ディスク，スマートカードのうちの１つである、請求項１に記載の装置。
【請求項４】
前記シンサーバ構成データは、前記シンサーバのＩＰアドレス，ホスト名，ネットマスク、および前記シンサーバのためのゲートウェイ，ドメイン，ネームサーバのうちの１つ以上を含む、請求項１に記載の装置。
【請求項５】
前記取外し可能ストレージ媒体リーダは、ワイヤード接続またはワイヤレス接続を用いて、前記複数のシンサーバに接続することができる、請求項１に記載の装置。
【請求項６】
取外し可能ストレージ媒体リーダ用のポートを含み、キーボード・ポートおよびモニタ・ポートを含まない複数のシンサーバを構成するシステムであって、
複数のシンサーバと、
前記複数のシンサーバに順に接続されて、各々のシンサーバから取外され得る、取外し可能ストレージ媒体リーダと、
前記取外し可能ストレージ媒体リーダに接続された取外し可能ストレージ媒体とを備え、
前記取外し可能ストレージ媒体は、前記シンサーバのＩＰアドレス，ホスト名，ネットマスクを含むシンサーバ構成データを含み、前記取外し可能ストレージ媒体リーダが接続されているところのシンサーバに電源が供給されて該シンサーバがブートアップ・シーケンスを実行すると、前記シンサーバによる構成プロファイルの検索結果に応答して、前記シンサーバ構成データが、前記シンサーバ上のローカル・ストレージに存在しない場合に前記取外し可能ストレージ媒体リーダによって、前記取外し可能ストレージ媒体から、前記シンサーバにアップロードされる、システム。
【請求項７】
前記取外し可能ストレージ媒体リーダは、スマートカード・リーダであり、前記取外し可能ストレージ媒体は、スマートカードである、請求項６に記載のシステム。
【請求項８】
前記取外し可能ストレージ媒体は、ディスケット，ＣＤ−ＲＯＭ，光ディスク，スマートカードのうちの１つである、請求項６に記載のシステム。
【請求項９】
前記シンサーバ構成データは、前記シンサーバのためのゲートウェイ，ドメイン，ネームサーバのうちの１つ以上を含む、請求項６に記載のシステム。
【請求項１０】
前記取外し可能ストレージ媒体リーダは、ワイヤード接続またはワイヤレス接続を用いて、前記複数のシンサーバに接続することができる、請求項６に記載のシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、取り外し可能なストレージ・デバイスを用いて、サーバを構成する装置および方法に関する。
【０００２】
【関連する技術】
ネットワークおよびインターネットのコンピューティングにおける新しいトレンドは、“シンサーバ（ｔｈｉｎ  ｓｅｒｖｅｒ）”を、利用することである。シンサーバは、特定のサービスを提供するソフトウェアで束ねられるスモール・プロファイル・ハードウェア・デバイスである。例えば、メールサーバは、電子メール・アカウントを管理する特定のサービスを提供するという意味で、“シンサーバ”とみなすことができる。“シンサーバ”の他の例は、プリント・サーバ、，ＩＳＤＮルータ，またはネットワーク付加ストレージ（ｎｅｔｗｏｒｋ  ａｔｔａｃｈｅｄ  ｓｔｏｒａｇｅ：ＮＡＳ）を含んでいる。
【０００３】
これらのシンサーバを用いる意図は、“サーバ・イン・ボックス（ｓｅｒｖｅｒ  ｉｎ  ａ  ｂｏｘ）”は、インストール，構成，保守が簡単でなければならないことである。現実には、構成がプロセス上のボトルネックであり、意図する結果を実現することを困難にする。
【０００４】
既知のシステムによれば、現在のところ、シンサーバを構成することのできる３つの方法が存在する。第１の方法は、シンサーバに直接に取付けられたキーボードおよびモニタを用いて、シンサーバを構成することを要求する。このことは、シンサーバが一旦構成されると、シンサーバへのダイレクト・アクセスは、もはや必要とされないにもかかわらず、キーボード・ポートおよびモニタ・ポートは、ハードウェアに含まれることを要求する。この解決方法に対する問題は、各デバイスは、生産に入る前に、キーボードおよびモニタを用いて、個々に構成されなければならないことである。このことは、労働集約的な作業であり、シンサーバが、ラック・マウントされる（これによりアクシデントな損傷の可能性が増大する）前に、シンサーバの追加処理を含む。この解決方法は、追加のハードウェア（キーボードおよびモニタ）を設けることを必要とするので、シンサーバのコストを、増大させる。これは、ハードウェアが、構成のためのみに用いられ、後に必要とされないとしてもである。
【０００５】
シンサーバを構成する第２の方法は、シンサーバに直接に取付けられるＬＥＤパネルおよびコントロール、例えばプッシュボタンを用いて構成を実現することを含む。このことは、ハードウェア設計が、フロント実装入出力ディスプレイ・コンソールの追加のコストと、構成タスクを処理するファームウェアを埋込むコストとを含むことを必要とする。他の要件は、構成データを入力するために、人がデバイスのところに物理的に存在しなければならないことである。構成のためのみに用いられる追加のハードウェアを必要とするので、シンサーバのコストは再び増大する。
【０００６】
シンサーバを構成する第３の方法は、ＴＣＰ／ＩＰ接続および遠隔ワークステーションを用いて、遠隔的に構成を実現することを含んでいる。このことは、シンサーバに組込まれる追加のハードウェアを必要とすることなしに、シンサーバを構成できることを可能にする。しかし、この解決方法に対する現在の手法は、シンサーバが一旦プラグインされ、ターンオンされると、シンサーバの配置，接続，安全を処理しなければならない。
【０００７】
【発明が解決しようとする課題】
したがって、シンサーバに組込まれる追加のハードウェアを必要としないシンサーバを構成する装置および方法を有することは有益である。さらに、シンサーバに組込まれる追加のハードウェアを必要とせず、かつ、シンサーバのの配置，接続，安全の問題を生じることなしに、複数のシンサーバを構成する装置および方法を有することは有益である。
【０００８】
【課題を解決するための手段】
この発明は、取外し可能ストレージ・デバイスを用いて、サーバを構成する方法および装置を提供する。この装置および方法は、取外し可能ストレージ媒体リーダを、サーバに接続し、取外し可能ストレージ・デバイスをリーダに挿入することを含んでいる。取外し可能ストレージ・デバイスは、サーバを構成するのに用いられる構成データを含んでいる。サーバに電源が供給されると、サーバは、取外し可能ストレージ・デバイスからの構成データのアップロードを含むブートアップ・シーケンスを実行する。このようにして、サーバは、ネットワークで使用されるように構成される。
【０００９】
さらに、同一の取外し可能ストレージ・デバイス・リーダを、複数のサーバを構成するのに用いることができる。すなわち、取外し可能ストレージ・デバイス・リーダは、容易に移動でき、複数のサーバに順に接続することができる。ユーザは、複数のサーバの各々に対して、同一の取外し可能ストレージ・デバイス、または異なる取外し可能ストレージ・デバイスを、利用することができる。
【００１０】
さらに、この発明の使用者は、サーバ・デバイスの構成に関する専門知識を必要としない。ユーザは、取外し可能ストレージ・デバイス・リーダを、サーバに接続し、取外し可能ストレージ・デバイスを挿入し、サーバに電源を供給することを、必要とするだけである。サーバは、取外し可能ストレージ・デバイスから、構成情報を自動的にアップロードして、この構成情報を用いて、自身を構成する。
【００１１】
【発明の実施の形態】
図１は、この発明を実施することのできる分散データ処理システムの概略図である。
【００１２】
分散データ処理システム１００は、コンピュータのネットワークである。分散データ処理システム１００は、ネットワーク１０２を含んでいる。このネットワークは、分散データ処理システム１００内に接続された種々のデバイスおよびコンピュータ間に、通信リンクを与えるのに用いられる媒体である。ネットワーク１０２は、ワイヤ・ケーブルまたは光ファイバ・ケーブルのような永久的な接続、または電話接続によって形成された一時的な接続を含むことができる。
【００１３】
図示の例では、サーバ１０４，１１４，１１６，１１８が、ネットワーク１０２に接続されている。これらサーバは、この発明を用いて構成することのできるサーバを代表している。ストレージ・ユニット１０６が、また、ネットワーク１０２に接続されており、サーバ１０４，１１４，１１６，１１８のいずれかまたはすべてに対して、専用バックアップ・サポートを与える。スマートカード・ユニット１２２が、サーバ１０４に対して、専用バックアップ・サポートを与える。
【００１４】
さらに、クライアント１０８，１１０，１１２も、ネットワークに接続されている。これら３つのクライアントは、例えば、パーソナルコンピュータまたはネットワーク・コンピュータとすることができる。この応用例に対しては、ネットワーク・コンピュータは、ネットワークに接続されるコンピュータであって、ネットワーク・サーバからすべてのアプリケーションをダウンロードし、サーバからそのデータのすべてを得て、すべての変化を、サーバにストアするコンピュータである。ネットワーク・コンピュータは、ディスクレス・ワークステーションに類似し、フロッピーディスク（商標）（「ディスケット」とも呼ばれている）またはハードディスク・ストレージを有さない。
【００１５】
分散データ処理システム１００は、図示しないサーバ，クライアント，他のデバイスを、さらに含むことができる。
【００１６】
図示の例では、サーバ１０４，１１４，１１６，１１８は、クライアント１０８，１１０，１１２のために、サービスおよびデータ・ストレージを提供する。これら４つのサーバは、また、ブート・ファイルのようなデータ，オペレーティング・システム・イメージ，およびアプリケーションを、クライアントに提供する。クライアント１０８，１１０，１１２は、サーバ１０４，１１４，１１６，１１８の１つまたはすべてに対するクライアントである。クライアント１０８，１１０，１１２の１つにおいて実行される特定のアプリケーションに対するサポートを、サーバ１０４，１１４，１１６，１１８の１つによって行うことができる。さらに、サーバ１０４，１１４，１１６，１１８は、互いにバックアップ・サポートを与えることができる。サーバが故障した場合には、冗長バックアップ・サーバを、ネットワーク管理装置によって割当てることができる。この場合、故障サーバへのリクエストは、冗長バックアップ・サーバに送られる。
【００１７】
同様にして、サーバ１０４，１１４，１１６，１１８に対するデータ・バックアップ・サポートが、ストレージ・ユニット１０６，１２２によって与えられる。しかし、ネットワーク管理装置が、各利用時に、データ・バックアップ・ストレージを割当てるよりはむしろ、低利用時間、典型的には、真夜中後に、サーバ１０４，１１４，１１６，１１８のいずれかと、ストレージ・ユニット１０６，１１２との間に、データ・バックアップ割当てがセットされ、データ・バックアップ転送が行われる。
【００１８】
図示の例では、分散データ処理システム１００は、互いに通信するためにＴＣＰ／ＩＰ組のプロトコルを用いるネットワークまたはゲートウェイのワールドワイドな集合を表すネットワーク１０２を有するインターネットとすることができる。インターネットの核心は、数千の商業コンピュータ・システム，行政コンピュータ・システム，教育コンピュータ・システム，および他のコンピュータ・システムよりなる、主要ノードまたはホスト・コンピュータ間の、データおよびメッセージを送る重要要素である高速データ通信ラインである。
【００１９】
もちろん、分散データ処理システム１００はまた、例えばイントラネットまたはローカルエリア・ネットワークのような多数の異なる種類のネットワークとして、実現することができる。ネットワークの種類とは関係なく、各サーバ・マシンは、セットアップ時に、ネットワーク内で適切に働くように、構成されなければならない。この発明の好適な実施例では、取外し可能なストレージ・デバイス・リーダ１２０が、ネットワーク管理タスクを実行するために、サーバからサーバへと移される。図１において、取外し可能なストレージ・デバイス・リーダ１２０は、サーバ１１８に接続されて示されているが、サーバ１０４，１１４，１１６に容易に接続することができる。取外し可能なストレージ・デバイス・リーダ１２０は、図１に、サーバ１１８に接続されて示されている。取外し可能ストレージ・デバイス・リーダ１２０は、サーバ１１８が最初にターンオンされるときに、取外し可能ストレージ・デバイスから、構成情報を読取る。取外し可能ストレージ・デバイスは、構成データをストアすることができる、任意の種類のストレージ媒体とすることができる。例えば、取外し可能ストレージ・デバイスは、ディスケット，ＣＤ−ＲＯＭ，スマートカード，光ディスクなどとすることができる。したがって、取外し可能ストレージ・デバイス・リーダ１２０は、取外し可能ストレージ・デバイスを読取ることのできる、任意の種類のデバイスとすることができる。例えば、取外し可能ストレージ・デバイス・リーダ１２０は、ディスケット・ドライブ，ＣＤ−ＲＯＭドライブ，スマートカード・リーダ，光ディスク・ドライブなどとすることができる。好適な実施例では、セキュリティのために、取外し可能ストレージ・デバイスは、スマートカードであるとし、取外し可能ストレージ・デバイス・リーダ１２０は、後に詳述するように、スマートカード・リーダである。
【００２０】
サーバ１１８は、ブート命令が与えられて、電源供給時に、サーバ１１８が取外し可能ストレージ・デバイス・リーダ１２０へのリクエストを送り、リーダに挿入された取外し可能ストレージ・デバイスから、構成データを読取る。この構成データは、例えば、サーバのＩＰアドレス、ホスト名、ネットマスク、サーバ１１８のための、ゲートウェイ，ドメインおよびネームサーバ情報を含むことができる。
【００２１】
構成データは、取外し可能ストレージ・デバイス・リーダ１２０によって、取外し可能ストレージ・デバイスから読取られて、取外し可能ストレージ・デバイス・リーダ１２０とサーバ１１８との間のワイヤード接続またはワイヤレス接続によって、サーバ１１８に与えられる。このようにして、サーバ１１８は、取外し可能ストレージ・デバイスから読取られた構成データを用いて、構成される。
【００２２】
図１は、一例を意図しており、この発明のプロセスを技術的に限定を意図するものではない。例えば、取外し可能ストレージ・デバイス・リーダ１２０は、ラップトップ・コンピュータ，光ドライブ，ＣＤ−ＲＯＭドライバなどのような異なる種類のデジタルデバイスで置き換えることができ、および接続をワイヤレスとすることができる。これらのデバイスは、遠隔位置から、サーバ上で管理タスクを実行することができる。
【００２３】
図２は、図１のサーバ１１８のようなサーバとして実現することのできるデータ処理システムのブロック図である。データ処理システム２００は、システムバス２０６に接続された複数のプロセッサ２０２，２０４を含む対称マルチプロセッサ（ＳＭＰ）システムとすることができる。あるいはまた、シングルプロセッサ・システムを用いることができる。システムバス２０６には、また、ローカルメモリ２０９へのインタフェースを与えるメモリ・コントローラ／キャッシュ２０８が接続される。Ｉ／Ｏバス・ブリッジ２１０は、システム・バス２０６に接続され、Ｉ／Ｏバス２１２へのインタフェースを与える。メモリ・コントローラ／キャッシュ２０８およびＩ／Ｏバス・ブリッジ２１０は、図示のように統合することができる。
【００２４】
Ｉ／Ｏバス２１２に接続された周辺コンポーネント相互接続（ＰＣＩ）バス・ブリッジ２１４は、ＰＣＩローカルバス２１６へのインタフェースを与える。典型的なＰＣＩバス実装は、４つのＰＣＩ接続スロットまたはアドイン・コネクタをサポートする。図１のネットワーク・コンピュータ１０８〜１１２への通信リンクは、アドイン・ボードによってＰＣＩローカルバス２１６に接続されたモデム２１８およびネットワーク・アダプタ２２０を経て、与えることができる。
【００２５】
追加のＰＣＩバス・ブリッジ２２２，２２４は、追加のＰＣＩバス２２６，２２８へのインタフェースを与える。追加のＰＣＩバスから、追加のモデムまたはネットワーク・アダプタをサポートすることができる。このようにして、サーバ２００は、複数のネットワーク・コンピュータへの接続を可能にする。メモリ・マップ・グラフィックス・アダプタ２３０と、ハードディスク２３２を、直接的にまたは間接的に、図示のように、Ｉ／Ｏバス２１２に接続することができる。
【００２６】
さらに、直列ポート２３４が、Ｉ／Ｏバス２１２に接続される。この発明の好適な実施例では、サーバ・マシンを管理するために用いられる図１の取外し可能ストレージ・デバイス・リーダ１２０は、直列ポート２３４を経て、サーバに接続される。異なる実施例では、他のデジタル・デバイスを、モデム２１８またはワイヤレス手段を経て、サーバ２００に接続することができる。
【００２７】
当業者は、図２に示されたハードウェアを変更できることがわかるであろう。例えば、光ディスク・ドライブなどのような他の周辺デバイスを、また、図示のハードウェアに加えて、またはハードウェアに代えて、用いることができる。図示の例は、この発明の技術的な限定を加えることを意味しない。
【００２８】
図２に示されたデータ処理システムは、例えば、拡張対話式エグゼクティブ（ＡＩＸ）オペレーティング・システムを実行するＩＢＭ  ＲＩＳＣ／Ｓｙｓｔｅｍ  ６０００（Ａｒｍｏｎｋ，  Ｎｅｗ  ＹｏｒｋにあるＩｎｔｅｒｎａｔｉｏｎａｌ  Ｂｕｓｉｎｅｓｓ  Ｍａｃｈｉｎｅ  Ｃｏｒｐｏｒａｔｉｏｎの製品である）とすることができる。あるいはまた、図２のデータ処理システムは、図２のコンポーネントのいくつかを不必要とすることのできるような、“シンサーバ”として構成することができる。
【００２９】
従来技術では、一組の新しいサーバ・マシンがインストールされ、セットアップされ、管理されるときに、各サーバ・マシンに、ターミナル，キーボード，および／またはマウスを順に取付けて、サーバ間でこれらデバイスを移動させることが必要であった。このことは非常に面倒であり、時間がかかる。というのは、３つの異なるポートの接続を必要とするからである。この発明を用いると、サーバ内に組込まれる、あるいはサーバ外に組込まれる取外し可能ストレージ・デバイス・リーダ（サーバに構成データを、アップロードするために用いることができる）を用いることが必要とされるのみである。これは、単一接続の容易性と、マシン間で容易に移動させることのできる非常に小さいデバイスの便宜性とを与える。
【００３０】
この発明によれば、同一の取外し可能ストレージ・デバイス・リーダを用いて、複数のサーバを構成することができる。すなわち、取外し可能ストレージ・デバイス・リーダは、容易に移動でき、複数のサーバに順に接続することができる。ユーザは、複数のサーバの各々に対して、同一の取外し可能ストレージ・デバイスまたは異なる取外し可能ストレージ・デバイスを利用することができる。
【００３１】
さらに、この発明の使用は、サーバ・デバイスを構成することに関するなんらかの技術的知識を有することは、必要とされない。ユーザは、取外し可能ストレージ・デバイス・リーダをサーバに接続して、取外し可能ストレージ・デバイスを挿入し、サーバに電力を供給することのみを必要とされる。サーバは、取外し可能サーバ・デバイスから構成情報を自動的にアップロードし、この構成情報を用いて、自身を構成する。
【００３２】
好適な実施例では、取外し可能ストレージ・デバイスは、スマートカードであり、取外し可能ストレージ・デバイス・リーダは、サーバの直列ポート２３４に接続されるスマートカード・リーダである。スマートカードは、組込みマイクロプロセッサと情報をストアするために用いられるメモリとを有する、クレジットカードのようなカードである。スマートカード・リーダに挿入されると、スマートカードは、データを、スマートカード・リーダを介して、中央コンピュータとの間で、データを転送する。スマートカードは、磁気ストライプ・カードよりも、より安全であり、誤ったパスワードが極めて多数回入力されると、自己破壊するように、プログラムすることができる。
【００３３】
図３は、この発明によって用いることのできるスマートカードおよびスマートカード・リーダを示す図である。図３に示すように、スマートカード・リーダ３１０は、ポート３１２を有し、このポートには、スマートカード３２０が挿入される。スマートカード３２０は、スマートカードがスマートカード・リーダ３１０に挿入されると、スマートカードからスマートカード・リーダ３１０に情報をアップロードする、集積回路およびメモリ３２２を有している。
【００３４】
スマートカード・リーダ３１０は、当業者に既知の種類のスマートカード・リーダとすることができる。例えば、ＳＣＭから販売されているＳｗａｐＳｍａｒｔは、スマートカード・ドライブを有するＰＣＭＣＩＡカードである。ＳｗａｐＳｍａｒｔは、コンピューティング・デバイスに差込み、スマートカードはＳｗａｐＳｍａｒｔに差込む。同様に、Ｆｉｓｃｈｅｒ  ＩｎｔｅｒｎａｔｉｏｎａｌのＳｍａｒｔｙは、通常のディスケット・ドライブに、スマートカードを読取らせる。スマートカードは、Ｓｍａｒｔｙに挿入される。Ｓｍａｒｔｙの回路は、回転するディスケットの磁界を変換し、データをディスケットの読取り／書込みヘッドに転送する。他の類似のデバイスを、この発明の趣旨と範囲から逸脱することなしに、用いることができる。
【００３５】
この発明の好適な実施例によるスマートカードは、１台以上のサーバに対して、構成データをストアする。スマートカードは、サーバの物理的セットアップの前または後に、構成データで構成することができる。したがって、物理的セットアップおよびデバイスの構成は、種々のレベルの技術的専門知識，セキュリティ，クリアランスなどを有する人々に割当てることができる。
【００３６】
ユーザが、サーバを構成することを望む場合には、例えばスマートカード・リーダがサーバに組込まれていなければ、ユーザは、スマートカード・リーダを、データ転送ケーブルによって、サーバに接続し、サーバをターンオンすることのみが必要とされる。このとき、ユーザは、適切なスマートカードを、スマートカード・リーダに挿入する。
【００３７】
サーバがターンオンされると、ブートアップ・シーケンスが開始され、サーバは、構成プロファイルがサーバ上に存在するか否かをチェックする。ブートアップ・シーケンスは、既知のブートアップ・シーケンスに類似している。この既知のブートアップ・シーケンスでは、ブートコードが、サーバ・プロセッサに、ローカル・ストレージ・デバイスのブート・セクタ内で、オペレーティング・システム・カーネルを捜すことを命令する。既知のブートアップ・シーケンスは、例えば、米国特許第５，３０７，４９７号明細書に記載されている。なお、この米国特許の内容は、この出願の内容に含まれる。
【００３８】
この発明によれば、オペレーティング・システム・カーネルを捜す代わりに、あるいはオペレーティング・システム・カーネルを捜すことに加えて、サーバのブートコードは、サーバに、ローカル・メモリ／ストレージ内の所定ロケーションの構成プロファイルを捜すことを命令する。構成プロファイルが存在すれば、サーバは既に構成されており、取外し可能ストレージ・デバイス・リーダを用いて、構成する必要はない。
【００３９】
一実施例では、サーバは、スマートカード構成プロファイルを無視し、先在の構成プロファイルに従ってサーバが構成されていることを示すメッセージをリターンする。このプロファイルを変更するには、ユーザは、サーバにストアされた現在の構成プロファイルをクリアすなわち消去しなければならない。したがって、サーバは、構成プロファイルがサーバにストアされていない状態で、ブートアップする。
【００４０】
構成プロファイルが存在しない場合には、サーバは、スマートカード上の構成プロファイルのための特定ロケーションをチェックする。この特定ロケーションは、どのデバイスがサーバに接続されるかの判別（サーバによりなされる）に基づいている。例えば、サーバは、構成プロファイルのためにデバイスがサーチされるべき順序を指示する設定を有することができる。このことは、通常のコンピュータを有するＢＩＯＳにおいて、ブート・シーケンスを設定することに類似している。
【００４１】
取外し可能な媒体上、この例では、スマートカード上での構成プロファイルの発見に応じて、スマートカード・リーダは、スマートカードから構成プロファイル・データを読取って、サーバにストアする。これにより、サーバは、適切なネットワークで使用されるように構成される。
【００４２】
構成の後、サーバは、構成プロファイルに指定されたロケーションにバックアップ・ファイルが存在するか否かを判別するためにチェックする。指定されたロケーションにバックアップ・ファイルが存在しない場合には、サーバは、構成された動作状態におかれる。
【００４３】
指定されたロケーションにバックアップ・ファイルが存在するならば、これらのバックアップ・ファイルは、サーバに機械的な障害が生じた場合に、リストアすることができる。したがって、例えば、サーバが機械的な障害の故に、サーバが故障すると、構成プロファイルを有さない交換サーバが取り入れられ、ブートアップされて、交換サーバが、スマートカード・リーダからの構成プロファイルを検索する。交換サーバは、故障サーバと同じ構成プロファイルを有している。次に、バックアップ・ファイルをチェックして、これらファイルを、そのローカル・メモリ／ストレージにダウンロードする。このようにして、交換サーバは、最小の故障時間で、オンラインする。
【００４４】
図４は、この発明の動作の一例の概略を示すフローチャートである。図４に示すように、サーバに電力が供給されて、動作が開始する（ステップ４０１）。サーバは、ブートアップ・シーケンスを開始する（ステップ４０２）。サーバは、サーバのローカル・ストレージ上の指定ロケーションに、構成プロファイルを捜す（ステップ４０３）。
【００４５】
構成プロファイルが見つかるか否かについて判別が行われる（ステップ４０４）。構成プロファイルが見つからなければ、サーバは、スマートカード・ロケーションから構成プロファイルを検索して、ローカル・ストレージにストアする（ステップ４０５）。構成プロファイルが見つかると、サーバは既に構成されており、サーバを構成するさらなるアクションは不必要である。したがって、動作は終了する。
【００４６】
次に、構成プロファイル情報によって指定されたロケーションに、バックアップ・ファイルが存在するか否かについて、判別が行われる（ステップ４０６）。バックアップ・ファイルが存在しなければ、サーバは、ネットワークで使用されるように構成されて、動作が終了する。バックアップ・ファイルが存在すれば、バックアップ・ファイルが用いられて、サーバの構成プロファイルをリストアする（ステップ４０７）。上述したように、このことは、サーバの機械的障害があるときに、発生する。その後、動作は終了する。
【００４７】
したがって、この発明は、拡張エキストラ・ハードウェアが、サーバに組込まれることを必要とすることなく、サーバを構成することのできるメカニズムを提供する。このメカニズムは、ユーザが、取外し可能ストレージ・デバイス・リーダを用いて、１つ以上のサーバを迅速に構成することを可能にする。このようにして、取外し可能ストレージ・デバイスを、サーバ自身のインストール，構成，セットアップの作製によって、遠隔の時間および／または場所で、作製することができる。さらに、ユーザは、インストールおよびセットアップのときに、各サーバに構成情報をマニュアルで入力することは、要求されない。取外し可能ストレージ・デバイスは、サーバが電源供給され、ブートアップ・シーケンスを実行するとき、サーバにアップロードされる構成プロファイルをストアする。
【００４８】
この発明は、サーバの物理的セットアップおよびサーバの構成のタスクが、別個のタスクである、多くの異なる例に用いることができる。例えば、この発明は、単一のスマートカードを用いて、複数のサーバを構成することを可能にする。あるいはまた、多数のスマートカードを、複数のサーバを構成するための適切な構成データで、作製することができる。いずれの場合にも、ユーザがサーバにスマートカード・リーダを取付け（スマートカード・リーダがサーバに組込まれていないならば）、スマートカードを挿入し、サーバに電源を供給することを必要とするだけであるので、サーバを構成するタスクを、簡略化される。ユーザは、従来技術で要求されるように、モニタ，キーボード，マウス，または他の周辺装置を取付けて、構成情報をサーバにマニュアルで入力する必要はない。
【００４９】
前述したように、この発明は、ここで説明した特定の実施例に限定されるものではない。例えば、スマートカードおよびスマートカード・リーダの代わりに、他のストレージ・デバイスを用いることもできる。さらに、スマートカード・リーダは、コストが問題でなければ、サーバに組込むこともできる。サーバは、通常のサーバまたはシンサーバとして構成することができる。この発明の趣旨および範囲から逸脱することなく、他の変形を行うことができる。
【００５０】
この発明の説明を、説明および記述のために行ったが、この発明を開示した形態に限定する意図ではない。当業者には、多くの変形，変更が明らかであろう。この発明の原理および実際の応用例を最善に説明し、および意図した特定の用途に適する種々の変形を有する種々の実施例について、この発明を当業者に容易に理解させるために、実施例を選択して記述した。
【図面の簡単な説明】
【図１】  この発明を実施することのできる分散データ処理システムの概略図である。
【図２】  サーバとして実現することのできるデータ処理システムのブロック図である。
【図３】  この発明によってサーバの構成に用いるスマートカードおよびスマートカード・リーダを示す図である。
【図４】  この発明の動作の一例の概略を示すフローチャートである。
【符号の説明】
１００  分散データ処理システム
１０２  ネットワーク
１０４，１１４，１１６，１１８  サーバ
１０６  ストレージ・ユニット
１０８，１１０，１１２  クライアント
２０２，２０４  プロセッサ
２０６  システムバス
２０８  メモリ・コントローラ／キャッシュ
２０９  ローカルメモリ
２１０  Ｉ／Ｏバス・ブリッジ
２１２  Ｉ／Ｏバス
２１４  ＰＣＩバス・ブリッジ
２１６  ＰＣＩローカルバス
２１８  モデム
２２２，２２４  ＰＣＩバス・ブリッジ
２２６，２２８  ＰＣＩバス
２３０  メモリ・マップ・グラフィックス・アダプタ
２３２  ハードディスク
２３４  直列ポート
【図１】
0004117116.tif 000002
【図２】
0004117116.tif 000003
【図３】
0004117116.tif 000004
【図４】
0004117116.tif 000005