データをリモートサーバーへ抽出できるように構成する

REST プロトコルをサポートしていない別のアプリケーションにレポートデータベースで収集したデータを送信する必要がある場合は、PostgreSQL コマンドを使用して、この手順に従ってデータを抽出できます。
データをリモートサーバーへ抽出できるように構成するには、次の手順に従います。
  1. 1次サーバーにログインします。
  2. 次のディレクトリーに移動します。
    • /aiw/aiw1/data(Linux)
    • C:\aiw\aiw1\data(Windows)
      注意:
    • RICOH ProcessDirector は、PostgreSQLデータベース内でのデータキャプチャーを開始するまでdataディレクトリーを作成しません。
  3. pg_hba.confファイルをテキストエディターで開きます。
  4. 次のような、IPv4ローカル接続用のコメント行を見つけます。

    # IPv4 local connections:

      注意:
    • RICOH ProcessDirector は、データをリモートの PostgreSQL サーバーに保存するための IPv6 接続をサポートしていません。

  5. リモートサーバーのIPアドレスおよびサブネットの行を追加します。

    例えば、PostgreSQLデータベースから、IPアドレスが172.0.0.2、サブネットマスクが32のコンピューター上のアプリケーションへデータを抽出するには、3行を次の例のように入力します。

    # IPv4 local connections:
    host  all         all         127.0.0.1/32        trust
    host  all         all         172.0.0.2/32        trust 

    この例の2行目と3行目は、次のことを表しています。

    • 1つ目の値は接続タイプを指定しています。ホストは普通紙または SSL暗号化された TCP/IP ソケットです。
    • 2つ目の値は、ユーザーがアクセスできるデータベースを指定しています。
    • 3つ目の値は、データベースにアクセスできるユーザーを指定しています。
    • 5つ目の値は、セキュリティーを指定しています。trustでは、どのローカルユーザーでも任意のPostgreSQLユーザー(データベースのスーパーユーザーを含む)としてデータベースからデータを抽出できます。

    各値の選択肢については、pg_hba.confファイル内のコメントを参照してください。

  6. postgresql.confファイルをテキストエディターで開きます。
  7. 接続と認証セクションで、#listen_addresses行を見つけます。
  8. PostgreSQLに対して、すべての接続で通知イベントをリッスンするように指示するには、コメント記号(#)を削除して、‘localhost’の値を‘*’に変更します。

    listen_addresses = '*'
    セキュリティーを高める場合は、*の代わりに IP アドレスのコンマ区切りリストを指定できます。

  9. ファイルを保存して、テキストエディターを終了します。
  10. PostgreSQLデータベースを停止します。
    注意: サンプルコマンドでは、ユーザー名、パスワード、ポート番号にデータベース設定のデフォルト値を使用します。これらの値を変更した場合は、コマンドでその値を使用します。
    コマンド行を開き、次のコマンドを入力します。
    • Windowsサーバーの場合:
      • \aiw\aiw1\bin\postgresql\Windows\pgsql\bin\pg_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D \aiw\aiw1\data -l \aiw\aiw1\trace\postgres.trace

        または

      • <RPDインストールディレクトリー>\PostgreSQL\bin\pg_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D \aiw\aiw1\data -l \aiw\aiw1\trace\postgres.trace
    • Linuxサーバーの場合:
      • /aiw/aiw1/bin/postgresql/Linux/pgsql/bin/pg_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace

        または

      • /usr/pgsql-14/bin/pg_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace
  11. PostgreSQLデータベースを起動します。
    • Windowsサーバーの場合:
      • \aiw\aiw1\bin\postgresql\Windows\pgsql\bin\pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D \aiw\aiw1\data -l \aiw\aiw1\trace\postgres.trace

        または

      • <RPDインストールディレクトリー>\PostgreSQL\bin\pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D \aiw\aiw1\data -l \aiw\aiw1\trace\postgres.trace
    • Linuxサーバーの場合:
      • /aiw/aiw1/bin/postgresql/Linux/pgsql/bin/pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace

        または

      • /usr/pgsql-14/bin/pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace
    1. RICOH ProcessDirectorにログインします。
    2. 管理タブをクリックします。
    3. 左側のペインで、レポート データコレクター をクリックします。
    4. 右上隅で、データベースのステータスが未接続になっている場合は、ブラウザを更新して 接続済みに変更します。