8.2 外部ZENworksデータベースの設定

このセクションでは、データベースサーバでZENworksインストールプログラムを実行することによってZENworksデータベースを設定する方法について説明します。外部PostgreSQLデータベースを使用する場合は、この方法が必要です。他のデータベースの場合、ZENworks管理者とデータベース管理者が同じではない場合に、この方法が役立ちます。

外部データベースのインストール先であるサーバが、セクション 2.0, データベースの要件外部データベースの前提条件の要件を満たしていることを確認します。

  1. 外部データベースをインストールしているサーバに、ZENworksインストールDVDを挿入するか、ZENworks ISOをマウントします。

    重要:ZENworks のISOイメージをまだDVDに書き込んでいない場合は、インストールを始める前に書き込んでおく必要があります。このISOイメージを抽出してインストールに使用しないでください。

    DVDを挿入してデータベースインストールプログラムが自動実行された場合は、プログラムを終了します。

    外部データベースサーバのコマンドプロンプトで次のコマンドを入力します。

    DVD_drive:\setup.exe -c

    または

    ZENworksがすでにデバイスにインストールされており、外部データベースインストールプログラムを使用してデバイスをZENworksデータベース(同じデバイスまたは別のデバイス上)の別のインスタンスの設定に使用する場合は、次のコマンドを実行します。

    DVD_drive:\setup.exe -c --zcminstall

  2. [ZENworksデータベースの選択]ページで、次のいずれかを選択します。

    • [ZENworksデータベース]を選択します

    • [Auditデータベース]を選択します

    • [ZENworksデータベース]と[Auditデータベース]の両方を選択します

      メモ:ZENworksデータベースオプションとAuditデータベースオプションを選択した場合、まずZENworksデータベーススキーマを作成してからAuditデータベーススキーマを作成する必要があります。

    ZENworksデータベースとAuditデータベースのサポートされている組み合わせを次に示します。

    ZENworksデータベース

    Auditデータベース

    組み込みPostgreSQL

    • 組み込みPostgreSQL (デフォルト)

    • 外部PostgreSQL

    外部PostgreSQL

    • 外部PostgreSQL (デフォルト)

    • 組み込みPostgreSQL

    Microsoft SQL Server

    Microsoft SQL Server

    Oracle

    Oracle

  3. [データベースタイプの選択]ページで次のいずれかを選択し、次へをクリックします。

    • PostgreSQL: ZENworksデータベーススキーマをPostgreSQL Server上に作成します。

    • Microsoft SQL Server: ZENworksデータベーススキーマをMicrosoft SQL Server上に作成します。

    • Oracle: ZENworksで使用する外部Oracle データベーススキーマを設定するために使用できるユーザスキーマを指定します。

    重要:データベースをホストしているサーバは、管理ゾーン内のすべてのプライマリサーバと時間同期している必要があります。

  4. 次のセクションを参照し、知っておく必要がある情報の詳細を確認してください。ヘルプボタンをクリックして、同様の情報を得ることもできます。

8.2.1 PostgreSQLデータベース情報

インストール情報

説明

PostgreSQL Server設定

PostgreSQLデータベースサーバによって使用されるポートを指定します。デフォルトでは、ZENworksデータベースにはポート54327、Auditデータベースにはポート54327が使用されます。競合する場合はデフォルトのポート番号を変更します。

PostgreSQLアクセス設定

一部の情報にはデフォルトが提供され、必要に応じて変更できます。

  • サーバアドレス: データベースサーバのDNSまたはIPアドレスを指定します。

  • ポート: PostgreSQLデータベースで使用されるポート番号を指定します。

  • ユーザ名: PostgreSQL管理者ユーザ名を指定します。

  • パスワード: PostgreSQL管理者パスワードを指定します。

[データベースファイルの場所]

ZENworks PostgreSQLデータベースファイルを作成するパスを指定します。デフォルトでは、インストールプログラムはdrive:\novell\zenworksディレクトリを作成し、これは変更できます。\databaseディレクトリがデフォルトディレクトリに付加されます。

たとえば、デフォルトパスはdrive:\novell\zenworks\databaseです。

Auditデータベースのデフォルトパスは、ZENworksデータベースと同じです。

[データベース情報の確認]

データベース設定情報を確認します。

[サーバアドレス]フィールドに、hostsファイルで設定されているIPアドレスが表示されますが、データベースのインストールには影響しません。

データベースドライバ情報はZENworksデータベースインストーラで自動的に検出されます。

[SQLスクリプトの確認]

データベース作成時に実行されるSQLスクリプトを確認します。

8.2.2 MS SQLデータベースの情報

インストール情報

説明

[外部データベースサーバの設定]

データベースサーバにはMS SQLデータベースがインストールされている必要があります。デフォルトでいくつかの情報が提供されていますが、必要に応じて変更できます。

  • サーバアドレス: DNS名で署名された証明書と同期させるには、サーバをそのIPアドレスではなく、DNS名で識別することをお勧めします。

    重要:データベースサーバのIPアドレスまたはDNS名を後から変更する場合は、企業DNSサーバがこの変更に伴って更新され、データベースサーバ用のDNSが同期していることを確認します。

  • ポート: MS SQLデータベースサーバで使用されるポートを指定します。デフォルトはポート1433です。競合する場合はデフォルトのポート番号を変更します。

  • 名前付きインスタンス: これは既存のZENworks データベースをホストするSQLサーバインスタンスの名前です。名前付きインスタンスは、デフォルトであるmssqlserver以外を使用する場合に指定する必要があります。

  • データベース名: ZENworksデータベースをホストする既存のMS SQLデータベースの名前を指定します。このオプションは、既存データベースについてのみ利用できます。

  • ユーザ名: データベースを変更できるユーザを指定します。ユーザはデータベースを変更するための読み込み/書き込み権限を持っている必要があります。

    メモ:データベース名に特殊文字「'」を使用していないことを確認してください。

    Windows認証の場合は、現在のデバイスまたはドメイン内のユーザ名を指定します。

    重要:インストーラウィザードは資格情報を検証せずに処理を続行します。そのため、正しい資格情報が入力されていることを確認してください。資格情報が間違っていると、インストールプロセスの最後になってインストールが失敗する場合があります。

    SQL認証の場合は、有効なSQLユーザと一致するユーザ名を指定します。

  • パスワード: ユーザ名フィールドで指定したユーザのパスワードを入力します。

  • ドメイン: SQL Serverのインストールに、SQL認証を使用したか、Windows認証を使用したか、または両方を使用したかを知っている必要があります。使用しているSQL Serverオプションと一致するオプションを選択してください。選択しない場合は、認証に失敗します。

    MS SQLをWindows認証で使用する場合、Active Directoryのホスト名(FQDNではない)が使用されます。

    Windows認証を使用している場合は、ユーザ名フィールド内で指定したユーザが存在するWindowsドメインを指定します。 Windowsドメインを使用していない場合は、サーバの短い名前を指定します。

[外部データベースの設定]>[データベースの場所](新規データベースの場合にのみ該当)

SQLサーバ上の既存のMS SQLデータベースファイルのパスを指定します。デフォルトは、c:\databaseです。

メモ:インストールを開始する前に、データベースをホストするデバイス上に、指定したパスが存在することを確認してください。

[データベース情報の確認]

データベース設定情報を確認します。

[SQLスクリプトの確認]

実行されるSQLスクリプトをデータベース作成時に確認します。スクリプトは表示のみが可能です。

8.2.3 Oracleデータベースの情報

インストール情報

説明

[Oracleユーザスキーマオプション]

ZENworksのインストール時に、新しいユーザスキーマを作成するか、またはネットワーク内のサーバ上に存在する既存のスキーマを指定するかを選択できます。既存のユーザスキーマを使用するには、ZENworksデータベースインストール方法(setup.exe -c)を使用して、ユーザスキーマを別個に作成する必要があります。

ZENworksでは、Oracleデータベース上でテーブルスペースを作成する必要があります。テーブルスペースは、ZENworksで作成することも、データベース管理者が作成することもできます。既存のユーザスキーマの場合は、ZENworksデータベースインストール方法を使用してすでに作成されているテーブルスペースに対して情報を指定します。

[Oracleサーバ情報]

データベースサーバにはOracleデータベースがインストールされている必要があります。デフォルトでいくつかの情報が提供されていますが、必要に応じて変更できます。

  • サーバアドレス: DNS名で署名された証明書と同期させるには、サーバをそのIPアドレスではなく、DNS名で識別することをお勧めします。

    重要:データベースサーバのIPアドレスまたはDNS名を後から変更する場合は、企業DNSサーバがこの変更に伴って更新され、データベースサーバ用のDNSが同期していることを確認します。

  • ポート: データベースサーバによって使用されるポートを指定します。デフォルトはポート1521です。競合する場合はデフォルトのポート番号を変更します。

  • サービス名: 新規ユーザスキーマの場合、ユーザスキーマが作成されるインスタンス名(SID)を指定します。既存のユーザスキーマでは、ユーザスキーマが作成されているインスタンス名(SID)を指定します。

[Oracle管理者](新規ユーザスキーマのみに該当)

  • ユーザ名: データベースを変更できるユーザを指定します。ユーザはデータベースを変更するための読み込み/書き込み権限を持っている必要があります。

  • パスワード: データベースのアクセスに使用するパスワードを指定します。

[Oracleアクセスユーザ]

  • ユーザ名: 新規ユーザスキーマでは、名前を指定します。既存のユーザスキーマでは、Oracleデータベースにすでに存在するユーザスキーマの名前を指定します。

  • パスワード: 新規ユーザスキーマでは、データベースのアクセスに使用するパスワードを指定します。既存のユーザスキーマでは、Oracleデータベースにすでに存在するユーザスキーマへのアクセスに使用するパスワードを指定します。

  • テーブルスペース: 新しいユーザスキーマに対して、次のテーブルスペースオプションのいずれかを選択します。

    • ZENworksでテーブルスペースを作成する: ZENworksでテーブルスペースを作成する場合に選択します。

    • Let DBA create the tablespace (DBAがテーブルスペースを作成する): データベース管理者がテーブルスペースを作成する場合に選択します。

      新しいテーブルスペースを作成するために、次の詳細が必要です。

      重要:ASM (Automatic Storage Management)または他の何らかのディスクストレージを使用する場合は、Let DBA create the tablespace (DBAがテーブルスペースを作成する)を選択します。

      • テーブルのテーブルスペース名(テーブルスペース名は固有の名前にし、a~zまたはA~Zで始める必要があります。Oracleテーブルスペースの命名規則に従ってください。)

      • インデックスのテーブルスペース名(テーブルスペース名は固有の名前にし、a~zまたはA~Zで始める必要があります。Oracleテーブルスペースの命名規則に従ってください。)

      • テーブルのDBFファイルの場所

      • インデックスのDBFファイルの場所(DBFファイルの指定した物理パスは、既存のパスである必要があります。ファイル名には拡張子.dbfを付ける必要があります。)

    既存のユーザスキーマには、次の情報を指定します。

    • テーブルのテーブルスペース名: ユーザ名フィールドで指定された既存のデータベースユーザに関連付けられているテーブルのテーブルスペース名を指定します。

    • インデックスのテーブルスペース名: ユーザ名フィールドで指定された既存のデータベースユーザに関連付けられているインデックスのテーブルスペース名を指定します。

[データベース情報の確認]

データベース設定情報を確認します。

[SQLスクリプトの確認]

実行されるSQLスクリプトをデータベース作成時に確認します。