15.2 外部ZENworksデータベースインストールの実行

このセクションでは、データベースサーバでZENworksインストールプログラムを実行することによってZENworksデータベースをインストールする方法について説明します。リモートOEM Sybaseデータベースを使用する場合、この手順は必須です。他のデータベースでは、この方法は、ZENworks管理者とデータベース管理者が同じ人物でない場合に役立ちます。ZENworksプライマリサーバソフトウェアをターゲットLinuxサーバにインストールするときに、外部ZENworksデータベースをインストールすることもできます。この方法を使用する場合は、このセクションをスキップしてセクション 16.0, LinuxへのZENworksプライマリサーバのインストールに進んでください。

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

  1. 外部データベースをインストールするサーバで、Novell ZENworks インストールDVDを挿入します。DVDを挿入してデータベースインストールプログラムが自動実行された場合は、プログラムを終了します。

    外部データベースサーバで次のコマンドを実行します。

    sh /media/cdrom/setup.sh -c

    これにより、特にOEMデータベースをリモートデータベースにしたい場合には、プライマリサーバのインストール時にはない追加オプションが提供されます。ZENworksデータベースを生成するSQLファイルを表示する、アクセスユーザを作成する、作成コマンド(OEM Sybaseのみ)を参照するなどの操作を行うことができます。-cオプションを使用してZENworksおよびAuditのデータベースインスタンスをインストールする場合、GUIインストールのみを利用できます。

    または

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

    mounted_DVD_drive/setup.sh -c --zcminstall

    shコマンドを使用して、権限の問題を解決します。

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

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

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

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

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

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

    ZENworksデータベース

    Auditデータベース

    OEM Sybase SQL Anywhere

    • OEM Sybase SQL Anywhere (デフォルト)

    • 外部Sybase SQL Anywhere

    外部Sybase SQL Anywhere

    • 外部Sybase SQL Anywhere (デフォルト)

    • OEM Sybase SQL Anywhere

    Microsoft SQL Server

    Microsoft SQL Server

    Oracle

    Oracle

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

    • OEM Sybase SQL Anywhere: デフォルトのZENworks用Sybaseデータベースをインストールします。これはサービスとして設定され、データベースユーザが作成され、プライマリサーバ用の必要なテーブルが確立されます。

      また、プライマリサーバのインストール中に[リモートSybase SQL Anywhere]オプションを選択する必要があります。

    • 外部Sybase SQL Anywhere: ZENworksの情報を書き込むために既存のSybaseデータベースをセットアップします。

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

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

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

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

15.2.1 OEM Sybase SQL Anywhereデータベースのインストール情報

インストール情報

説明

[Sybaseデータベースのインストール]

Sybase SQL AnywhereデータベースソフトウェアのOEMコピーをインストールするパスを指定します。ターゲットサーバ上で、現在サーバにマップされているドライブのみを利用できます。

デフォルトパスはドライブ名:\novell\zenworksです。パスは変更できます。インストールプログラムはSybaseのインストール用の\novell\zenworksディレクトリを作成します。

[Sybaseサーバ設定]

Sybase SQL Anywhereデータベースサーバで使用されるポートを指定します。デフォルトでは、ZENworksデータベースにはポート2638、Auditデータベースにはポート2639が使用されます。競合する場合はデフォルトのポート番号を変更します。

[Sybaseアクセス設定]

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

  • データベース名: 作成するデータベースの名前を指定します。

  • ユーザ名: データベースにアクセスできる新規ユーザの名前を指定します。

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

  • データベースサーバ名: Sybase SQL Anywhereデータベースサーバの名前を指定します。

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

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

例 - デフォルトパスはドライブ:\novell\zenworks\databaseです。

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

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

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

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

[SQLスクリプトの確認]

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

[データベース作成コマンドの確認]

データベース作成に使用されるコマンドを確認します。

メモ:ZENworksデータベースに使用するポートとAuditデータベースに使用するポートが、ファイアウォールの例外リストに含まれていることを確認してください。次のコマンドを実行します。

iptables -I INPUT -p tcp --dport PORT--syn -j ACCEPT

PORT: デフォルトでは、ZENworks用が2638、Audit用が2639です。または設定されている代替ポート番号になります。このコマンドは、ZENworksデータベースポートとAuditデータベースポートに対して別々に実行する必要があります。

service iptables save

service iptables restart

15.2.2 Sybase SQL Anywhereデータベースのインストール情報

インストール情報

説明

[Sybaseサーバ設定]

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

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

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

[Sybaseアクセス設定]

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

  • データベース名: 既存のデータベース名を指定します。

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

  • パスワード: データベースへの読み取り/書き込み権限を持っている既存のユーザのパスワードを指定します。

  • データベースサーバ名: Sybase SQL Anywhereデータベースサーバの名前を指定します。

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

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

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

[SQLスクリプトの確認]

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

[データベース作成コマンドの確認]

データベース作成に使用されるデータベースコマンドを確認します。

15.2.3 MS SQLデータベースのインストール情報

インストール情報

説明

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

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

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

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

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

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

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

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

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

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

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

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

    ZENworksデータベースとAuditデータベースの両方が同じマシン上に作成されている場合、ZENworksデータベースユーザとAuditデータベースユーザが異なることを確認します。

 

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

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

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

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

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

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

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

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

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

[SQLスクリプトの確認]

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

15.2.4 Oracleデータベースのインストール情報

インストール情報

説明

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

ZENworksのインストール時に、新しいユーザスキーマを作成するか、またはネットワーク内のサーバ上に存在する既存のスキーマを指定するかを選択できます。既存のユーザスキーマを使用するには、ZENworksデータベースインストール方法(setup.sh -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スクリプトをデータベース作成時に確認します。