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

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. ファイルを保存して、テキストエディターを終了します。