独自のPostgreSQLデータベースを構成する

RICOH ProcessDirectorバージョンのPostgreSQLを使用できない場合は、PostgreSQLを独自にインストールし、RICOH ProcessDirectorで動作するように設定することができます。

RICOH ProcessDirectorにはPostgreSQLバージョン15以上が必要です。RICOH ProcessDirectorをインストールする前に、PostgreSQLデータベースをインストールする必要があります。ダウンロードとインストール方法については、以下のリンクを参照してください。

    注意:
  • PostgreSQLがネットワーク上の別のコンピュータにインストールされている場合は、PostgreSQLサーバかPostgreSQLクライアントのどちらかを1 次コンピューターにインストールします。RICOH ProcessDirectorはこれらのパッケージに含まれるコマンドラインツールを使用して、PostgreSQLコマンドにアクセスし、他のシステムにリクエストを送信します。PostgreSQLサーバーをインストールした場合でも、異なるシステム上のデータベースを使用するようにRICOH ProcessDirectorを設定することができます。このシステムにデータベースを作成する必要はありません。

RICOH ProcessDirectorは、別途インストールしたPostgreSQLデータベースをRICOH ProcessDirectorで動作させるためのスクリプトを提供します。このスクリプトは RICOH ProcessDirector基本製品のDVDまたはISOイメージにある/scriptsディレクトリーに含まれています。

既存のデータベースクラスターまたはターゲットデータベースクラスターのディレクトリーにpostgresユーザーがアクセスできることを確認してください。

自社のPostgreSQLデータベースを構成するには、以下の操作を行います。
  1. PostgreSQLがインストールされているシステムにrootユーザーとしてログインするか、sudoまたはsuコマンドを使用してrootユーザーになります。
  2. PostgreSQLがインストールされているシステムにDVDまたはISOイメージをマウントします。
  3. 現在のユーザーを、PostgreSQLのインストール時に作成されたデフォルトのシステムユーザーアカウントであるpostgresユーザーに切り替えます。次のコマンドを入力します。
    sudo su - postgres
  4. システム環境変数にPostgreSQLのbinディレクトリーパスを追加します。
    次のコマンドを入力します。

    export PATH=/usr/pgsql-version/bin:$PATH

    ここで、versionはPostgreSQLのバージョンです。例:export PATH=/usr/pgsql-15/bin:$PATH

      注意:
    • このパスをpostgresユーザーの.profile構成ファイルに追加することができます。この結果、postgresユーザーは常にこのパスを使用することができます。
  5. DVDまたはISOイメージのscriptsディレクトリーに移動し、次のコマンドを入力してスクリプトを実行します。
    ./setupExternalPostgresql.pl
      注意:
    • postgresユーザーがscriptsディレクトリーに対する権限を持っていない場合、postgresユーザーが権限を持つディレクトリーにスクリプトをコピーすることができます。例えば、postgresユーザーが既にコマンドを実行する権限を持っている/var/lib/pgsqlにスクリプトをコピーすることができます。
  6. 必要に応じて、プロンプトに応答します。
    • スクリプトが新規または既存のデータベースクラスターを要求した場合は、既存のデータベースクラスターへのパス、または新規データベースクラスターを作成する場所のパスを入力します。
    • スクリプトがユーザー名を尋ねてきたら、データベースの所有者として割り当てるPostgreSQLのユーザー名を入力します。デフォルトのPostgreSQLユーザー、別のPostgreSQLユーザー、または新たに作成するPostgreSQLユーザーを指定することができます。デフォルトのユーザーはpostgresです。
        重要:
      • デフォルトユーザーのパスワードがわからない場合は、デフォルトユーザーをユーザー名として選択しないでください。
    • スクリプトでパスワードを要求されたら、ユーザーのパスワードを入力します。パスワードは、次の場合にのみ必要です。
      • 新しいデータベースクラスターを作成する。
      • 使用するRICOH ProcessDirectorのユーザーはすでに作成されている。
      • このスクリプトを使用して新しいユーザーを作成する。
    • スクリプトでIPアドレスの入力を求められたら、RICOH ProcessDirector1 次サーバーのIPアドレスを入力します。
    • スクリプトでポート番号の入力を求められたら、RICOH ProcessDirectorとの通信に使用するポートを入力します。デフォルト値は5432です。新しいデータベースクラスターを作成するときは、デフォルト値とは異なるポート番号を使用することを推奨します。ポート番号は、新しいデータベースクラスターを作成する場合にのみ必要です。

    スクリプトはデータベースクラスターにAIWDBデータベースを作成します。新しいクラスターを作成すると、PostgreSQLデータベースが自動的に起動します。

  7. オプション:データベースがインストールされ、実行されていることを確認するには、ポート番号、データベース名、ユーザー名を指定してコマンドを実行します。例えば、以下のコマンドにより、特定のオプションを使用してPostgreSQLデータベースに接続できます。
    psql -p 5444 -d AIWDB -U aiwdbpsql

    5444はポート番号、AIWDBはデータベース名、aiwdbpsqlはユーザー名です。

      注意:
    • コマンドが失敗したり、データベースに接続できない場合は、入力した情報が正しいかどうかを確認してください。
    • コマンドが正しく実行されると、postgresコマンドラインが開きます。
  8. セッションを終了してコマンドプロンプトに戻るには、次のように入力します。
    \q