レポートデータベースの接続の問題
- データ収集が有効になっていることを確認してください。
- RICOH ProcessDirectorは、その変更内容をデータベースに送信しません。RICOH ProcessDirector以外のPostgreSQLツールを使用して設定を更新する必要があります。 ページで値を変更した場合、Reortsデータベースの値が一致するように更新されていることを確認してください。
- レポートデータベースの設定を更新した場合、データベース設定ページの値がそれに応じて更新されていることを確認してください。
pg_hba.conf
ファイルとpostgresql.conf
ファイルが正しく設定されていることを確認してください。- ビジネスインテリジェンスツールが動的に割り当てられたIPアドレスを持つコンピューター上にある場合、IPアドレスが変更されたときに接続が停止する可能性があります。
一時的なトラブルシューティングのために、IPV4ローカル接続を設定してアドレス0.0.0.0/0を許可します。この設定により、すべてのIPアドレスが接続できます。ビジネスインテリジェンスツールがその設定で接続できる場合は、
pg_hba.conf
の許可リストに追加する必要がある特定のIPアドレスを確認できます。 - レポートデータベースが指定されたポートでリッスンしていることを確認します。デフォルトでは、データベースは5432番ポートを使用しますが、データベース設定で変更されている可能性があります。
データベースがポートでリッスンしているかどうかを確認するには、以下の操作を⾏います。
- コマンドラインを開き、netstat -anと入力します。
開いているポートのリストが表示されます。
- データベース設定ページで指定したポートのリストを確認します。
データベースがポートでリッスンしていない場合は、PostgreSQLデータベースを停止して再起動します。以下のサンプルコマンドでは、ユーザー名、パスワード、ポート番号にデータベース設定のデフォルト値を使用します。これらの値を変更した場合は、コマンドでその値を使用します。
- データベースを停止します。
- docker stop rpd-reports-postgres
または
- pg_ctl stop -o "-p portnumber" -U rpdreports
rpdreportsはPostgreSQLユーザーのユーザー名で、portnumberはRICOH ProcessDirectorがレポートデータベースにアクセスするために使用するポートです。
または
- /usr/pgsql-15/bin/pg_ctl stop -o "-p portnumber" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace
rpdreportsとtestpasswordはPostgreSQLユーザーの名前とパスワードで、portnumberはRICOH ProcessDirectorがReportsデータベースにアクセスするために使用するポートです。
- docker stop rpd-reports-postgres
- データベースを起動します。
- 注意:
- Windowsの場合、データベースコマンドの信頼できる実行ができなくなる可能性があります。データベースが起動したかどうかを確認するには、RICOH ProcessDirector にログインし、 管理タブをクリックします。 を開きます。
このページでデータベースが接続されていることが報告されれば、コマンドは正しく実行されたことになります。このページでデータベースが接続されていないと報告された場合は、スイッチをクリックしてデータ収集を有効にします。RICOH ProcessDirectorがデータベースを起動します。
- docker start rpd-reports-postgres
または
- pg_ctl start -o "-p portnumber" -U rpdreports
rpdreportsはPostgreSQLユーザーのユーザー名で、portnumberはRICOH ProcessDirectorがレポートデータベースにアクセスするために使用するポートです。
または
- /usr/pgsql-15/bin/pg_ctl start -o "-p portnumber" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace
rpdreportsとtestpasswordはPostgreSQLユーザーの名前とパスワードで、portnumberはRICOH ProcessDirectorがReportsベースにアクセスするために使用するポートです。
- Windowsの場合、データベースコマンドの信頼できる実行ができなくなる可能性があります。データベースが起動したかどうかを確認するには、RICOH ProcessDirector にログインし、 管理タブをクリックします。 を開きます。
- コマンドラインを開き、netstat -anと入力します。
- データベースがポート上でリッスンしているが、ビジネスインテリジェンスツールが接続していない場合:
- ファイアウォールまたはその他のネットワークの問題を確認します。
- 他のネットワークの問題が存在しない場合は、データベースを保持しているサーバーを再起動します。