(57)【特許請求の範囲】
【請求項１】
少なくとも２つのレベルの権限を有する分散コンピュータ環境ドメイン内にマシンを構成する方法であって、前記マシンは、第１レベルの権限を、通常、前記ドメイン内のマシンへのルート・ユーザ・アクセス権限から制限するテーブルを作成し、前記テーブルを参照して前記ドメイン内に構成されるマシン上においてルート・ユーザにより実行されなければならない、前記構成されるマシンにより必要とされる１つ以上の分散資源を作成するための構成タスクを実行させるものであって、
前記ドメインへの前記第１レベルの権限のパスワードの入力に応答して、前記構成されるマシンのために前記ドメイン内のマシンで管理構成タスクを実行するステップと、
前記構成されるマシン上でのルート・ユーザ・パスワードの入力に応答して、前記テーブルにより指定される前記１つ以上の分散資源を作成するための前記管理構成タスクを除いた構成タスクを、前記構成されるマシンで実行するステップと、
を含む、方法。
【請求項２】
前記管理構成タスクを実行するステップがセル・ディレクトリ・サービス・ネーム空間を更新するステップを含む、請求項１記載の方法。
【請求項３】
前記管理構成タスクを実行するステップがセキュリティ・レジストリを更新するステップを含む、請求項１記載の方法。
【請求項４】
前記１つ以上の分散資源が、前記ドメイン内に構成されるマシンにより必要とされる１つ以上のファイルである、請求項１記載の方法。
【請求項５】
管理者により制御される分散コンピュータ環境ドメイン内にマシンを構成する方法であって、前記マシンは、前記管理者の権限を、通常、前記ドメイン内のマシンへのルート・ユーザ・アクセス権限から制限するテーブルを作成し、前記テーブルを参照して通常、前記管理者による前記ドメイン内のマシンへのルート・ユーザ・アクセスからの制限を確保しつつ、前記分散コンピュータ環境ドメイン内に構成されるマシン上で実行されなければならない、前記ドメイン内に構成されるマシンにより必要とされる１つ以上の分散資源を作成するための構成タスクを実行させるものであって、
前記ドメインへの前記管理者のパスワードの入力に応答して、前記構成されるマシンのために前記ドメイン内で管理構成タスクを実行するステップであって、前記管理構成タスクが前記ドメイン内に既に構成済みのマシンで実行される前記実行ステップと、
前記構成されるマシン上でのルート・ユーザ・パスワードの入力に応答して、前記テーブルにより指定される前記１つ以上の分散資源を作成するための前記管理構成タスクを除いた構成タスクを実行するステップと、
を含む、方法。
【請求項６】
少なくとも２つのレベルの権限を有する分散コンピュータ環境ドメインからマシンを構成解除する方法であって、前記マシンは、第１レベルの権限を、通常、前記ドメイン内のマシンへのルート・ユーザ・アクセス権限から制限するテーブルを作成し、前記テーブルを参照して前記ドメインから構成解除されるマシン上においてルート・ユーザにより実行されなければならない、前記構成解除されるマシンにより必要とされる１つ以上の分散資源を削除するための構成解除タスクを実行させるものであって、
前記構成解除されるマシンへのルート・ユーザ・パスワードの入力に応答して、前記構成解除されるマシンで前記１つ以上の分散資源を削除するための構成解除タスクを実行するステップと、
前記ドメインへの前記第１レベル権限のパスワードの入力に応答して、前記ドメイン内のマシンで前記テーブルにより指定される前記構成解除されるマシンのために前記構成解除タスクを除いた管理構成解除タスクを実行するステップと、
を含む、方法。
【請求項７】
前記管理構成解除タスクを実行するステップが、前記ドメインから構成解除されるマシンに関する情報を消去するように、セル・ディレクトリ・サービス・ネーム空間を更新するステップを含む、請求項６記載の方法。
【請求項８】
前記管理構成解除タスクを実行するステップが、前記ドメインから構成解除されるマシンに関する情報を消去するように、セキュリティ・レジストリを更新するステップを含む、請求項６記載の方法。
【請求項９】
前記１つ以上の分散資源が、前記ドメイン内に構成されるマシンにより必要とされる１つ以上のファイルである、請求項６記載の方法。
【請求項１０】
管理者により制御される分散コンピュータ環境ドメインからマシンを構成解除する方法であって、前記マシンは、前記管理者の権限を、通常、前記ドメイン内のマシンへのルート・ユーザ・アクセス権限から制限するテーブルを作成し、前記テーブルを参照して通常、前記管理者による前記ドメイン内のマシンへのルート・ユーザ・アクセスからの制限を確保しつつ、前記分散コンピュータ環境ドメインから構成解除されるマシン上で実行されなければならない、前記ドメインから構成解除されるマシンにより必要とされる１つ以上の分散資源を削除するための構成タスクを実行させるものにおいて、
前記構成解除されるマシン上でのルート・ユーザ・パスワードの入力に応答して、前記構成解除されるマシンで前記１つ以上の分散資源を削除するための構成解除タスクを実行するステップと、
前記ドメインへの前記第１レベル権限のパスワードの入力に応答して、前記構成解除されるマシンのために前記ドメイン内で管理構成解除タスクを実行するステップであって、前記テーブルにより指定される前記構成解除タスクを除く前記管理構成解除タスクが前記ドメイン内の任意のマシンにおいて実行される、前記実行ステップと、
を含む、方法。
【請求項１１】
ユーザが分散資源をアクセスできる分散コンピュータ環境ドメインを提供するコンピュータ・ネットワークであって、前記コンピュータ・ネットワークが前記ドメイン内に構成済みの第１のマシンと、前記ドメイン内に構成される第２のマシンとを有し、第１レベルの権限を、通常、前記ドメイン内のマシンへのルート・ユーザ・アクセス権限から制限するテーブルを作成し、前記テーブルを参照して前記ドメイン内に構成されるマシン上においてルート・ユーザにより実行されなければならない、前記構成されるマシンにより必要とされる１つ以上の分散資源を作成するための構成タスクを実行させるものであって、
前記ドメインへの第１レベルの権限のパスワードの入力に応答して前記第１のマシン上で管理構成タスクを実行する手段と、
前記第２のマシン上でのルート・ユーザ・パスワードの入力に応答して、前記第２のマシン上で前記テーブルにより指定される前記管理構成タスクを除く少なくとも１つの構成タスクを実行する手段と、
を含む、コンピュータ・ネットワーク。
【請求項１２】
ユーザが分散資源をアクセスできる分散コンピュータ環境ドメインを提供するコンピュータ・ネットワークであって、前記コンピュータ・ネットワークが前記ドメイン内に構成済みの第１のマシンと、前記ドメインから構成解除される第２のマシンとを有し、第１レベルの権限を、通常、前記ドメイン内のマシンへのルート・ユーザ・アクセス権限から制限するテーブルを作成し、前記テーブルを参照して前記ドメインの第１レベルの権限が通常、前記ドメイン内のマシンへのルート・ユーザ・アクセスから制限されるものにおいて、
前記ドメインへの第１レベルの権限のパスワードの入力に応答して前記第１のマシン上で管理構成解除タスクを実行する手段と、
前記第２のマシン上でのルート・ユーザ・パスワードの入力に応答して、前記第２のマシン上で前記テーブルにより指定される前記管理構成解除タスクを除く少なくとも１つの構成解除タスクを実行する手段と、
を含む、コンピュータ・ネットワーク。
【請求項１３】
分散コンピュータ環境ドメイン内において使用されるコンピュータ・システムであって、前記ドメインの前記マシンは、第１レベルの権限を、通常、前記ドメイン内のマシンへのルート・ユーザ・アクセス権限から制限するテーブルを作成し、前記テーブルを参照して前記ドメイン内に構成されるマシン上においてルート・ユーザにより実行されなければならない、前記構成されるマシンにより必要とされる１つ以上の分散資源を作成するための構成タスクを実行させるものであって、
前記ドメインへの第１レベルの権限のパスワードの入力に応答して前記構成されるマシンのために前記ドメイン内で管理構成タスクを実行する手段と、
ルート・ユーザ・パスワードの入力に応答して、前記テーブルにより指定される前記管理構成タスクを除く前記１つ以上の分散資源を作成するための構成タスクを実行する手段と、
を含む、コンピュータ・システム。
【請求項１４】
分散コンピュータ環境ドメイン内において使用されるコンピュータ・システムであって、前記ドメインの前記マシンは、第１レベルの権限を、通常、前記ドメイン内のマシンへのルート・ユーザ・アクセス権限から制限するテーブルを作成し、前記テーブルを参照して前記ドメインが通常、前記ドメイン内のマシンへのルート・ユーザ・アクセスから制限される第１レベルの権限を有するものであり、前記ドメインから構成解除されるマシン上においてルート・ユーザにより実行されなければならない、前記構成解除されるマシンにより必要とされる１つ以上の分散資源を削除するための構成解除タスクを実行させるものであって、
前記ドメインへの第１レベルの権限のパスワードの入力に応答して管理構成解除タスクを実行する手段と、
ルート・ユーザ・パスワードの入力に応答して、前記構成解除されるマシンにおいて前記１つ以上の分散資源を削除するため、前記ドメイン内のマシンで前記テーブルにより指定される前記管理構成解除タスクを除いた構成解除タスクを実行する手段と
を含む、コンピュータ・システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般にコンピュータ・ネットワークに関し、特に、分散コンピュータ環境ドメイン内において資源を安全に構成（configuring）及び構成解除（unconfiguring）する方法に関する。
【０００２】
【従来の技術】
複数のコンピュータをローカル・エリア・ネットワーク（ＬＡＮ）に相互接続することにより、こうしたコンピュータ間で情報を交換し、資源を共有することが知られている。ローカル・エリア・ネットワークは、ユーザが分散資源をアクセスし、複数コンピュータ上でアプリケーションを処理することができる分散コンピュータ環境を提供する。
【０００３】
ＤＣＥ（destributed conputing environment）と呼ばれる既知の分散コンピュータ環境は、ＯＳＦ（Open Systems Foundation）から販売されるソフトウェアを用いて実現される。分散コンピュータ環境では、マシンのグループが通常"ドメイン（domain）"として参照される。ＯＳＦ  ＤＣＥドメインは"セル（cell）"と呼ばれる。ＤＣＥセルは、世界中の異なるロケーションの数百台のマシンを含む複雑な環境である。通常、ＤＣＥセル管理者の責任の下で各ホスト・マシンはセル内で割当てられた役割を実行し、また必要に応じてセルから構成解除される。従って、例えばマシンがドメイン内の新たなクライアントとして構成されたり、既存のＤＣＥセキュリティ・クライアントが、ＤＣＥ  ＣＤＳクライアントまたはＤＣＥ  ＤＴＦクライアントとして構成されたりする。"構成解除"の並列プロセスは一般に、ＤＣＥセルからマシンを移動し、通常、様々なドメイン資源から構成関連情報を除去する。例えば構成解除は、マシンを新たなロケーション（従って新たなｉｐアドレスを要求する）に物理的に移動し、マシンを使用禁止にするか、或いは異なるパラメータを用いてマシンを再構成する。
【０００４】
ＤＣＥセルはしばしば特定の数のサーバ・マシンを含むが、セル内のマシンの大部分はクライアント・マシンとして構成される。構成及び構成解除サービスは、ＤＣＥセル管理者が特定のタスクを実行するために、クライアント・マシン上にルート・ユーザとしてログオンすることを要求する。このことはセキュリティの暴露を生じる。なぜなら、セル管理者がＤＣＥに関連するデータ及びプロセスだけでなく、全てのクライアント・マシンをアクセスすることを可能にするからである。一方、特定のサービスを容易にするためにルート・ユーザにセル管理者のパスワードが提供されるならば、ＤＣＥセル内でセキュリティ暴露が生じる。なぜなら、ユーザ・アクセスだけを有すべき者が"スーパ・ユーザ"・アクセスを有するからである。
【０００５】
従って、このセキュリティ問題を解決すべく、分散コンピュータ環境内で資源を構成及び構成解除する技術が必要とされる。
【０００６】
【発明が解決しようとする課題】
本発明の第１の目的は、分散コンピュータ環境ドメイン内で資源を構成及び構成解除する安全な方法を提供することである。
【０００７】
本発明の別の目的は、クライアント・マシンを分散コンピュータ環境内に構成する方法を提供することであり、そこでは特定の構成タスクが、一般に同一の人間に与えられることのない異なるユーザ権限を有する人間の間で分割される。
【０００８】
本発明の更に別の目的は、クライアント・マシンを分散コンピュータ環境から構成解除する方法を提供することであり、そこでは特定の構成解除タスクが、異なるユーザ権限を有するこうした人間の間で分割される。
【０００９】
本発明の更に別の目的は、少なくとも１つの構成／構成解除タスクに対応して構成／構成解除される資源へのセル管理者のルート・ユーザ・アクセスを排除することにより、ＤＣＥ資源の安全な構成／構成解除を提供することである。この少なくとも１つのタスクは、ルート・ユーザにより構成／構成解除される資源においてローカル的に実行される。
【００１０】
本発明の更に別の目的は分散コンピュータ環境内でマシンを構成する方法を提供することであり、この方法は、既にドメイン内に存在する任意のマシンからセル管理者により実行される"管理（administrative）"構成と、構成されるマシン上でルート・ユーザにより実行される"ローカル（local）"構成との、２つのステップのプロセスにより構成される。マシンは好適には、類似の２ステップ・プロセスを用いてドメインから構成解除されるが、特定順序の管理構成解除及びローカル構成解除ステップが、何らかの方法により励行（enforce）される必要はない。
【００１１】
本発明の更に別の目的は、ＯＳＦ  ＤＣＥセル内で、こうした"分割（split）"構成及び構成解除を提供することである。但し、ここで述べられる教示は任意の分散コンピュータ環境に適応可能である。
【００１２】
【課題を解決するための手段】
１つの態様では、マシンを分散コンピュータ環境ドメイン内に構成する方法が述べられる。ドメインは少なくとも２つのレベルまたは"分割（divisions）"の権限を有し、第１レベルの権限（例えばＯＳＦ  ＤＣＥ内のセル管理者）は通常、ドメイン内のマシンへのルート・ユーザ・アクセスを有さず、第２レベルの権限（すなわちルート・ユーザ）は通常、自身のマシンへのアクセスだけを有する。従来技術では、第１レベルの権限がドメイン内に構成されるマシンに対するルート・ユーザ・アクセスを獲得でき、また有するように要求された。しかしながら本発明の方法によれば、ドメイン内のマシンへの第１レベル権限の正規ルート・ユーザ・アクセスの欠如が、構成されるマシン上で実行されなければならない少なくとも１つの構成タスクに対して維持され、励行される。この制限により、第１レベル権限に構成されるマシンに関する情報によりドメインを更新させ、次にルート・ユーザに少なくとも１つの構成タスクを実行させることにより、いわゆる"分割（split）"構成が達成される。従って好適な方法によれば、構成タスクが２つの別個のセグメントに分割され、これらのセグメントは一般に同一の人間に与えられることのない異なるユーザ権限を要求する。この分割は、第１レベルの権限がＤＣＥドメインの状態を制御することを容易にし、またルート・ユーザが自身の個々のコンピュータの状態を制御することを容易にする。副次的に、第１レベル権限のパスワードを有する人間によるルート・ユーザ・アクセスを実質的に排除することにより、ＤＣＥセルに参加する全てのマシンのセキュリティが向上する。
【００１３】
並列の態様によれば、ドメインからマシンを構成解除する方法が、ローカル的に（すなわち構成解除されるマシンにおいて）実行されねばならない少なくとも１つの構成解除タスクを識別し、構成解除されるマシンに対する第１レベル権限のルート・ユーザ・アクセスに課せられる正規制限を励行することにより、実現される。通常、ルート・ユーザに少なくとも１つの構成解除タスクを実行させ、次に第１レベル権限に、構成解除されるマシンに関する情報を除去することよりドメインを更新させることにより、"分割（split）"構成解除が実行される
【００１４】
上述の内容は本発明の目的の概要を述べたものであり、これらの目的は本発明の優れた特長及びアプリケーションの幾つかを示すに過ぎない。当業者には、開示される本発明を異なる方法で適用することにより、或いは後述される本発明を変更することにより、他の多くの利点が獲得されよう。
【００１５】
【発明の実施の形態】
既知の分散コンピュータ環境（ＤＣＥ）が図１に示され、これは通信リンクまたはネットワーク３を介して接続される複数のノードＡ、Ｂ及びＣを含む。ネットワーク３はローカル・エリア・ネットワーク（ＬＡＮ）またはワイド・エリア・ネットワーク（ＷＡＮ）などであり、後者は他のノードへの、または既知のコンピュータ・アーキテクチャの下で動作するシステムのネットワークへの、交換（switched）または専用（leased）テレプロセッシング（ＴＰ）接続を含む。任意のノードＡ、ＢまたはＣにおいて、処理システム１０Ａ、１０Ｂ及び１０Ｃが存在し得る。これらの各システムは、単一ユーザ・システムであったり、マルチユーザ・システムであったりする。各処理システムは、サービスを要求するか或いは提供するかに依存して、クライアントまたはサーバとして動作し得る。
【００１６】
各処理システムはコンピュータであり、ここでは時に"マシン"として参照される。例えば各コンピュータは、ＡＩＸ（登録商標）（Advanced Interactive Executive）オペレーティング・システム上で実行されるRISC System/6000（登録商標）（縮小命令セットまたはいわゆるＲＩＳＣベースのワークステーション）である。ＡＩＸオペレーティング・システムは、アプリケーション・インタフェース・レベルにおいてＡＴ＆ＴのＵＮＩＸオペレーティング・システム・バージョン５．２と互換である。ＲＩＳＣベースのパーソナル・コンピュータの様々なモデルが、ＩＢＭの多くの刊行物、例えば"RISC System/6000、7073 and 7016 POWERstation and POWERserver Hardware Technical Reference"（注文番号ＳＡ２３−２６４４−００）で述べられている。ＡＩＸオペレーティング・システムは、ＩＢＭ発行の"AIX Operating System Technical Reference"（第１版、１９８５年１１月）及び他の刊行物で述べられている。ＵＮＩＸオペレーティング・システムの設計の詳細については、Prentice-Hall発行（１９８６年）のMaurice J.Bachによる文献"Design of the Unix Operating System"に見い出される。代わりに、各コンピュータが、ＯＳ／２（登録商標）オペレーティング・システム下で実行されるＩＢＭ（登録商標）ＰＳ／２（登録商標）であってもよい。ＰＳ／２シリーズのコンピュータ及びＯＳ／２オペレーティング・システムについては、"Technical Reference Manual Personal Systems/2 Model 50、60 Systems IBM Corporation"（パーツ番号６８ｘ２２２４、注文番号Ｓ６８Ｘ−２２２４）、及び"OS/2 2.0 Technical Library、Programming Guide Volumes 1-3 Version 2.00"（注文番号１０Ｇ６２６１、１０Ｇ６４９５及び１０Ｇ６４９４）を参照されたい。
【００１７】
特定の技法では、本発明はＩＢＭの伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）・アーキテクチャにより相互接続される複数のIBM RISC System/6000マシン上で実行される。ＴＣＰ／ＩＰはそのリンク・レベル・イーサネットとして、ゼロックス社により開発されたローカル・エリア・ネットワーク（ＬＡＮ）を使用する。ローカル・エリア・ネットワークの簡単な記述が、Larry E.Jordan及びBruce Churchillによる文献"Communication and Networking for the IBM PC"（Robert J.Brady（Prentice-Hall社）発行（１９８３年））に見い出される。本発明は上記の状況において述べられるが、ここでの教示は、イーサネットＬＡＮまたはＩＢＭのＴＣＰ／ＩＰ以外のネットワークにより相互接続される他の異なるコンピュータを用いても実現され得ることが理解されよう。
【００１８】
好適には、本発明は異なる地理的ロケーションに配置され得る任意の数のマシンを有する分散コンピュータ環境ドメインにおいて実現され得る。説明の都合上、以降の説明はＤＣＥドメインまたは"セル"に向けられるが、本発明の教示は任意の分散コンピュータ環境に適用することができる。図２は、本発明が実現される代表的なＤＣＥセル１２を示す。ＤＣＥセル１２は、少なくとも１つのサーバ１４とＤＣＥクライアント１６とを含む一連の接続マシンから成り、これらは共通のセル名及びネーム空間を共有する。各ＤＣＥセルは、ＣＤＳ、すなわちセル・ディレクトリ・サービス１５と呼ばれるロケーション独立型ネーム空間サービスを提供する。ネーミング・サービスがアプリケーション・サーバにより、それらのロケーション及びインタフェース（サーバ・バインディング（server bindings）として知られる）を記憶するために使用される。ＤＣＥセルは通常、セキュリティ・サーバ、セル・ディレクトリ・サービス（ＣＤＳ）・サーバ、及びタイム・サーバなどの１つ以上のサーバ・マシンを含むが、ＤＣＥセル内のほとんどのマシンはクライアント・マシンである。クライアント・マシンの１ユーザは"ルート・ユーザ"として参照され、ルート・ユーザ識別子及び関連パスワードを用いて、自身の個々のコンピュータをアクセスする。
【００１９】
図２に示されるネットワークなどの大規模コンピュータ・ネットワークは、通常、特定のネットワーク資源のセット・アップ及びアクセスの柔軟性を可能にするために権限の分割を有する。図２のＤＣＥセルでは通常、セル管理者が存在する。セル管理者はセル内のマシンへのルート・ユーザ・アクセスは制限されるが、セル資源が配置されるマシンに関係無しにこうした資源への"スーパユーザ"・アクセスを有する。セル管理者は、セル内の任意のマシンからセル資源へのこうした"スーパユーザ"・アクセスを獲得するために（セル管理者の識別子及び関連パスワードを介して）ドメインへのアクセスを有する。しかしながら本発明によれば、ルート・ユーザ・アクセスの獲得に対してセル管理者の能力に課せられる正規の制限が、少なくとも構成／構成解除タスクが実行されなければならない構成／構成解除マシンに関して維持され、励行される。
【００２０】
図２を再度参照すると、マシンがセルから構成または構成解除され得る。例えば、マシン１４がドメイン内に新たなクライアントとして構成されたり、既存のＤＣＥセキュリティ・クライアントがＤＣＥ  ＤＴＦクライアントまたはＤＣＥＣＤＳクライアントとして構成される。並列プロセス"構成解除"は一般にＤＣＥセルからのマシンの移動を含み、通常は様々なドメイン資源からの構成関連情報の除去を含む。例えば構成解除は、新たなロケーションへのマシンの物理的な移動（従って新たなｉｐアドレスを要求する）、マシンの不能化、または異なるパラメータによるマシンの再構成を含む。多くの場合、こうした構成または構成解除サービスは、ＤＣＥセル管理者が特定のタスクを実行するためにルート・ユーザとしてクライアント・マシンにログオンすることを要求する。このことはＤＣＥに関連するデータ及びプロセスへのアクセスだけではなく、全てのクライアント・マシンに対するセル管理者アクセスを可能にすることにより、セキュリティ暴露を生じる。
【００２１】
この問題は本発明により、構成または構成解除タスクを好適には２つの別個の部分、すなわちＤＣＥセル管理者権限（及びパスワード）を要求する部分と、ルート・ユーザ権限（及びパスワード）を要求する部分とに分割することにより解決される。このように、セル管理者がＤＣＥセル内の全てのマシンを直接アクセスする必要性が排除され、特定の利点が得られることになる。
【００２２】
ＤＣＥセル内で有効な"構成"サービスの性質及び範囲には、特定の制限は存在しない。こうした構成タスクは、ＤＣＥセルが変更されるときに、現行ベースで要求される。例えば、新たなマシンがＤＣＥセル内にクライアントとして追加されるように要求されたり、２次ＣＤＳサーバがネーム空間により高速のまたは信頼性の高いアクセスを提供するように所望されたりする。構成の他の例には、セキュリティ・レジストリ情報への高速アクセスを提供するセキュリティ・レプリカ（複製）の構成、タイム・サーバのタイプ変更、またはＣＤＳクライアントを含むためのセキュリティ・クライアントの更新を含む。もちろん、セル・コンポーネントの構成には他の様々な理由が存在し、特定のタスク自身が本発明の一部を形成するものではない。
【００２３】
本発明によれば、ローカル的にすなわちドメイン内に構成されるマシン上で実行されねばならない構成タスクを識別し、次にルート・ユーザにこれらのタスクを実行させることが望ましいことが判明した。セル管理者のルート・ユーザ・アクセス制限がこれらのタスクに関して維持される。他の特定の構成タスクについては通常、ドメイン内の他のマシンから実行され得る管理機能を含み、セル管理者により（構成されるルート・ユーザのマシンからではなく）、既に構成済みの特定の他のマシンから実行される。このように、構成されるマシンへのセル管理者のルート・ユーザ・アクセスに対する制限が励行される。この"分割"構成アプローチが、後述される図３のフローチャートに示される。
【００２４】
図３を参照すると、上述の技術的背景から、分散コンピュータ環境ドメインの特定の"コンポーネント"が、クライアント・マシン上で構成され得ることが理解される。各ドメイン・コンポーネントは、構成を有効にするために実行されねばならない関連構成タスクのセットを有する。各コンポーネントは、構成されるローカル・マシン上で実行されねばならない複数のタスク（構成タスクのセット全体の一部）を有する他に、ほとんどのコンポーネントがセル管理者により実行されねばならないタスクを有する（但しこれらのタスクは、任意の特定のマシン上において実行される必要はない）。従って、構成は通常、２つの別個のオペレーション・セットを含むことが分かる。それらは、ＤＣＥセル内のセル管理者権限を要求するタスク（例えばセキュリティ・レジストリ、ＣＤＳネーム空間、ＤＦＳファイルセット・ロケーション・データベース、及びリモート・システム制御マシン上で維持されるＤＦＳ管理リストなどの更新）、及びＤＣＥクライアントとして構成されるマシン上でルート・ユーザ権限を要求するタスク（例えば構成ファイルの作成及びデーモン（daemon）の開始）である。
【００２５】
図３に示される本発明の構成方法によれば、構成タスクがステップ３０で分析されて、各ＤＣＥドメイン・コンポーネントに対応して特定の構成タスクが発生する場所を決定する。ステップ３２でタスクが分割され、２つの別々のカラムに都合よく順序付けされる。一方のカラムはセル管理者により実行されねばならないタスクを識別し、他方のカラムはローカル・マシン上で実行されねばならないタスクを識別する。代表的なテーブルを下記に示す。
【表１】
0003850911.tif 000002
【００２６】
上記テーブル内のＸは少なくとも１つの構成タスクを示す。ドメイン・コンポーネントが複数カラム内に"Ｘ"を有する場合、これはそのコンポーネントに対応する構成タスクのセットが、ローカル的に実行されねばならないタスクと、セル管理者が実行しなければならないタスクとを含むことを示す。
【００２７】
従ってステップ３２では、構成タスクが異なるユーザ権限を要求する少なくとも２つの別個のセグメントに分割される。これらのユーザ権限は、通常、同一の人間に与えられることはない。構成は次に２つの別個のまたは"分割"ステップを含む。本方法はステップ３４へと継続し、ＤＣＥセル管理者は自身の管理パスワードをドメインのセキュリティ・レジストリに入力する。このセキュリティ・レジストリは、以前にセルに構成されたマシン上に配置されている。それに応答してセル管理者は"管理構成"を実行することができ、この例では、ＣＤＳネーム空間の更新（ステップ３６）、及びセキュリティ・レジストリの更新（ステップ３８）を含む。いずれの場合にも、マシンが見い出される場所やドメイン内でのマシンの識別方法などの構成関連情報を含む。ステップ４０では、ルート・ユーザが構成されるマシンをアクセスするためにルート・ユーザ・パスワードを入力する。次に、ルート・ユーザは、構成されるマシン上で"ローカル構成"を実行する。これは通常、例えば、ＤＣＥクライアント・マシンのルート・ユーザによるローカル・ファイル・システム上でのファイルの作成（ステップ４２）、及びクライアント・デーモンの開始（ステップ４４）を含む。構成の管理部分及びローカル部分の両方が実行されると、結果は完全な（full）クライアント構成が実行される場合と同一である。
【００２８】
図３に示されるように、構成の管理部分はローカル部分より先に実行される。管理部分は、セキュリティ・レジストリ及びＣＤＳネーム空間をＤＣＥセル内に構成されるクライアント・マシンに関する情報により更新する。クライアントを管理構成するタスクを開始する以前に、それらが既に実行されたかどうかを確認する必要がある。適切な入力が既に形成されているか否かをセルに問い合わせるプロシジャが使用される。肯定の場合、これらのステップは重複されない。クライアント・オペレーションに必要なローカル・ファイルがまだ存在しない場合には次にこれらがローカル・マシン上で作成され、適切なＤＣＥデーモンがまだ実行されていなければこれらが開始される。ローカル・ファイルはＤＣＥセルをアクセスすること無しに作成され得るが、ＤＣＥクライアント・デーモンは、それらの初期化時にＤＣＥセルに接続されねばならない。
【００２９】
従って、本発明によれば、ルート・ユーザによりローカル的に（すなわち構成されるマシン上において）実行されねばならない構成タスクの少なくとも１つが、そこでルート・ユーザにより実行される。セル管理者に課せられる標準ルート・ユーザ・アクセス制限は維持されて励行される。従って、ＤＣＥセル管理者の識別を有する人間によるルート・ユーザ・アクセス（構成されるマシンへの完全な（full）アクセスを可能にする）が、少なくともこの１つの構成タスクに関して排除される。
【００３０】
図２の分散コンピュータ環境セルからＤＣＥ資源を"構成解除"することも必要である。特定の状況では、マシンから特定のＤＣＥまたはＤＦＳコンポーネントを構成解除する（またはそれらの構成及びデータベース・ファイルを除去する）ことが要求される。例えば、新たなパラメータを有する特定のコンポーネントを再構成することが望まれる場合、新たな構成をセット・アップする以前に既存の構成を除去するためにそのコンポーネントを構成解除しなければならない。或いは、コンポーネントの構成が失敗して部分的にのみ構成される場合には、構成を再試行する以前にそうした部分的構成を除去しなければならない。或いはマシン全体を構成解除する（すなわち、全てのＤＣＥコンポーネントをマシンから構成解除する）必要があるかも知れない。例えば、マシンをあるセルから別のセルに移すことが望まれる場合には、新たなセルに対応する構成をセット・アップする以前に旧セルに対応する構成をマシンから除去しなければならない。稀な場合としてセル全体を構成解除することが望まれ得る。
【００３１】
本発明によれば、ローカル的に、すなわちドメインから構成解除されるマシン上で実行されねばならない構成解除タスクを識別し、ルート・ユーザにこれらのタスクを実行させることが望ましいことが判明した。再度、構成の場合と同様、セル管理者に課せられる正規ルート・ユーザ・アクセス制限が維持される。他の構成解除タスクについては、通常、ドメイン内の他のマシンから実行され得る管理機能を含み、セル管理者により実行される。このように、構成解除されるマシンへのセル管理者のルート・ユーザ・アクセスが、少なくともローカル構成解除タスクに関して排除される。この"分割"構成解除アプローチが、後述される図４のフローチャートに示される。
【００３２】
図４を参照すると、ドメインからマシンを構成解除する方法はステップ５０で開始し、各ＤＣＥコンポーネントに対応して特定の構成解除タスクの発生する場所を分析する。ステップ５２でタスクが再度分離され、２つの別々のカラムに都合よく順序付けされる。一方のカラムはセル管理者により実行されねばならない構成解除タスクを識別し、他方のカラムはローカル・マシン上で実行されねばならないタスクを識別する。代表的なテーブルを下記に示す。
【表２】
0003850911.tif 000003
【００３３】
構成の場合と同様、各ＤＣＥコンポーネント（但し２、３の例外を除く）を構成解除するために要求されるタスクは、ステップ５２で２つの別個の部分、すなわちＤＣＥセル管理者権限（及びパスワード）を要求する部分と、ローカル・ホスト上でルート・ユーザ権限（及びパスワード）を要求する部分とに分けられる。構成解除は２つの別個のまたは"分割"ステップを含む。方法は好適にはステップ５４へと続き、ルート・ユーザは構成解除されるマシンをアクセスするためにルート・ユーザ・パスワードを入力する。次にルート・ユーザはマシン上で"ローカル構成解除"を実行する。これは通常、ＤＣＥクライアント・マシンのルート・ユーザがローカル・ファイル・システムからファイルを消去するステップ５６と、クライアント・デーモンを停止するステップ５８とを含む。方法はステップ６０へと続き、ＤＣＥセル管理者は自身の管理パスワードをセキュリティ・レジストリに入力する。こうした入力に応答してセル管理者は次に"管理構成解除"を実行する。この例では管理構成解除は、ＣＤＳネーム空間を更新するステップ６２と、セキュリティ・レジストリを更新するステップ６４とを含み、いずれの場合にもマシンが見い出される場所、及びドメイン内でのマシンの識別方法が消去または除去される。構成解除の管理部分及びローカル部分の両方が実行されると、結果は完全なクライアント構成解除が実行される場合と同一である。
【００３４】
好適な態様ではローカル構成解除が管理構成解除よりも先に実行されるが、これは励行されなければならない厳格な制限ではない。従って構成解除に関しては特定のシーケンスが重要でないので、管理ステップ及びローカル・ステップは"順序付けされない（unordered）"と言われたりする。
【００３５】
構成解除タスクの分割はマシンが構成解除以前にセルから物理的に除去された場合のセルの浄化（clean up）を可能にし、またホスト・マシンがもはやセルへのアクセスを有さない場合にはその浄化を可能にし、更にセル管理者がＤＣＥセル内の全てのマシンを直接アクセスするニーズを制限することにより、セキュリティ暴露を防止する。
【００３６】
構成が管理部分とローカル部分とに分けられたように、ほとんどの構成解除についても同様である。例外は、あるクリアリングハウス（clearinghouses）のディレクトリのマスタ・レプリカを含むマスタ・セキュリティ・サーバ（sec_srv）及び任意のＣＤＳサーバ（cds_srvまたはcds_second）である。例えば、管理構成解除の間、ＤＣＥセル管理者はＣＤＳネーム空間及びセキュリティ・レジストリを更新する。ローカル構成解除の間、構成解除されるマシンのルート・ユーザは、ＤＣＥデーモンを停止し、ローカル・ファイル・システム上の適切なファイルを消去する。
【００３７】
従って、本発明によれば、分割構成解除により、ルート・ユーザがローカル・マシン上で構成解除ステップを実行することが可能になり、その間にセル管理者は残りのセルを浄化する。ローカル構成解除は、マシンが構成されるセルがアクセス不能な場合、またはルート・ユーザがそのセル管理者のアカウントのパスワードを有さない場合に有用である。こうした場合には、ルート・ユーザはそのマシンを新たなセルに対応して再構成するためにローカル構成ファイルをマシンから除去するだけでよい。ローカル構成解除はまた、マシンの構成が断続的であり、リモート・オペレーションを実行するために認証されるセキュリティ・サーバに接続できない場合に有用であり、こうした場合にはルート・ユーザがローカル項目の構成解除を制限することができる。またローカル構成解除は、ディレクトリのマスタ・レプリカを含むＣＤＳサーバの構成解除を強要するときにも有用である。
【００３８】
次のセクションでは、構成タスクを実行するプロシジャについて詳述する。
【００３９】
ＤＣＥ／ＤＦＳクライアントの構成：
sec_cl及びcds_clのクライアント構成は、好適には２部分（two-part）プロセスである。（セル管理者がクライアント・マシンへのルート・アクセスを有さなくても、またはルート・ユーザがセル管理者アクセスを有さなくてもよい）。これらの２部分は次のようである。
・セル管理者がセル内の任意のマシンから管理部分を実行し、ネーム空間及びセキュリティ・レジストリを更新する。
・クライアント・マシンのルート・ユーザがローカル部分を実行して、必要なファイルを作成し、全てのクライアント・コンポーネントのためのクライアント・デーモンを開始する。
【００４０】
好適な態様によれば、mkdceコマンドが、ＤＣＥコンポーネントを構成するためのツールとして使用される。このコマンドの形式を、次に詳細に示す。
mkdce [-n cell_name][-h dce_hostname][-a cell_admin][-s security_server][-c cds_server][-P min_principal_id][-G min_group_id][-O min_org_id][-M max_UNIX_id][-p profile][-t time_courier_role][-R][-r sec_rep_name][-o full｜-o local｜-o admin -i machine identifier]component
【００４１】
クライアントの構成：
クライアントの管理構成：
mkdce -o admin -i identifier [-h dce_hostname][-a cell_admin][-p lan_profile]cds_cl｜sec_cl
クライアントのローカル構成：
mkdce -o local [-h dce_hostname][-n cellname][-s sec_server][-c cds_server]client_components
クライアントの完全（full）構成：
mkdce [-o full][-h dce_hostname][-a cell_admin][-n cell_name][-s sec_server][-c cds_server][-p lan_profile]client_components
【００４２】
セキュリティ・サーバの構成：
マスタ・セキュリティ・サーバの構成：
mkdce [-n cellname][-a cell_admin][-P min_princ_id][-G min_group_id][-O min_org_id][-M max_unix_id]sec_srv
【００４３】
ＣＤＳサーバの構成：
初期ＣＤＳサーバの構成：
mkdce [-a cell_admin][-n cellname][-s sec_server][-h dce_hostname][-p  lan_profile]cds_srv
追加のＤＣＳサーバの構成：
mkdce [-a cell_admin][-n cellname][-s sec_server][-c cds_server][-h dce_hostname][-p lan_profile]cds_second
【００４４】
ＤＴＳサーバの構成：
mkdce [-c courier｜noncourier｜backup][-a cell_admin][-n cellname][-h dce_hostname][-p lan_profile][-c cds_server][-s sec_server]dts_local｜dts_global
【００４５】
グローバル・ディレクトリ・エージェントの構成：
mkdce [-a cell_admin][-n cellname][-s sec_server][-c cds_server][-h dce_hostname][-p lan_profile]gda
【００４６】
オプション：
-a cell_admin：セル管理者のアカウントの名前を指定する。マスタ・セキュリティ・サーバ（sec_srvコンポーネント）を構成するとき、mkdceコマンドがセル全体に渡って、このアカウント特権を提供する。それ以外では、命名されるアカウントが、セル内で構成タスクを実行するために十分な特権を有さねばならない。-aオプションが指定されない場合には、アカウントcell_adminが仮定される。cell_adminの値は、rpcを除く全てのコンポーネントにより使用される。
【００４７】
-c cds_server：同一ＬＡＮ上に現マシンとして配置されているものが存在しない場合に、ＣＤＳサーバのＴＣＰ／ＩＰホストネームまたはＴＣＰ／ＩＰアドレスを指定する。このオプションはrpc、初期sec_srv及び初期cds_srvを除く全てのコンポーネントに対して使用されるべきである。-cオプションが指定されず、同報パケットを通過させないルータまたはゲートウェイにより、ローカル・マシンが全てのＣＤＳサーバから分離される場合には、ＣＤＳは正しく構成されることができない。
【００４８】
-G min_group_id：グループがrgy_editコマンドにより追加されるときに、セキュリティ・サービスにより自動的に生成されるＵＮＩＸ  ＩＤの開始ポイント（最小ＵＮＩＸ  ＩＤ）を指定する。デフォルト値は１００である。
【００４９】
-h dce_hostname：構成されるマシンのセル内の識別名を指定する。これはＴＣＰ／ＩＰホストネームと同じであってもそうでなくてもよい。-hオプションが使用されない場合には、dce_hostnameはローカル・マシンの長いＴＣＰ／ＩＰホストネーム（hostname_domain）にデフォルト指定される。mkdceが-o localを伴って呼び出されるとき、-h dce_hostnameオプションは、mkdceがクライアント・マシンを構成するために-o adminを伴って呼び出されたときに、セル管理者により使用されたのと同一のＤＣＥホストネームと共に使用されるべきである。そうでないと構成は失敗することになる。セル管理者が構成の管理部分において-hフラグを使用しない場合には、クライアントもこのフラグの使用を要求されない。
【００５０】
-i machine_identifier：管理構成されるクライアント・マシンのＴＣＰ／ＩＰホストネームまたはＴＣＰ／ＩＰアドレスを指定する。mkdceが-o adminを伴って呼び出されるとき、-iオプションも使用されねばならない。管理構成は、そのＴＣＰ／ＩＰアドレスがネームサーバにまだ登録されていないマシンに対して使用され得る。この場合には、-h dce_hostnameオプションを-i IP_addressオプションと一緒に使用する。
注釈）-iオプションは-o adminオプションと一緒にのみ使用され得る。
【００５１】
-M max_UNIX_id：セキュリティ・サービスによりプリンシパル（principals）、グループまたは組織に割当てられ得る最も高いＵＮＩＸ  ＩＤを指定する。デフォルト値は３２７６７である。
【００５２】
-n cell_name：マシンが構成されるべきＤＣＥセルの名前を指定する。-nオプションが指定されない場合には、mkdceコマンドはファイル/etc/dce/dce_cf.dh内のセル名を使用する。cell_nameに対応する値は、rpcを除く全てのコンポーネントにより要求される。これは/.../cellnameまたはcellnameのいずれかの形式を取る。
【００５３】
-O min_org_id：組織がrgy_editコマンドにより追加されるときに、セキュリティ・サービスにより自動的に生成されるＵＮＩＸ  ＩＤの開始ポイントを指定する。デフォルト値は１００である。
【００５４】
-o config_type：セル管理者が、ＤＣＥセル内のクライアントの管理構成、ローカル構成、または完全構成を指定することにより、構成を分割することを可能にする。-oオプションは次に示す３つの有効なconfig_typeを有する。
admin：クライアント構成の管理部分を示す。これは新たなクライアントに関する情報によりネーム空間及びセキュリティ・レジストリを更新する。クライアントを構成する管理部分は、セル管理者が既存のセル内のマシンからmkdceコマンドを実行することを要求する。このコマンドは新たなクライアント・マシンから実行されるべきでない。セル管理者は、構成の管理部分を実行するためにルート・ユーザ権限を必要としない。
注釈）mkdceが-o adminを伴って呼び出されるとき、-iオプションはＴＣＰ／ＩＰアドレスまたはホストネームの形式（ドメインを有しても有さなくてもよい）を取ることができる。-hフラグは任意選択である。両フラグが使用され、マシン識別子（-i）がＴＣＰ／ＩＰホストネームの形式の場合には、ＩＰアドレスを獲得するためにホストが呼び出される。
local：クライアント構成のローカル部分を示す。これはローカル・マシン上で必要なファイルを作成し、新たなクライアントのためのデーモンを開始する。mkdceの管理部分がまだ実行されていない場合、ローカル部分はセルと連絡を取ろうとしても失敗する。更に、ユーザはマシン上のルート権限を有さねばならず、ＤＣＥセル内の任意の権限を有する必要はない。
注釈）mkdceが-o localを伴って呼び出されるとき、-h dce_hostnameオプションは、セル管理者が管理構成の間に指定したのと同一の名前と一緒に使用されるべきである。そうでないと、dce_hostnameはマシンの名前と同一と仮定される（ホスト・コマンドへの呼び出しから返却されるドメインを含む）。これがセル管理者がクライアントのセット・アップ時に使用したdce_hostnameと同一でない場合には、構成は失敗する。
full：完全構成を示す。これはデフォルト指定である。完全構成では、ＤＣＥセル管理者はセル内に構成されるローカル・マシン上のルート権限を有さねばならない。
【００５５】
-p profile：このマシンが使用すべきＬＡＮプロファイルの名前を指定する。プロファイルがまだ存在しない場合にはプロファイルが作成される。デフォルト指定は/.:/lan_profileである。
【００５６】
-P min_principal_id：プリンシパルがrgy_editコマンドにより追加されるときに、セキュリティ・サービスにより自動的に生成されるＵＮＩＸ  ＩＤの開始ポイント（最小ＵＮＩＸ  ＩＤ）を指定する。デフォルト値は１００である。
【００５７】
-R：セキュリティ・デーモン（secd）をマスタ・セキュリティ・サーバとしてではなく、セキュリティ・レプリカとして構成する。マスタ・セキュリティ・サーバを突き止めるために-Rオプションが使用されるとき、sec_srvコンポーネントが指定されなければならない。また、マスタ・セキュリティ・サーバを突き止めるために-Rオプションが使用されるときには、-sオプションも必要とされる。
【００５８】
-r sec_replica_name：セキュリティ・レプリカに与えられる名前を指定する。-rオプションにより名前を指定すること無しにセキュリティ・レプリカが構成される場合には、デフォルト指定名dce_hostnameが使用される。各セキュリティ・レプリカはセル内で固有の名前を有さねばならない。デフォルト指定名の使用は、この固有性を支援する。
【００５９】
-s security_server：マスタ・セキュリティ・サーバのホストネームを指定する。このオプションに対応して、セキュリティ・サーバのＴＣＰ／ＩＰホストネームまたはＴＣＰ／ＩＰアドレスを使用することができる。-sオプションが指定されない場合、mkdceコマンドはファイル/opt/dcelocal/etc/security/pe_site内のセキュリティ・サーバを使用する。security_serverの値は、rcp及びsec_srvを除く全てのコンポーネントにより要求される。セキュリティ・レプリカを構成するために-Rオプションが使用されるとき、-sオプションが必要とされる。
【００６０】
-t time_courier_role：ＤＴＳサーバ（dts_localまたはdts_globalコンポーネント）を構成するとき、サーバがセル内のグローバル・サーバとの間で有すべき対話を指定する。time_courier_roleパラメータは、次の値の１つを有さねばならない。
courier：グローバル・サーバの１つと常に同期する。
backup ：ＬＡＮ上でクーリエ（couriers）が使用可能でない場合、グローバル・サーバの１つと同期する。
noncourier：グローバル・サーバと同期しない。これはデフォルト指定である。
【００６１】
component：構成されるＤＣＥコンポーネントを指定する。有効値を次に示す。
all_cl：全てのクライアント（cds_cl、dts_cl、rpc及びsec_cl）。
cds_cl：ＣＤＳクラーク。
cds_second：２次ＣＤＳクラーク。このコンポーネント及びcds_srvは相互に排他的である。
cds_srv：セル初期のＣＤＳサーバ。このコンポーネント及びcds_secondは相互に排他的である。
dts_cl：ＤＴＳクラーク。このコンポーネント及びdts_local及びdts_globalは相互に排他的である。
dts_global：ＤＴＳグローバル・サーバ。このコンポーネント及びdts_local及びdts_clは相互に排他的である。
dts_local：ＤＴＳローカル・サーバ。このコンポーネント及びdts_global及びdts_clは相互に排他的である。
gda：グローバル・ディレクトリ・エージェント。
rpc：ＲＰＣデーモン（rpcd）。
sec_cl：セキュリティ・クライアント。
sec_srv：サキュリティ・サーバ（このコンポーネントはセルのマスタ・セキュリティ・サーバまたはセキュリティ・レプリカであり得る）。
【００６２】
使用法：
mkdceコマンドは、指定ＤＣＥコンポーネントを構成及び開始する。このコマンドはまた、あらゆる不可欠のクライアント・コンポーネントを構成及び開始する。mkdceコマンドは、コアＤＣＥコンポーネントを構成するだけである。マシンをセル内に構成する次の２つの方法が存在する。
・完全構成はセル管理者により（ルート・ユーザとして）使用され、セル内及びローカル・マシン上の全ての構成ステップ（前者はＣＤＳネーム空間及びセキュリティ・レジストリの更新、後者はファイルの作成及びデーモンの開始）を実行する。
・分割構成は構成タスクを２つの別個のセグメント、すなわち管理構成とローカル構成とに分割する。管理構成はセル管理者により、セル内に現在構成されるマシンから使用され、ＣＤＳネーム空間及びセキュリティ・レジストリをクライアントに関する必要な情報により更新する。一方、ローカル構成は、新たなクライアントのルート・ユーザがシステムにとってローカル的なファイルを作成し、ＤＣＥクライアント・デーモンを開始することを可能にする。
【００６３】
全てのサーバに対して完全構成を使用し、完全構成がクライアントに対して使用され得ることが必要である。一般的な状況では、セル管理者は、セル内にクライアント・マシンとして構成される全てのマシンに対するルート・ユーザ・アクセスを有さない。こうした状況では、分割構成が選択すべき正しいオプションである。完全構成は-o fullオプションと一緒に指定される。分割構成は、-o admin及び-o localオプションと一緒に指定される。管理部分はローカル部分以前に実行される。
【００６４】
mkdceが-o adminオプションと一緒に呼び出されるとき、クライアントとして構成されるマシンを識別するために-i識別子オプションも必要とされる。-i識別子オプションは、ドメインを有するまたは有さないＴＣＰ／ＩＰアドレスまたはＴＣＰ／ＩＰホストネームの形式を取り得る。セル管理者がクライアント・マシンのdce_hostnameを指定するように望む場合には、-h dce_hostnameフラグは任意選択である。-i IP_addressオプションが-hオプション無しに使用される場合には、dce_hostnameはマシンのＴＣＰ／ＩＰホストネームと同一と見なされる（ホスト・コマンドへの呼び出しから返却されるドメインを含む）。
【００６５】
セル管理者は、実際にクライアント・マシンを使用可能にするか、またはホストネーム及びＩＰアドレスがネーム・サーバに登録されるより以前に、新たなクライアントをセル内に構成したいと思うかも知れない。mkdce -o adminコマンドは、-i IP_address -h dce_hostnameオプションにより、まだ登録されていないマシンに対するネーム・サーバの呼び出し無しにネーム空間及びセキュリティ・レジストリ情報の更新を可能にする。
【００６６】
mkdceが-o localオプションと一緒に呼び出されるとき、クライアントは管理構成の間に使用されたdce_hostnameを使用する。これが同一でないと、構成は失敗する。（セル管理者が-hオプションを使用しなかった場合には、ローカル構成においてもこれを使用する必要はない。）セル名が提供されない場合、getcellnameの呼び出しがローカル・マシンが既にセルの一部であるか否かを決定する。肯定の場合、追加のクライアント・コンポーネントがこのマシン上で構成されると仮定される（例えば、ＣＤＳクライアントをセキュリティ・クライアントだけを有するマシンに追加する）。セル名が提供されず、ホストがまだセルの一部でない場合には、この構成は失敗する。（getcellnameコマンドの使用に関する詳細については、DCE for OS/2 User's Guide and Referenceを参照されたい。）
【００６７】
マスタ・セキュリティ・サーバ（sec_srvコンポーネント）を構成するとき、mkdceは、登録データベース内に生成する初期アカウントへのパスワードの割当てを催促する。これらの初期アカウントには、セル管理者のアカウントが含まれる。他のほとんどのコンポーネントを構成するときには、このコマンドは、セル管理者がＤＣＥ確認を要求する構成タスクを実行できるように、セル管理者のアカウントのパスワードを催促する。
【００６８】
環境変数cell_admin_pwがセットされる場合には、mkdceはパスワードを催促すること無しに、その値をセル管理者のパスワードとして使用する。この機能は構成タスクを自動化するときに有用であるが、このパスワードを他人がアクセスできるようにすることにより課せられるセキュリティ・リスクのために、控え目に使用されるべきである。セル管理者のパスワードは、セキュリティ・リスクを制限するために、タスクが完了しcell_admin_pw値が設定解除された後に、変更されるべきである。
【００６９】
要求コンポーネントが既に構成されている場合にはmkdceコマンドはこのことを報告し、他のコンポーネントの構成を継続する。コマンドがその実行を完了すると、構成コンポーネントが画面上にリストされる。
【００７０】
要求コンポーネントが既に部分的に構成されている場合には、まずrmdceコマンドによりこれを浄化し、その後mkdceコマンドによりそのコンポーネントを構成する。
【００７１】
異なるパラメータによりコンポーネントを再構成するためには、まずrmdceコマンドにより既存の構成を除去し、その後mkdceコマンドにより新たな構成をセット・アップする。
【００７２】
マシンが構成済みのコンポーネントを有し、追加のコンポーネントが構成される場合には、-n、-s、-c及び-pオプションの値が再指定される必要はない。例えば、セキュリティ・クライアントが既にマシン上で構成されている場合、セルの名前（-n）及びマスタ・セキュリティ・サーバ（-s）は知れており、そのマシン上で他のＤＣＥコンポーネントを構成するときに、-n及び-sに対応する値を再度指定する必要はない。
【００７３】
-hオプションは、セル内に構成されるマシンのdce_hostnameを指定するために使用される。dce_hostnameは、マシンのＴＣＰ／ＩＰホストネームとは完全に独立である。-hオプションが指定されない場合には、dce_hostnameはＴＣＰ／ＩＰホストネーム（ドメイン、例えばjas.austin.ibm.comを含む）にデフォルト指定される。任意のcds_secondサーバのデフォルト指定のクリアリングハウスは、dce_hostname_chである。セキュリティ・レプリカ名もまた、-rオプションが使用されない場合には、dce_hostnameにデフォルト指定される。
【００７４】
セキュリティ・サーバ（マスタ・セキュリティ・サーバまたはセキュリティ・レプリカ）だけが、マシン上で実行され得る。sec_srvコンポーネントは、マスタ・セキュリティ・サーバとセキュリティ・レプリカの両方に対して使用される。mkdceコマンドは、セキュリティ・レプリカを構成する時、セキュリティ・デーモン（secd）を開始する以前に、セキュリティ・クライアント（sec_cl）及びＣＤＳクライアント（cds_cl）がマシン上で実行されていることを確認する。
【００７５】
sec_srvコンポーネントの-Rオプションは、マスタ・セキュリティ・サーバではなく、セキュリティ・レプリカを作成するために使用される。-rオプションは、セキュリティ・レプリカに与えられる名前を指定する。-rオプションにより名前を指定すること無しにセキュリティ・レプリカが構成される場合には、デフォルト指定名（dce_hostname）が使用される。推奨的な使用法は、デフォルト指定名を受け入れることである。
【００７６】
次のセクションでは、構成解除タスクを実行する詳細プロシジャを示す。
【００７７】
管理構成解除：
上述のように管理構成解除の目的は、コンポーネント・ホスト・マシンへのアクセスを要求すること無しに、ＤＣＥセルから特定のＤＣＥコンポーネントを構成解除することである。セル管理者がホスト・マシンのルート・パスワードへのアクセスを有さないために、或いはホスト・マシンがＤＣＥセルから物理的に切断されていることがあり得るために、管理構成解除は望ましい。いずれの場合にも、ＤＣＥセル管理者は適正な構成を反映するようにこのセルを更新できることが必要である。
【００７８】
不成功の完全構成解除の試行の後に、ＤＣＥセルを浄化するために管理構成解除が使用され得るので、構成解除が要求される各コンポーネントに対して全ての構成解除タスクが試行される。実行されるタスクが見い出されない場合にはその事実がユーザに報告される。構成解除タスクがあるコンポーネントに対して完了されると、ユーザは構成解除が成功裡に完了されたことを通知される。構成解除の管理部分は、セキュリティ・レジストリ及びＣＤＳネーム空間から、そのコンポーネントに関する構成情報を除去する。
【００７９】
-h <dce_hostname>フラグは、構成解除されるホスト・マシンを指定するために使用される。dce_hostnameは、/.:/hosts/<dce_hostname>/self objectへのパス内で見い出される名前である。これは正確に一致しなければならず、部分的な一致はサポートされない。
【００８０】
管理構成解除はrpc、ＤＴＳクライアント、マスタ・セキュリティ・サーバ、及びそのクリアリングハウス内のディレクトリのマスタ・レプリカを有する任意のＣＤＳサーバを除く、全てのＤＣＥコンポーネントに適用される。rpcd及びＤＴＳクライアントは、ＤＣＥセルのセキュリティ・レジストリまたはネーム空間内で更新される必要のある情報を有さない。マスタ・セキュリティ・サーバの管理構成解除は、セル全体を永久に使用不能にしてしまうので許容されない。そのクリアリングハウスがディレクトリのマスタ・レプリカを含むＣＤＳサーバの管理構成解除は、ディレクトリが回復不能なことを意味しうり、セルを不安定状態にし得る。従って、管理構成解除が発生し得る以前に、あらゆるマスタ・レプリカが別のＣＤＳサーバのクリアリングハウスに移動されることが推奨される。
【００８１】
ローカル構成解除：
ＤＣＥデーモンはローカル・マシン上で停止され、適切なローカル・ファイル及びディレクトリが除去される。ローカル構成解除が完了するとき、ユーザは、ＤＣＥセルの浄化のために管理構成解除も実行されるべきことを想起させるメッセージを獲得する。
【００８２】
ＤＣＥ及びＤＦＳコンポーネントの構成解除：
セル管理者は構成解除プロセスを完了するために、構成解除の管理部分をセル内のマシンから実行すべきである。一般に、ＤＣＥコンポーネントを構成解除するときには注意を払うべきであり、特に他のコンポーネントにより要求されるサービスを実行するコンポーネントを除去する場合には慎重に対処すべきである。コンポーネントの構成解除は、それに依存する他のコンポーネントを部分的または完全に使用不能にする。
【００８３】
ＤＣＥコンポーネントを構成解除するときに考慮すべき特殊な場合が存在する。それらを次に示す。
・マスタ・セキュリティ・サーバ、及び/.:/ディレクトリのマスタ・レプリカを含むＣＤＳサーバは、任意のセルの根拠（basis）である。これらのサーバの一方または両方が構成解除されると、セル全体が構成解除され、再構成されなければならない。
・任意のディレクトリのマスタ・レプリカを有するＣＤＳサーバを構成解除するために、ローカル・オプションが使用される。
・ファイルセット・ロケーション・データベースは、任意のセルのＤＦＳシステムの根拠である。
【００８４】
ＤＣＥコンポーネントの構成を除去するために、rmdceコマンドが使用される。rmdceコマンドは、full（完全）、admin（管理）またはlocal（ローカル）を有効オプションとして有するフラグ-oを有する。rmdceコマンドは、-o adminオプションと一緒に使用されて、構成解除されるＤＣＥホストを識別するフラグ-h <dce_hostname>を有する。dce_hostnameは、/.:/hosts/<dce_hostname>/self objectへのパス内で見い出される名前である。このコマンドの形式を次に示す。
【００８５】
管理構成除去：
rmdce -o admin -h dce-hostname[-a cell_admin][-F][-g]components
【００８６】
ローカル構成除去：
rmdce -o local[-F][-g]components
【００８７】
完全構成除去：
rmdce [-o full][-a cell_admin][-F][-g]components
【００８８】
オプション：
-a cell_admin：セル管理者のアカウントの名前を指定する。-aオプションが指定されない場合には、アカウントcell_adminが仮定される。
【００８９】
-F：コマンド・ライン上に命名されるコンポーネントを、たとえ他のコンポーネントがそれらの存在に依存するとしても構成解除する。このオプションは浄化状況において慎重に使用されるべきである。なぜなら、セルが不安定状態に置かれ得るからである。
【００９０】
-g：依存するコンポーネントを構成解除する。コマンド・ライン上にリストされるコンポーネントに依存するあらゆるコンポーネントについても構成解除されるべきことを指定する。例えば、sec_cl、cds_cl及びrpcを有するマシン上でrmdce -g sec_clはcds_clも構成解除する。
【００９１】
-h dce_hostname：-o adminオプションと一緒に使用され、構成解除するdce_hostを識別する。構成解除の管理部分を実行するときにのみ-hを使用する。
【００９２】
-o unconfig_type：実行されるべき構成解除のタイプを指定する。-oオプションは次の３つの有効なunconfig_typeを有する。
admin：構成解除の管理部分が、-hフラグにより示されるdce_hostに対して完了されることを示す。これはＣＤＳネーム空間及びセキュリティ・レジストリを浄化する。ユーザはセル内のセル管理者権限を有さねばならない。
local：構成解除のローカル部分が、ローカル・マシンに対して完了されるように指定する。これはデーモンを停止し、適切なファイルを除去する。ユーザはローカル・マシン上のルート権限を有さねばならない。そのクリアリングハウスがディレクトリのマスタ・レプリカを含むＣＤＳサーバを構成解除するときには、ローカル構成が選択されねばならない。
注釈）-iオプションは、-o localオプションと同一の意味を有する。
full ：ローカル・マシン上での完全構成解除を指定する。これはデフォルト指定のunconfig_typeである。ローカル・ホスト上で完全構成解除を実行する場合、ユーザはＤＣＥセル管理者でなければならず、ローカル・マシン上のルート権限を有さねばならない。完全構成解除は、管理構成解除とローカル構成解除の結合に等価である。-oまたは-iオプションが使用されない場合には、完全構成解除が仮定される。
【００９３】
component：構成解除されるＤＣＥコンポーネントを指定する。有効値を次に示す。
all：全てのＤＣＥコンポーネント。
all_cl：全てのクライアント（cds_cl、dts_cl、rpc及びsec_cl）。
all_srv：全てのサーバ（cds_second、cds_srv、dts_global、dts_local、gda、sec_srv）。
cds_cl：ＣＤＳクラーク。
cds_second：追加のＣＤＳサーバ。
cds_srv：セルの初期ＣＤＳサーバ。
dts_cl：ＤＴＳクラーク。
dts_global：ＤＴＳグローバル・サーバ。
dts_local：ＤＴＳローカル・サーバ。
gda：グローバル・ディレクトリ・エージェント。
rpc：ＲＰＣデーモン（rpcd）。
sec_cl：セキュリティ・クライアント。
sec_srv：セキュリティ・サーバ（このコンポーネントは、セルのマスタ・セキュリティ・サーバまたはセキュリティ・レプリカであり得る）。
【００９４】
使用法：
rmdceコマンドは指定コンポーネントを停止し、それらの構成及びデータベース・ファイルを除去する。このコマンドはコアＤＣＥコンポーネントだけを構成解除する。
【００９５】
マシンをセルから構成解除する次の２つの方法が存在する。完全構成解除は、セル内及びローカル・マシン上で必要な全てのステップ（前者はＣＤＳネーム空間及びセキュリティ・レジストリの更新、後者はデーモンの停止及びファイルの消去）を実行するために、セル管理者により（ルート・ユーザとして）使用される。セル管理者が構成解除されるマシンへのルート・アクセスを有さないためにこれらのステップが分割される場合、構成解除は２つの部分、すなわち管理構成解除とローカル構成解除とに分割される。管理構成解除はセル管理者によりセル内の任意のマシン上で使用され、セル内の変更に関してネーム空間及びセキュリティ・レジストリを更新する。一方、ローカル構成解除はルート・ユーザにより構成解除されるマシン上で使用され、デーモンを停止し、適切なファイルを消去する。
【００９６】
マシンが構成されるセルがアクセス不能であり、何らかの理由によりマシンを構成解除する必要がある場合には、-o localオプションを使用する。このオプションは、ＤＣＥ構成のローカル部分だけを除去するようにrmdceコマンドを制限する。従って、ネーム空間または登録データベースからの入力は除去しない。ネーム空間及び登録データベースからの入力を除去するためには、セル管理者はセル内のマシンから-o admin -h dce_hostnameオプションを使用すべきである。
【００９７】
完全構成解除は、-o fullオプションを用いて指定される。rmdceコマンドは、-oオプションが使用されない場合、完全構成解除にデフォルト指定される。
注釈）セル内の初期ＣＤＳサーバ（/.:ディレクトリのマスタ・コピーを有する）またはマスタ・セキュリティ・サーバを構成解除する場合には、セル全体を構成解除しなければならない。
【００９８】
環境変数cell_admin_pwがセットされる場合、rmdceはユーザに催促すること無しにセル管理者のパスワードの値を使用する。この機能は構成解除タスクを自動化するときに有用であるが、このパスワードを他人がアクセスできるようにすることにより課せられるセキュリティ・リスクのために、控え目に使用されるべきである。セル管理者のパスワードは、セキュリティ・リスクを制限するために、タスクが完了し、cell_admin_pw値が設定解除された後に変更されるべきである。
【００９９】
mkdceコマンドは、指定コンポーネントにより要求されるあらゆるクライアント・コンポーネントを自動的に構成するが、rmdceコマンドは、構成済みコンポーネントが構成解除されるように要求されるコンポーネントの存在に依存する場合には、失敗する。コマンド・ライン上に指定されるコンポーネントを正確に構成解除するためには、-Fオプションを使用する。但し、このオプションの使用には注意を要する。特定の場合では、あるコンポーネントの構成解除はそれに依存する他のコンポーネントを使用不能にする。コマンド・ライン上に指定されるコンポーネント、及びそれらに依存する全てのコンポーネントを構成解除するためには、-gオプションを使用する。
【０１００】
ＣＤＳサーバ（cds_srvまたはcds_second）が構成解除されるように要求されるとき、rmdceは幾つかの条件をチェックする。完全構成解除が指定される場合、rmdceは、サーバ・マシン上のどのクリアリングハウスも、任意のディレクトリのマスタ・レプリカを含まないことを確認する。そうであれば、構成解除は継続する。含む場合には、サーバの構成解除以前に実行されなければならないことを説明するメッセージを提示し、構成解除は中断される。ディレクトリのマスタ・レプリカを含むクリアリングハウスを有する、ＣＤＳサーバを構成解除することが必要な場合には、rmdceは-o localオプションを用いて実行され得る。その後、rmdce -o adminがセル内のマシンから実行されるべきである。
【０１０１】
１度ＣＤＳサーバが構成解除されると、全ての更新がセル内で実行されるまで同一のdce_hostnameを用いてそれを再構成することができない可能性がある。従って、異なるdce_hostnameを使用するか、或いは再構成の前に長時間を待機することが推奨される。
【０１０２】
rmdceコマンドは、マスタ・セキュリティ・サーバまたはセキュリティ・レプリカのいずれかが、ローカル・マシン上で構成されるかを決定する。sec_srvが除去されるとき、rmdceは適切なセキュリティ・サーバ（マスタまたはレプリカ）を構成解除する。レプリカの名前はセキュリティ・レジストリから検索される。
注釈）セル内のマスタ・セキュリティ・サーバを構成解除する場合には、セル全体を構成解除し、再構成する必要がある。
【０１０３】
セキュリティ・レプリカは、pe_siteファイルが変化する、より多くの機会を追加する。従ってpe_siteファイルは、（cdsadvデーモンが実行中であれば）rmdceが実行される度に更新される。
【０１０４】
本発明の好適な技法の１つは、コンピュータのランダム・アクセス・メモリに内在するコード・モジュール内の命令セットである。コンピュータにより要求されるまで、命令セットは別のコンピュータ・メモリに記憶されてもよく、例えばハード・ディスク・ドライブ内、或いは光ディスク（ＣＤ−ＲＯＭで使用される）またはフロッピー・ディスク（フロッピー・ディスク・ドライブで使用される）などの取り外し可能メモリに記憶されてもよい。更に、上述の様々な方法は、ソフトウェアにより選択的に活動化または再構成される汎用コンピュータにより好都合に実現されるが、当業者には、こうした方法がハードウェア、ファームウェア、または要求方法ステップを達成するように構成されたより特殊な装置によっても実現し得ることが理解されよう。
【０１０５】
まとめとして、本発明の構成に関して以下の事項を開示する。
【０１０６】
（１）少なくとも２つのレベルの権限を有する分散コンピュータ環境ドメイン内にマシンを構成する方法であって、第１レベルの権限が通常、前記ドメイン内のマシンへのルート・ユーザ・アクセスから制限されるものにおいて、
前記構成されるマシン上においてルート・ユーザにより実行されなければならない構成タスクのセットの少なくとも１つを識別するステップと、
前記ドメインへの前記第１レベルの権限のパスワードの入力に応答して、前記構成されるマシンのために前記ドメイン内で管理構成タスクを実行するステップと、
前記構成されるマシン上でのルート・ユーザ・パスワードの入力に応答して、前記少なくとも１つの識別された構成タスクを実行するステップと、
を含む、方法。
（２）前記管理構成タスクが前記分散コンピュータ環境に既に構成済みのマシンから実行される、前記（１）記載の方法。
（３）前記管理構成タスクがセル・ディレクトリ・サービス・ネーム空間を更新するステップを含む、前記（２）記載の方法。
（４）前記管理構成タスクがセキュリティ・レジストリを更新するステップを含む、前記（２）記載の方法。
（５）前記少なくとも１つの識別された構成タスクが、前記ドメイン内に構成されるマシンにより必要とされる１つ以上のファイルを作成するステップを含む、前記（１）記載の方法。
（６）前記少なくとも１つの構成タスクが少なくとも１つのデーモンを開始するステップを含む、前記（１）記載の方法。
（７）管理者により制御される分散コンピュータ環境ドメイン内にマシンを構成する方法であって、前記管理者が通常、前記ドメイン内のマシンへのルート・ユーザ・アクセスから制限されるものにおいて、
前記分散コンピュータ環境ドメイン内に構成されるマシン上で実行されなければならない複数の構成タスクを識別するステップと、
前記ドメインへの前記管理者のパスワードの入力に応答して、前記構成されるマシンのために前記ドメイン内で管理構成タスクを実行するステップであって、前記管理構成タスクが前記ドメイン内に既に構成済みのマシンから実行される前記実行ステップと、
前記構成されるマシン上でのルート・ユーザ・パスワードの入力に応答して、前記少なくとも１つの識別構成タスクを実行するステップと、
を含む、方法。
（８）少なくとも２つのレベルの権限を有する分散コンピュータ環境ドメインからマシンを構成解除する方法であって、第１レベルの権限が通常、前記ドメイン内のマシンへのルート・ユーザ・アクセスから制限されるものにおいて、
前記構成解除されるマシン上においてルート・ユーザにより実行されなければならない構成解除タスクのセットの少なくとも１つを識別するステップと、
前記構成解除されるマシンへのルート・ユーザ・パスワードの入力に応答して、前記少なくとも１つの識別された構成解除タスクを実行するステップと、
前記ドメインへの前記第１レベル権限のパスワードの入力に応答して、前記構成解除されるマシンのために前記ドメイン内で管理構成解除タスクを実行するステップと、
を含む、方法。
（９）前記管理構成解除タスクが前記分散コンピュータ環境内のマシンから実行される、前記（８）記載の方法。
（１０）前記管理構成解除タスクが、前記ドメインから構成解除されるマシンに関する情報を消去するように、セル・ディレクトリ・サービス・ネーム空間を更新するステップを含む、前記（８）記載の方法。
（１１）前記管理構成解除タスクが、前記ドメインから構成解除されるマシンに関する情報を消去するように、セキュリティ・レジストリを更新するステップを含む、前記（８）記載の方法。
（１２）前記少なくとも１つの構成解除タスクが、前記ドメインから構成解除される前記マシンにより使用される１つ以上のファイルを消去するステップを含む、前記（８）記載の方法。
（１３）前記少なくとも１つの構成解除タスクが、少なくとも１つのデーモンを停止するステップを含む、前記（８）記載の方法。
（１４）管理者により制御される分散コンピュータ環境ドメインからマシンを構成解除する方法であって、前記管理者が通常、前記ドメイン内のマシンへのルート・ユーザ・アクセスから制限されるものにおいて、
前記構成解除されるマシン上においてルート・ユーザにより実行されなければならない構成解除タスクのセットの少なくとも１つを識別するステップと、
前記構成解除されるマシン上でのルート・ユーザ・パスワードの入力に応答して、前記少なくとも１つの識別された構成解除タスクを実行するステップと、
前記ドメインへの前記第１レベル権限のパスワードの入力に応答して、前記構成解除されるマシンのために前記ドメイン内で管理構成解除タスクを実行するステップであって、前記管理構成解除タスクが前記ドメイン内の任意のマシンにおいて実行される、前記実行ステップと、
を含む、方法。
（１５）ユーザが分散資源をアクセスできる分散コンピュータ環境ドメインを提供するコンピュータ・ネットワークであって、前記コンピュータ・ネットワークが前記ドメイン内に構成済みの第１のマシンと、前記ドメイン内に構成される第２のマシンとを有し、前記ドメインの第１レベルの権限が通常、前記ドメイン内のマシンへのルート・ユーザ・アクセスから制限されるものにおいて、
前記ドメインへの第１レベルの権限のパスワードの入力に応答して前記第１のマシン上で管理構成タスクを実行する手段と、
前記第２のマシン上でのルート・ユーザ・パスワードの入力に応答して前記第２のマシン上で少なくとも１つの構成タスクを実行する手段と、
を含む、コンピュータ・ネットワーク。
（１６）ユーザが分散資源をアクセスできる分散コンピュータ環境ドメインを提供するコンピュータ・ネットワークであって、前記コンピュータ・ネットワークが前記ドメイン内に構成済みの第１のマシンと、前記ドメインから構成解除される第２のマシンとを有し、前記ドメインの第１レベルの権限が通常、前記ドメイン内のマシンへのルート・ユーザ・アクセスから制限されるものにおいて、
前記ドメインへの第１レベルの権限のパスワードの入力に応答して前記第１のマシン上で管理構成解除タスクを実行する手段と、
前記第２のマシン上でのルート・ユーザ・パスワードの入力に応答して前記第２のマシン上で少なくとも１つの管理構成解除タスクを実行する手段と、
を含む、コンピュータ・ネットワーク。
（１７）分散コンピュータ環境ドメイン内において使用されるコンピュータ・システムであって、前記ドメインが通常、前記ドメイン内のマシンへのルート・ユーザ・アクセスから制限される第１レベルの権限を有するものにおいて、
構成タスクを、各々が少なくとも１つの構成タスクを含む第１及び第２のタスク・セットに分割する手段と、
前記ドメインへの第１レベルの権限のパスワードの入力に応答して前記第１のタスク・セットを実行する手段と、
ルート・ユーザ・パスワードの入力に応答して前記第２のタスク・セットを実行する手段と、
を含む、コンピュータ・システム。
（１８）分散コンピュータ環境ドメイン内において使用されるコンピュータ・システムであって、前記ドメインが通常、前記ドメイン内のマシンへのルート・ユーザ・アクセスから制限される第１レベルの権限を有するものにおいて、
構成解除タスクを、各々が少なくとも１つの構成解除タスクを含む第１及び第２のタスク・セットに分割する手段と、
前記ドメインへの第１レベルの権限のパスワードの入力に応答して前記第１のタスク・セットを実行する手段と、
ルート・ユーザ・パスワードの入力に応答して前記第２のタスク・セットを実行する手段と、
を含む、コンピュータ・システム。
（１９）プロセッサにより読出し可能なプログラム記憶装置であって、資源を分散コンピュータ環境ドメイン内に構成する方法を実行するための、前記プロセッサにより実行可能な命令プログラムを実体化するものにおいて、前記ドメインが少なくとも２つのレベルの権限を有し、第１レベルの権限が通常、前記ドメイン内のマシンへのルート・ユーザ・アクセスから制限されるものにおいて、前記方法が、
前記構成されるマシン上においてルート・ユーザにより実行されなければならない構成タスクのセットの少なくとも１つを識別するステップと、
前記構成されるマシンのために前記ドメイン内で管理構成タスクを実行するステップと、
ルート・ユーザ・パスワードの入力に応答して、ルート・ユーザ権限の下で前記少なくとも１つの識別された構成タスクを実行するステップと、
を含む、プログラム記憶装置。
【図面の簡単な説明】
【図１】本発明が実現されるコンピュータ・ネットワークを示す図である。
【図２】本発明が実現される代表的な分散コンピュータ・ドメインを示す図である。
【図３】本発明の教示による分割構成により、図２のドメイン内にクライアント・マシンを構成する方法のフローチャートを示す図である。
【図４】本発明の教示による分割構成解除により、図２のドメインからクライアント・マシンを構成解除する方法のフローチャートを示す図である。
【符号の説明】
３  ネットワーク
１０  処理システム
１２  ＤＥＣセル
１４  サーバ
１５  セル・ディレクトリ・サービス
１６  クライアント
【図１】
0003850911.tif 000004
【図２】
0003850911.tif 000005
【図３】
0003850911.tif 000006
【図４】
0003850911.tif 000007