サーバーのアップグレード

必要条件

  • アップグレードを実行する前に、新しいバージョンのリリース ノートに目を通してください。リリース ノートには、互換性に関する重要な情報に加えて、サポートされているアップグレード パスや、データ バックアップに関するモジュール固有の推奨事項が記載されています。
  • お使いのオペレーティング システムに対して提供されているすべての最新アップデートを適用してください。特に Java 関連の問題を修正するものは必須です。

以下の手順は、単一の Spectrum™ Technology Platform サーバーをアップグレードするためのものです。標準インストールをアップグレードする場合、または、クラスタ内の 1 つのノードをアップグレードする場合に、この手順を実行します。クラスタをアップグレードする場合は必ず、クラスタのアップグレード手順に従ってください。詳細については、「 クラスタのアップグレード」を参照してください。

リモート サーバーを使用する場合は、メイン サーバーをアップグレードする前に、リモート サーバーをアップグレードして起動しておく必要があります。リモート サーバーをアップグレードして起動する前にメイン サーバーをアップグレードして起動すると、アップグレード後に Management Console でリモート サーバーを再作成する必要が生じます。

  1. リリース通知メールに記載されているダウンロード方法に従って、更新バージョンの Spectrum™ Technology Platform をダウンロードします。
  2. ダウンロードしたインストーラを、アップグレードするサーバーの一時フォルダに解凍します。
  3. サーバーをバックアップします。バックアップを作成する手順については、『管理ガイド』を参照してください。
    重要: アップグレード プロセスでエラーが発生した場合に、フローやセキュリティ設定などの設定を復旧できるように、アップグレード前にバックアップを作成することをお勧めします。
  4. 固有のデータがあるモジュールがインストールされている場合は、それらのデータをバックアップします。
    モジュール バックアップ項目
    Advanced Matching モジュール、Data Normalization モジュールおよび Universal Name モジュール SpectrumLocation/server/modules の下にある以下のサブフォルダの内容をバックアップします。
    • cdqdb
    • lucene
    • matcher
    • parser
    • searchindex
    • tables
    Data Hub モジュール Relationship Analysis Client を起動し、[管理] をクリックします。バックアップするモデルを選択し、[バックアップ] をクリックします。
    モデルのほかに、以下の 2 つのプロパティ ファイルもバックアップします。
    • server\modules\hub\hub.properties
    • server\modules\db\neo4j.properties
    Location Intelligence モジュール 名前付きリソース、データおよび構成ファイルをバックアップします。
  5. (オプション) 古いレコードを実行履歴から完全に削除することによって、システムのアップグレードにかかる時間を短縮できます。エントリが 10 万件を超えている場合は、実行履歴を完全に削除することを検討してください。実行履歴は Enterprise Designer で [表示] > [実行履歴] を選択して表示できます。

    バージョン 9.0 SP3 または 10.0 SP1 からアップグレードする場合は、古い履歴レコードを Management Console で手動で削除します。

    バージョン 11.0、11.0 SP1、または 12.0 からアップグレードする場合は、JMX コンソールを使用して古い履歴レコードを削除します。この手順は、Management Console で手動で行うよりも速くレコードを削除できますが、バージョン 11.0、11.0 SP1、および 12.0 でしか使用できません。詳細については、「 実行履歴の完全削除」を参照してください。

  6. <SpectrumLocation>/server/bin/setup スクリプトのソースを指定します。
  7. <SpectrumLocation>/server/bin/server.stop スクリプトを実行して、Spectrum™ Technology Platform サーバーを停止します。
  8. 次の操作に進む前に、サーバーでシャットダウンのプロセスが終了するまで待ちます。
    重要: Data Hub モジュールがインストールされている場合は、すべてのモデルが適切にシャットダウンされることを確認します。適切にシャットダウンされないモデルがあると、アップグレードしたモデルが正しく開きません。
  9. Address Now モジュールがインストールされている場合は、<SpectrumLocation>/server/bin/stop_adn_server.sh スクリプトを実行して Address Now サーバーを停止します。
  10. Global Sentry モジュールがインストールされている場合は、<SpectrumLocation>/server/GlobalSentryDatabase/bin/globalsentrydb.stop スクリプトを実行して Global Sentry データベース サーバーをシャットダウンします。
  11. Spectrum™ Technology Platform インストーラを実行してシステムをアップグレードします。
  12. プラットフォームとインストール済みのモジュールに対するすべてのアップデートを適用します。アップデートの一覧については、Pitney Bowes サポート Web サイトの「アップデートの概要」を参照してください。
注: サーバー アップグレード中にシステムに保存されたジョブまたはサブフローは、アップグレード前と同じように動作するように、エクスポーズのフラグが設定されます。アップグレード前にエクスポートされたジョブまたはサブフローはエクスポーズされません。そのため、これらのジョブまたはサブフローをシステムにインポートし直す際には、インポートしたジョブまたはサブフローを手動でエクスポーズする必要があります。

一部のモジュールでは、アップグレード後に実行が必要な操作があります。

Data Hub モジュール server/modules/hub/neo4j.properties ファイルをテキスト エディターで開き、allow_store_upgrade プロパティを true に設定します。このプロパティには、意図に反する取り消し不能なストア アップグレードを防ぐ目的があります。このプロパティを "true" に設定することで、ユーザはアップグレードを進める場合の影響を理解し、その作業に入る前に必要な予防措置を講じていることを示します。

Spectrum™ Technology Platform サーバーを再起動します。サーバーによって各モデルがアップグレードされます。server/app/repository/logs/wrapper.log ファイルで、エラーや警告メッセージを確認します。すべてのモデルのアップグレードが完了したら、hub.properties ファイルに戻り、allow_store_upgrade プロパティをコメントアウトします。