PostgreSQLデータベースをアップグレードする

RICOH ProcessDirectorをアップグレードする際には、RICOH ProcessDirectorのインストー ルプログラム中にPostgreSQLデータベースをアップグレードするか、インストールプ ログラムが完了した後、あるいは後日、手動でアップグレードするかを選択できま す。
組み込まれたPostgreSQLデータベースを手動でアップグレードするには、次の操作を行います。
  1. プライマリーコンピューターにシステムユーザーとしてログインします(aiw1がデフォルトです)。
  2. RICOH ProcessDirectorを停止します。コマンドプロンプトを開き、次のコマンドを入力します。

    stopaiw

  3. お使いのシステムに適した組み込みPostgreSQLコンテナーを起動します。
    • Dockerシステムの場合は、次のように入力します:

      docker start rpd-aiwdb-postgres

      Reports機能がインストールされている場合は、次のように入力します:

      docker start rpd-reports-postgres

    • Podmanシステムの場合:

      podman start rpd-aiwdb-postgres

      Reports機能がインストールされている場合は、次のように入力します:

      podman start rpd-reports-postgres

      注意:
    • 次のステップに進む前に、コンテナーの起動に起因するエラーを解決してください。
  4. su - rootと入力し、Enterキーを押します。プロンプトが表示されたら、rootユーザーのパスワードを入力してEnterを押します。
  5. RICOH ProcessDirectorシステム環境変数をルートセッションにソースします。種類:
    source /opt/infoprint/ippd/base/config/ippdprofile
  6. updatePostgresqlという空の一時ディレクトリーを/opt/infoprint/ippdに作成します。種類:
    mkdir /opt/infoprint/ippd/updatePostgresql
  7. /opt/infoprint/ippd/baseフォルダーに移動し、updatePostgresql-nnn.zip ファイルを探してください。nnnはビルド番号です。これを/opt/infoprint/ippd/updatePostgresqlにコピーします。
      注意:
    • RICOH ProcessDirectorの文書は、製品をデフォルトディレクトリーにインストールすることを前提としています。別のインストールディレクトリーを選択した場合は、ディレクトリーの最初の部分を、選択したインストールディレクトリーに合わせて変更する必要があります。
    • サポート上の理由で新しいバージョンのupdatePostgresql-nnn.zipをダウンロードした場合は、同じZIPファイルを/opt/infoprint/ippd/updatePostgresqlに置き、次の手順に進みます。
  8. /opt/infoprint/ippd/updatePostgresqlにあるupdatePostgresql-nnn.zipファイルを解凍します。種類:
    cd /opt/infoprint/ippd/updatePostgresql
    unzip updatePostgresql*.zip
  9. ファイルを解凍したディレクトリに移動し、updatePostgresql.sh を見つけます。
  10. スクリプトを実行するには、次を入力してください:

    ./updatePostgresql.sh --update 2>&1 | tee updatePostgresql.log

  11. RICOH ProcessDirectorシステムユーザーに切り替えます( aiw1がデフォルト)。種類:
    su - aiw1
  12. PostgreSQLコンテナーがアップグレードされたことを確認します。
    • Dockerシステムの場合は、次のように入力します:docker ps -a
    • Podmanシステムの場合は、次のように入力します:podman ps -a
      注意:
    • イメージ名には、この例と同様にコンテナーのPostgreSQLバージョンが含まれます:
      postgres:17.6-alpine3.22
      docker.io/library/postgres:17.6-alpine3.22
  13. コンテナーイメージを一覧表示して、削除する必要のある古いバージョンを特定します:
    • Dockerシステムの場合は、次のように入力します:docker images
    • Podmanシステムの場合は、次のように入力します:podman images
      注意:
    • コマンドの出力には、例のように古いイメージと新しいイメージの両方が表示されます。TAGを参照して、削除するイメージのイメージIDを決定します。
    リポジトリー   TAG               イメージID       作成日時       サイズ
    postgres     17.6-alpine3.22   ef046db6da01   4週間前   279MB
    postgres     15.4-alpine3.18   ab8fb914369e   2年前   237MB 
  14. 古いイメージを削除するには、次のように入力します:
    • Dockerシステムの場合は、次のように入力します:docker image rm <イメージID>
    • Podmanシステムの場合は、次のように入力します:podman image rm <イメージID>

    ここで<イメージID>は削除したいイメージのIDです。

  15. RICOH ProcessDirectorを開始します:
    startaiw
  16. ブラウザーを使用してRICOH ProcessDirectorユーザーインターフェースにログインし、正しく動作していることを確認します。
  17. 一時ディレクトリーを削除します: /opt/infoprint/ippd/updatePostgresql.