29.1 Sentinelのアップグレード

29.1.1 アプライアンス更新チャネルによるSentinelのアップグレード

Zypperを使用して、Sentinelをアップグレードできます。Zypperは、アプライアンスのインタラクティブアップグレードを実行できるコマンドラインのパッケージマネージャです。エンドユーザライセンス契約の更新など、アップグレードを完了するためにユーザの介入が必要な場合は、Zypperを使用してSentinelアプライアンスをアップグレードする必要があります。

アプライアンス更新チャネルを使用してアプライアンスをアップグレードする方法:

  1. 環境設定をバックアップしてから、ESMエクスポートを作成します。

    詳細については、『 Sentinel Administration Guide』のBacking Up and Restoring Dataを参照してください。

  2. (条件付き)server.xml、collector_mgr.xml、またはcorrelation_engine.xmlファイルの構成設定をカスタマイズした場合、カスタマイズ内容がアップグレード後も保持されるように、objコンポーネントIDの付いた名前の適切なプロパティファイルが作成されていることを確認します。詳しくは、『 Sentinel Administration Guide』の「Maintaining Custom Settings in XML Files」を参照してください。

  3. アプライアンスコンソールにrootユーザでログインします。

  4. 次のコマンドを実行します。

    /usr/bin/zypper patch
  5. (条件による)OpenSSHパッケージ依存の問題を解決する必要があるというメッセージがインストーラに表示される場合は、適切なオプションを入力してOpenSSHパッケージをダウングレードします。

  6. (条件による)ncgOverlayアーキテクチャの変更を示すメッセージがインストーラに表示される場合は、適切なオプションを入力してアーキテクチャの変更を受諾します。

  7. (条件による)一部のアプライアンスパッケージ依存の問題を解決する必要があるというメッセージがインストーラに表示される場合は、適切なオプションを入力して従属するパッケージをアンインストールします。

  8. 「Y」と入力して続行します。

  9. 使用許諾契約書の条項を確認し、「yes」と入力します。

  10. Sentinel アプライアンスを再起動します。

  11. (条件による) Sentinelをカスタムポートにインストールした場合や、Collector ManagerまたはCorrelation EngineがFIPSモードの場合は、次のコマンドを実行します。

    /opt/novell/sentinel/setup/configure.sh
  12. Webブラウザのキャッシュをクリアして、最新のSentinelバージョンを表示します。

  13. クライアントコンピュータ上のJava Web Startキャッシュを消去してから、最新バージョンのSentinelアプリケーションを使用します。

    javaws -clearcacheコマンドを使用するか、Java Control Centerを使用して、Java Web Startキャッシュを消去できます。詳細については、http://www.java.com/en/download/help/plugin_cache.xmlを参照してください。

  14. (条件による) PostgreSQLデータベースがメジャーバージョンにアップグレードされた場合(8.0から9.0や9.0から9.1など)、PostgreSQLデータベースから古いPostgreSQLファイルを消去してください。PostgreSQLデータベースがアップグレードされたかどうかについて詳しくは、『Sentinelリリースノート』を参照してください。

    1. novellユーザに切り替えます。

      su novell
    2. binフォルダを参照します。

      cd /opt/novell/sentinel/3rdparty/postgresql/bin
    3. 次のコマンドを使用して、古いpostgreSQLファイルをすべて削除します。

      ./delete_old_cluster.sh
  15. (条件による)Collector ManagerまたはCorrelation Engineをアップグレードするには、ステップ 3からステップ 11までを実行します。

  16. (条件による) Kerberos認証を使用している場合、Java Runtime EnvironmentでAES256を有効にします。javaフォルダがアップグレード中にデフォルトファイルに置き換わるためです。Java Runtime EnvironmentでAES256を有効にするには、次の手順を実行します。

    1. 次の場所からJava Cryptography Extension (JCE) 8をダウンロードします: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

    2. 2つの*.jarファイルを取り出して/opt/novell/sentinel/jdk/jre/lib/securityディレクトリにコピーします。

    3. Sentinelを再起動します。

  17. (条件による) SentinelをHA環境で実行している場合は、クラスタ内のすべてのノードでこれらの手順を繰り返します。

  18. (条件による)オペレーティングシステムをアップグレードする方法については、「オペレーティングシステムのアップグレード」を参照してください。

  19. Sentinelを再起動します。

29.1.2 SMTによるSentinelのアップグレード

インターネットに直接アクセスできない保護された環境でアプライアンスを実行する必要がある場合は、Subscription Management Tool (SMT)でアプライアンスを設定することができます。これにより、アプライアンスを使用可能な最新のバージョンにアップグレードできます。

  1. アプライアンスがSMTで設定されていることを確認します。

    詳細については、SMTでのアプライアンスの設定を参照してください。

  2. 環境設定をバックアップしてから、ESMエクスポートを作成します。

    詳細については、『 Sentinel Administration Guide』のBacking Up and Restoring Dataを参照してください。

  3. (条件付き)server.xml、collector_mgr.xml、またはcorrelation_engine.xmlファイルの構成設定をカスタマイズした場合、カスタマイズ内容がアップグレード後も保持されるように、objコンポーネントIDの付いた名前の適切なプロパティファイルが作成されていることを確認します。詳しくは、『 Sentinel Administration Guide』の「Maintaining Custom Settings in XML Files」を参照してください。

  4. アプライアンスコンソールにrootユーザでログインします。

  5. アップグレード用にリポジトリを更新します。

    zypper ref -s
  6. アプライアンスがアップグレードに対して有効であることを確認します。

    zypper lr
  7. (オプション)アプライアンスの使用可能な更新を確認します。

    zypper lu
  8. (オプション)アプライアンスの使用可能な更新を含むパッケージを確認します。

    zypper lp -r SMT-http_<smt_server_fqdn>:<package_name>
  9. アプライアンスを更新します。

    zypper up -t patch -r SMT-http_<smt_server_fqdn>:<package_name>
  10. アプライアンスを再起動します。

    rcsentinel restart
  11. (条件による) Sentinelをカスタムポートにインストールした場合や、Collector ManagerまたはCorrelation EngineがFIPSモードの場合は、次のコマンドを実行します。

    /opt/novell/sentinel/setup/configure.sh
  12. (条件による)Collector ManagerまたはCorrelation Engineをアップグレードするには、ステップ 4からステップ 11までを実行します。

  13. (条件による) Kerberos認証を使用している場合、Java Runtime EnvironmentでAES256を有効にします。javaフォルダがアップグレード中にデフォルトファイルに置き換わるためです。Java Runtime EnvironmentでAES256を有効にするには、次の手順を実行します。

    1. 次の場所からJava Cryptography Extension (JCE) 8をダウンロードします: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

    2. 2つの*.jarファイルを取り出して/opt/novell/sentinel/jdk/jre/lib/securityディレクトリにコピーします。

    3. Sentinelを再起動します。

  14. (条件による) SentinelをHA環境で実行している場合は、クラスタ内のすべてのノードでこれらの手順を繰り返します。

  15. (条件による)オペレーティングシステムをアップグレードする方法については、「オペレーティングシステムのアップグレード」を参照してください。

  16. Sentinelを再起動します。