41.3 ローグプロセス管理のセットアップ

ローグプロセス管理は、Windowsのレジストリを使用して有効化、および設定します。次の節では、Windows 98およびWindows 2000/XPワークステーションでレジストリを手動で変更する方法と、アプリケーションオブジェクトを作成し、Application Launcherによってレジストリの変更を配布する方法について説明します。

41.3.1 手動によるレジストリの変更

  1. regedit.exeを使用してWindowsレジストリを開きます。

  2. 次のキーを見つけます。

    HKEY_CURRENT_USER\Software\NetWare\NAL\1.0
    
  3. 1.0キーの下にProcess Managementキーを追加します。

    HKEY_CURRENT_USER\Software\NetWare\NAL\1.0\Process Management
    
  4. 次の情報を使用して、Default Action値をProcess Managementキーに追加します。

    [値の種類]: DWORD

    [値の名前]: Default Action

    [値のデータ]: Application Launcherですべてのローグプロセスを無視するには、「0」を入力します。Application Launcherですべてのローグプロセスを終了するには、「1」を入力します。

  5. 次の情報を使用して、Report Terminated値をProcess Managementキーに追加します。

    [値の種類]: DWORD

    [値の名前]: Report Terminated

    [値のデータ]: Application Launcherが終了するローグプロセスのレポートを無効にするには、「0」を入力します。終了するローグプロセスのレポートを有効にするには、「1」を入力します。

  6. 次の情報を使用して、Report Ignored値をProcess Managementキーに追加します。

    [値の種類]: DWORD

    [値の名前]: Report Ignored

    [値のデータ]: Application Launcherが無視するローグプロセスのレポートを無効にするには、「0」を入力します。無視するローグプロセスのレポートを有効にするには、「1」を入力します。

  7. Report Terminated値またはReport Ignored値を追加することによりレポートを有効にした場合は、レポートを送信する場所を指定する必要があります。手順は次のとおりです。

    1. Process ManagementキーにReporting Targetsキーを追加します。

      HKEY_CURRENT_USER\Software\NetWare\NAL\1.0\Process Management\Reporting Targets
      
    2. データベースのレポート機能を設定するには、次の情報に従ってReporting TargetsキーにDatabase値を追加します。

      [値の種類]: DWORD

      [値の名前]: Database

      [値のデータ]: データベースのレポート機能を無効にするには、「0」を入力します。データベースのレポート機能を有効にするには、「1」を入力します。このオプションを有効にすると、Application Launcherはユーザに関連付けられたSLPパッケージによって定まるデータベースに書き込みます。詳細については、ZENworksデータベースポリシーの有効化 を参照してください。

      データベースからレポートを作成するために使用できるクエリについて詳細は、セクション 44.6, データベースからのレポートの作成を参照してください。

    3. SNMPレポート機能を設定するには、次の情報に従ってReporting TargetsキーにSNMP値を追加します。

      [値の種類]: DWORD

      [値の名前]: SNMP

      [値のデータ]: SNMPレポート機能を無効にするには、「0」を入力します。SNMPレポート機能を有効にするには「1」を入力します。このオプションを有効にすると、Application Launcherはユーザに関連付けられたSLPパッケージによって定まるSNMPトラップターゲットに送信します。詳細については、SNMPトラップターゲットポリシーの有効化を参照してください。

    4. XMLレポート機能を設定するには、次の情報に従ってReporting TargetsキーにXML値を追加します。

      [値の種類]: DWORD

      [値の名前]: XML

      [値のデータ]: XMLレポート機能を無効にするには、「0」を入力します。XMLレポート機能を有効にするには「1」を入力します。このオプションを有効にすると、Application Launcherはユーザに関連付けられたSLPパッケージによって定まるXMLターゲットに送信します。詳細については、SNMPトラップターゲットポリシーの有効化を参照してください。

      XMLレポートをデータベース内に処理する場合、データベースからレポートを生成するために使用可能なクエリについて、セクション 44.6, データベースからのレポートの作成を参照してください。

    5. ログファイルのレポート機能を設定するには、次の情報に従ってReporting TargetsキーにFile値を追加します。

      [値の種類]: String

      [値の名前]: File

      [値のデータ]: ログファイルで使用するフルパスとファイル名を指定します。マッピングドライブのほか、ローカルドライブまたはネットワークドライブへのUNCパスを指定できます(例:\\server1\vol1\process\rogue.txt)。値を入力しない場合、ログファイルのレポート機能は無効になります。

      ログファイルに書き込まれる情報について詳細は、セクション 44.7, ログファイルレポートの理解を参照してください。

  8. 例外リストを使用する場合は、Process Managementキーの下にException Listキーを作成します。

    HKEY_CURRENT_USER\Software\NetWare\NAL\1.0\Process Management\Exception List
    

    Default Actionの設定(ステップ 4)は、例外リストに追加したプロセスに適用する処理を決定します。Default Actionを0 (プロセスの無視)に設定した場合、例外リストに追加したプロセスはすべて、無視されずに終了されます。Default Actionを1 (プロセスの終了)に設定した場合、例外リストに追加したプロセスはすべて、終了されずに無視されます。

  9. リストに追加するプロセスごとに、対応するDWORD値をException Listキーに追加します。

    [値の種類]: DWORD

    [値の名前]: プロセスのファイル名を入力します。実行可能ファイルの表示名またはオリジナルのファイル名のいずれかを入力できます。プロセスがオリジナルのファイル名を持つ場合、その名前が実行可能ファイルの[プロパティ]ダイアログボックスの[バージョン]タブに表示されます(実行可能ファイルを右クリックし、[プロパティ]>[バージョン]の順にクリックします)。ファイルのパスを入力しないでください。ファイル名だけを入力します。

    [値のデータ]: このフィールドには何も入力しないでください。

  10. レジストリの変更内容を保存します。

41.3.2 アプリケーションオブジェクトを作成してレジストリの変更を配布する

  1. ConsoleOne®で、次の情報を使用して単純なアプリケーションオブジェクトを作成します(必要に応じて、セクション 28.0, [配布]:単純なアプリケーションを参照)。

    [オブジェクト名]: 一意のeDirectoryオブジェクト名(たとえば、ローグプロセス管理)を指定します。

    [ファイルへのパス]: このフィールドには何も指定しないでください。

    [配布ルール]: レジストリの変更をワークステーションに配布する前に特定のルールを適用する場合は、そのルールを定義します。後で配布先を選択することもできます。

    [関連付け]: 変更内容の配布先のユーザまたはワークステーションを選択します。後で配布先を選択することもできます。

  2. アプリケーションオブジェクトを作成したら、オブジェクトを右クリックし、[プロパティ]をクリックしてオブジェクトのプロパティページを表示します。

  3. [配布オプション][レジストリ]の順にクリックして[レジストリ]ページを表示します。

  4. 次のレジストリキーを作成します。

    HKEY_CURRENT_USER\Software\NetWare\NAL\1.0\Process Management
    

    キーを作成するには

    1. HKEY_CURRENT_USERキーを選択し、[追加][キー]の順にクリックして[新規キー]という新しいエントリキーを追加します。

    2. キーの名前を「Software」に変更します。

    3. ステップ 4.aステップ 4.bで説明した手順を繰り返して、キー構造全体を作成します。

  5. Default Action値をProcess Managementキーに追加します。手順は次のとおりです。

    1. Process Managementキーを選択し、[追加][DWORD]の順にクリックして[DWORD値の編集]ダイアログボックスを表示し、フィールドに次のように入力します。

      [値の名前]: Default Action

      [値のデータ]: Application Launcherですべてのローグプロセスを無視するには、「0」を入力します。Application Launcherですべてのローグプロセスを終了するには、「1」を入力します。

    2. [OK]をクリックして、Default Action値をProcess Managementキーに追加します。

  6. Process ManagementキーにReport Terminated値を追加します。手順は次のとおりです。

    1. Process Managementキーを選択し、[追加][DWORD]の順にクリックして[DWORD値の編集]ダイアログボックスを表示し、フィールドに次のように入力します。

      [値の名前]: Report Terminated

      [値のデータ]: Application Launcherが終了するローグプロセスのレポートを無効にするには、「0」を入力します。終了するローグプロセスのレポートを有効にするには、「1」を入力します。

    2. [OK]をクリックして、Report Terminated値をProcess Managementキーに追加します。

  7. Process ManagementキーにReport Ignored値を追加します。手順は次のとおりです。

    1. Process Managementキーを選択し、[追加][DWORD]の順にクリックして[DWORD値の編集]ダイアログボックスを表示し、フィールドに次のように入力します。

      [値の名前]: Report Ignored

      [値のデータ]: Application Launcherが無視するローグプロセスのレポートを無効にするには、「0」を入力します。無視するローグプロセスのレポートを有効にするには、「1」を入力します。

    2. [OK]をクリックして、Report ignored値をProcess Managementキーに追加します。

  8. Report Terminated値またはReport Ignored値を追加することによりレポートを有効にした場合は、レポートを送信する場所を指定する必要があります。手順は次のとおりです。

    1. Process ManagementキーにReporting Targetsキーを追加します。

      HKEY_CURRENT_USER\Software\NetWare\NAL\1.0\Process Management\Reporting Targets
      
    2. データベースのレポート機能を設定するには、次の情報に従ってReporting TargetsキーにDatabase値を追加します。

      [値の種類]: DWORD

      [値の名前]: Database

      [値のデータ]: データベースのレポート機能を無効にするには、「0」を入力します。データベースのレポート機能を有効にするには、「1」を入力します。このオプションを有効にすると、Application Launcherはユーザに関連付けられたSLPパッケージによって定まるデータベースに書き込みます。詳細については、ZENworksデータベースポリシーの有効化 を参照してください。

      データベースからレポートを作成するために使用できるクエリについて詳細は、セクション 44.6, データベースからのレポートの作成を参照してください。

    3. SNMPレポート機能を設定するには、次の情報に従ってReporting TargetsキーにSNMP値を追加します。

      [値の種類]: DWORD

      [値の名前]: SNMP

      [値のデータ]: SNMPレポート機能を無効にするには、「0」を入力します。SNMPレポート機能を有効にするには「1」を入力します。このオプションを有効にすると、Application Launcherはユーザに関連付けられたSLPパッケージによって定まるSNMPトラップターゲットに送信します。詳細については、SNMPトラップターゲットポリシーの有効化を参照してください。

    4. XMLレポート機能を設定するには、次の情報に従ってReporting TargetsキーにXML値を追加します。

      [値の種類]: DWORD

      [値の名前]: XML

      [値のデータ]: XMLレポート機能を無効にするには、「0」を入力します。XMLレポート機能を有効にするには「1」を入力します。このオプションを有効にすると、Application Launcherはユーザに関連付けられたSLPパッケージによって定まるXMLターゲットに送信します。詳細については、SNMPトラップターゲットポリシーの有効化を参照してください。

      XMLレポートをデータベース内に処理する場合、データベースからレポートを生成するために使用可能なクエリについては、セクション 44.6, データベースからのレポートの作成を参照してください。

    5. ログファイルのレポート機能を設定するには、次の情報に従ってReporting TargetsキーにFile値を追加します。

      [値の種類]: String

      [値の名前]: File

      [値のデータ]: ログファイルで使用するフルパスとファイル名を指定します。マッピングドライブのほか、ローカルドライブまたはネットワークドライブへのUNCパスを指定できます(例:\\server1\vol1\process\rogue.txt)。値を入力しない場合、ログファイルのレポート機能は無効になります。

      ログファイルに書き込まれる情報について詳細は、セクション 44.7, ログファイルレポートの理解を参照してください。

  9. 例外リストを使用する場合は、Process Managementキーの下にException Listキーを作成します。

    HKEY_CURRENT_USER\Software\NetWare\NAL\1.0\Process Management\Exception List
    

    Default Actionの設定(ステップ 4)は、例外リストに追加したプロセスに適用する処理を決定します。Default Actionを0 (プロセスの無視)に設定した場合、例外リストに追加したプロセスはすべて、無視されずに終了されます。Default Actionを1 (プロセスの終了)に設定した場合、例外リストに追加したプロセスはすべて、終了されずに無視されます。

  10. リストに追加するプロセスごとに、対応する文字列値をException Listキーに追加します。手順は次のとおりです。

    1. Exception listキーを選択し、[追加][DWORD]の順にクリックして[DWORD値の編集]ダイアログボックスを表示し、フィールドに次のように入力します。

      [値の名前]: プロセスのファイル名を入力します。実行可能ファイルの表示名またはオリジナルのファイル名のいずれかを入力できます。プロセスがオリジナルのファイル名を持つ場合、その名前が実行可能ファイルの[プロパティ]ダイアログボックスの[バージョン]タブに表示されます(実行可能ファイルを右クリックし、[プロパティ][バージョン]の順にクリックします)。ファイルのパスを入力しないでください。ファイル名だけを入力します。

      [値のデータ]: このフィールドには何も入力しないでください。

    2. [OK]をクリックして、値をException Listキーに追加します。

  11. [関連付け]タブをクリックして[関連付け]ページを表示します。

  12. 変更内容の配布先のユーザおよびワークステーションを追加します。ユーザが操作しなくても変更されるようにするには、各関連付けに対して[強制実行]オプションを有効にします。

  13. [OK]をクリックして、変更内容をアプリケーションオブジェクトに保存します。

レジストリの変更は、次回のApplication Launcherの更新時に関連付けられたユーザに配布され、次回のApplication Launcher Workstation Helperの更新時に関連付けられたワークステーションに配布されます。