44.1 データベースを使用するレポート機能のセットアップ

Sybase ODBC対応データベースへのレポート機能をセットアップするには、次の作業を実行します。

44.1.1 Sybaseデータベースのインストール

Novell ZENworks 7 Desktop Management CDに含まれているSybaseデータベースは、ZENworks Application ManagementのダイレクトODBCレポートがサポートされている唯一のデータベースです。Sybaseデータベースのインストール方法については、『Novell ZENworks 7 Desktop Managementインストールガイド』の「ZENworks Desktop Management Serverのインストール」を参照してください。

Sybaseは、ワークステーションインベントリデータベースにも使用されます。アプリケーション管理のレポート機能でデータベースを使用し、ワークステーションインベントリも使用する場合は、この2つの目的に同じデータベースを使用できます。各コンポーネントでは独自のデータベースが作成されます。アプリケーション管理ではnal.dbデータベースファイルが作成され、ワークステーションインベントリではmgmtdb.dbデータベースファイルが作成されます。

アプリケーション管理のレポート機能の主な要件はデータベースがユーザと同じサイトにあることなので、ワークステーションインベントリを使用するために必要な手順に従ってデータベースを配備した後で、アプリケーション管理のレポート機能で使用するデータベースをその中から選択します。ワークステーションインベントリのデータベースの展開については、セクション 73.0, ワークステーションインベントリのセットアップを参照してください。

44.1.2 ワークステーションへのODBCドライバのインストール

Application LauncherはODBCドライバを使用して、アプリケーションのイベント情報をデータベースに書き込みます。イベント情報を記録する各ワークステーションに、Sybaseデータベースの正しいODBCドライバがインストールされていることを確認する必要があります。

デフォルトでは、Sybaseデータベースの正しいODBCドライバ(dbodbc7.dll)がインストールされます。しかし、Windows 98の場合には、Windowsの最小インストール中にインストールされない2つのDLL (odbccp32.dllおよびodbcint.dll)を別にインストールする必要があります。これらのファイルは、MicrosoftのWebサイトまたは他のファイルダウンロードサイトからダウンロードします。こうしたファイルをインストールするには、Windowsのシステムディレクトリ(たとえば、c:\windows\system)にコピーします。アプリケーションオブジェクトを使用して、ファイルを該当するワークステーションに配布することもできます。Windows 2000/XPの場合には、ファイルをインストールする必要はありません。ファイルはすでにインストールされています。

44.1.3 ZENworksデータベースオブジェクトの作成

ZENworks®に付属のSybaseデータベースをすでにインストールして使用している場合は、インストールプログラムによってeDirectoryにデータベースオブジェクト(Desktop Management Database_servername)が作成されます。その場合は、次の節データベースのODBC情報の設定に進んでください。

別のデータベースを使用している場合は、データベースを表すZENworksデータベースオブジェクトをeDirectoryに作成する必要があります。

ZENworksデータベースオブジェクトを作成するには

  1. ConsoleOne®で、オブジェクトを作成するコンテナを右クリックし、[新規][オブジェクト]の順にクリックして、[新規オブジェクト]ダイアログボックスを開きます。

  2. [ZENworksデータベース]を選択して[OK]をクリックし、[新規ZENworksデータベース]ダイアログボックスを表示します。

    [New ZENworks Database (新しいZENworksデータベース)]ダイアログボックス
  3. [名前]ボックスに、データベースの名前(Desktop Management Database_ZENServerなど)を入力します。

  4. [作成後に詳細を設定]チェックボックスを選択し、[OK]をクリックして、[ZENworksデータベース]プロパティページを表示します。

    [ZENworksデータベース]ページ
  5. [サーバDN]フィールドで、データベースが物理的にインストールされ、実行されているサーバを表すサーバオブジェクトを参照して選択します。

  6. 読み書き可能、読み取り専用、および書き込み専用ユーザに対する次のユーザ名フィールドとパスワードフィールドに情報を入力します。

    [データベース(読み書き可能)ユーザ名]: データベースへの読み取りと書き込みの両方のアクセス権を与えるユーザ名を指定します。Desktop Management Serverインストールプログラムによって作成されたSybaseデータベースを使用している場合、ユーザ名は「MW_READER」です。

    [データベース(読み書き可能)パスワード]: 読み書き可能なユーザのパスワードを指定します。Desktop Management Serverインストールプログラムによって作成されたSybaseデータベースを使用している場合、パスワードは「novell」です。

    [データベース(読み込み専用)ユーザ名]: データベースへの読み込みアクセス権のみを与えるユーザ名を指定します。Desktop Management Serverインストールプログラムによって作成されたSybaseデータベースを使用している場合、ユーザ名は「MW_READER」です。

    [データベース(読み込み専用)パスワード]: 読み取り専用ユーザのパスワードを指定します。Desktop Management Serverインストールプログラムによって作成されたSybaseデータベースを使用している場合、パスワードは「novell」です。

    [データベース(書き込み専用)ユーザ名]: データベースへの書き込みアクセス権のみを与えるユーザ名を指定します。Desktop Management Serverインストールプログラムによって作成されたSybaseデータベースを使用している場合、ユーザ名は「MW_UPDATER」です。

    [データベース(書き込み専用)パスワード]: 書き込み専用ユーザのパスワードを指定します。Desktop Management Serverインストールプログラムによって作成されたSybaseデータベースを使用している場合、パスワードは「novell」です。

  7. [OK]をクリックして情報を保存します。

44.1.4 データベースのODBC情報の設定

Application LauncherはODBCドライバを使用して、イベント情報をデータベースに書き込みます。Application Launcherが必要とするODBCドライバ情報をデータベースオブジェクトに設定しておくことも必要です。

ODBC情報を設定するには

  1. データベースオブジェクトを右クリックし、[プロパティ]をクリックします。

  2. [Odbcドライバ情報]タブをクリックします。

    [Odbcドライバ情報]ページ
  3. 次の各フィールドに情報を入力します。

    [ドライバファイル名]: データベースにアクセスするためにApplication Launcherが使用するワークステーションのODBCドライバファイル名を指定します。Sybaseの場合は、このフィールドに入力する必要はありません。Application Launcherがインストールされているドライバを自動的に検出します。

    [データソース名]:NAL Reporting」と入力します。

    [接続パラメータ]: データベースに接続するための適切なコマンドを指定します。Sybaseの場合、次のようなコマンドを入力します。

    CommLinks=TCPIP{Host=IPAddress:2638};AutoStop=Yes;Integrated=No;DBN=NAL;ENG=IPAddress
    

    IPAddressは、データベースがインストールされているサーバの実際のIPアドレスに置き換えます。

  4. [OK]をクリックして、ODBCドライバ情報を保存します。

44.1.5 ODBCプロパティに対する権利のユーザへの付与

前の節でデータベースオブジェクトに定義したODBCプロパティに対する読み込みおよび比較の権利をユーザに与える必要があります。これにより、Application Launcherで、データベースにアクセスするために必要なODBC情報を取得できるようになります。

権利を付与するには

  1. ZENworksデータベースオブジェクトを右クリックし、[オブジェクトのトラスティ]をクリックします。

  2. [トラスティの追加]をクリックします。

  3. [PUBLIC (パブリック)]を選択し、[OK]をクリックすると、トラスティのリストに[PUBLIC (パブリック)]が追加されます。

    [PUBLIC (パブリック)]をトラスティとして追加すると、データベースオブジェクトのすべてのプロパティに対する読み込みと比較の権利がすべてのユーザに与えられます。この「すべてのプロパティ」には、データベースにアクセスするために使用されるユーザ名やパスワードも含まれます。これを避けるには、[PUBLIC (パブリック)]アクセスを3つのODBCプロパティに制限する必要があります。

  4. [プロパティ]リストで[All Attribute Rights (すべての属性に対する権利)]を選択し、[プロパティの削除]をクリックしてリストから削除します。

  5. [プロパティの追加]をクリックして、[プロパティの追加]ダイアログボックスを表示します。[zendbODBCConnectionParameters]を選択し、[OK]をクリックして[プロパティ]リストに追加します。

    デフォルトの権利、つまり[読む]と[比較]だけで十分です。これらの権利を変更する必要はありません。

  6. ステップ 5を繰り返して、次のプロパティを追加します(デフォルトの権利[読む]と[比較]は変更しない)。

    • zendbODBCDataSouceName
    • zendbODBCDriverFileName
    • ホストサーバ
    • ネットワークアドレス
    • zendbUser
    • zendbPassword
  7. [OK]をクリックします。[OK]を再度クリックすると変更内容が保存されます。

44.1.6 ZENworksデータベースポリシーの有効化

Application Launcherでデータベースを使用できるようにするには、次の作業を実行します。

  • ConsoleOneで、SLPのプロパティパッケージのデータベースポリシーを有効にします。データベースポリシーは、使用しているZENworksデータベースの場所を単に指定するだけです。SLPのプロパティパッケージにはデータベースポリシーが1つしかなく、各データベースポリシーでは1つのデータベースしか指定できません。SLPのプロパティパッケージをまだ作成していない、または現在のパッケージのデータベースポリシーが他のデータベースに使用されている場合は、SLPのプロパティパッケージを新しく作成する必要があります。手順については、次で説明します。
  • データベースに送信するレポートがあるユーザまたはワークステーションのコンテナにSLPを関連付けます。この関連付けによって、ユーザまたはワークステーションに関するイベントのレポートを生成するときに、Application Launcherが使用するデータベースが特定されます。

ZENworksデータベースポリシーを有効にして、コンテナと関連付けるには

  1. ConsoleOne®で、使用するSLPのプロパティパッケージを右クリックし、[プロパティ]をクリックします。

    または

    SLPのプロパティパッケージがない場合は、新しいパッケージを作成するコンテナを右クリックし、[新規]>[ポリシーパッケージ]の順にクリックします。ポリシーパッケージウィザードに従って、SLPのプロパティパッケージを作成します。

    [一般ポリシー]ページ
  2. [一般]ページで、[使用可能]列のチェックボックスを選択し、[ZENworksデータベース]ポリシーを有効にします。

  3. リストから[ZENworks データベース]ポリシーを選択し、[プロパティ]をクリックして、ZENworksデータベースのプロパティページを表示します。[アプリケーション管理]タブをクリックして[アプリケーション管理]ページを表示します。

    [アプリケーション管理]ページ
  4. [データベースDN]フィールドで、アプリケーションイベントのレポート機能で使用するデータベースオブジェクトを参照して選択します。データベースのODBC情報の設定で設定したオブジェクトと同じオブジェクトを選択してください。

  5. [OK]をクリックして[一般]ページに戻ります。

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

    SLPのプロパティパッケージの[関連付け]ページ

    このページを使用して、データベースに送信するレポートの対象になるユーザまたはワークステーションが配置されているコンテナにSLPのプロパティパッケージを関連付けます。ユーザオブジェクトおよびワークステーションオブジェクトが配置されているコンテナがペアレントコンテナに複数含まれている場合は、各コンテナを選択する代わりに、ペアレントコンテナを選択することができます。

  7. [追加]をクリックし、追加するコンテナを参照して選択します。[OK]をクリックして、選択したコンテナをリストに追加します。

  8. ステップ 7を繰り返して、さらにコンテナを追加します。

  9. コンテナを追加し終わったら、[OK]をクリックして情報を保存します。

44.1.7 データベースを使用したレポート機能を実現するためのアプリケーションオブジェクトの設定

レポート機能に使用するデータベースの設定が完了したら、イベントのレポート機能を使用するアプリケーションオブジェクトを設定できます。イベントのレポート機能はアプリケーションごとに設定します。したがって、イベントのレポートを収集するアプリケーションと、収集しないアプリケーションを選択できます。

データベースレポート機能、SNMPトラップレポート機能、またはログファイルレポート機能を使用するためにアプリケーションを設定する方法については、セクション 44.5, レポート機能を使用するためのアプリケーションの設定を参照してください。