24.2 非rootユーザとしてのSentinelのアップグレード

組織のポリシーによって、rootとしてのSentinelのフルアップグレードが実行できない場合は、別のユーザとしてSentinelをアップグレードできます。このアップグレードでは、いくつかの手順をrootユーザとして実行してから、rootユーザによって作成された別のユーザとしてSentinelをアップグレードします。

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

    データのバックアップ方法については、『NetIQ Sentinel Administration Guide』の「Backing Up and Restoring Data」を参照してください。

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

  3. NetIQダウンロードWebサイトからインストールファイルをダウンロードします。

  4. コマンドラインで次のコマンドを指定して、tarファイルからインストールファイルを抽出します。

    tar -zxvf <install_filename>
    

    <install_filename>は、実際のインストールファイル名に置き換えます。

  5. Sentinelをアップグレードするサーバにrootとしてログインします。

  6. Sentinelインストールファイルからsquashfs RPMを抽出します。

  7. Sentinelサーバにsquashfsをインストールします。

    rpm -Uvh <install_filename>
    
  8. 次のコマンドを指定して、新しく作成された、rootでないnovellユーザに変更します: novell:

    su novell

  9. (条件による)インタラクティブアップグレードを実行するには:

    1. 次のコマンドを指定します。

      ./install-sentinel
      

      デフォルトの場所にないSentinelをアップグレードするには、コマンドと一緒に--locationオプションを指定します。例:.

      ./install-sentinel --location=/foo
      
    2. ステップ 11に進みます。

  10. (条件による)サイレントアップグレードを実行するには、次のコマンドを指定します。

    ./install-sentinel -u <response_file>
    

    インストールは、レスポンスファイルに格納された値を使用して進行します。Sentinelのアップグレードが完了します。

  11. アップグレードに使用する言語の番号を指定します。

    エンドユーザの使用許諾契約が、選択した言語で表示されます。

  12. エンドユーザの使用許諾契約を読み、「yes」または「y」と入力して契約に同意し、アップグレードを続行します。

    アップグレードですべてのRPMパッケージのインストールが開始されます。このインストールが完了するまで数秒かかることがあります。

  13. Webブラウザのキャッシュをクリアして、最新のSentinelバージョンを表示します。

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

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

  15. (条件による) 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
      
  16. (条件による) Sentinel 7.1.1以前のバージョンからアップグレードしている場合、インストーラはデフォルトではセキュリティインテリジェンス(SI)データを移行しません。Sentinel 7.1.1以前のバージョンからSIデータを移行するには、次のようにしてSIデータの移行を手動で使用可能にします。

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

      su novell
      
    2. /etc/opt/novell/sentinel/config/server.xmlファイルを開きます。

    3. [BaseliningRuntime]コンポーネントセクションに次のプロパティを追加します。

      <property name="baselining.migration.check">true</property>
      
    4. Sentinelサーバを再起動します。