Konfigurieren zum Extrahieren von Daten an einen Remote-Server
Wenn Sie in der Berichtsdatenbank gesammelte Daten an eine andere Anwendung senden
müssen, die das REST-Protokoll nicht unterstützt, können Sie PostgreSQL-Befehle verwenden,
um die Daten anhand dieser Schritte zu extrahieren.
- Melden Sie sich am primären Server an.
- Gehen Sie in folgendes Verzeichnis:
/aiw/aiw1/data
(Linux)C:\aiw\aiw1\data
(Windows)
- Hinweis:
- RICOH ProcessDirector erstellt das
Daten
-Verzeichnis erst dann, wenn Sie mit der Datenerfassung in der PostgreSQL-Datenbank beginnen.
- Öffnen Sie die Datei
pg_hba.conf
in einem Texteditor. - Suchen Sie die Befehlszeile für lokale IPv4-Verbindungen:
# IPv4 local connections:
- Hinweis:
- RICOH ProcessDirector unterstützt keine IPv6-Verbindungen zum Speichern von Daten auf Remote-PostgreSQL-Servern.
- Fügen Sie eine Zeile mit der IP-Adresse und dem Subnetz des Remote-Servers hinzu.
Wenn Sie zum Beispiel Daten aus der PostgreSQL-Datenbank für eine Anwendung auf einem Computer mit IP-Adresse 172.0.0.2 und Subnetzmaske 32 extrahieren möchten, geben Sie die dritte Zeile dieses Beispiels ein:
# IPv4 local connections: host all all 127.0.0.1/32 trust host all all 172.0.0.2/32 trust
In den Zeilen 2 und 3 im Beispiel sind die folgenden Werte enthalten:
- Der erste Wert gibt die Art von Verbindung an: Host ist ein normales oder SSL-verschlüsseltes TCP/IP-Socket.
- Der zweite Wert gibt die Datenbanken an, auf die die Benutzer zugreifen können.
- Der dritte Wert gibt die Benutzer an, die auf die Datenbanken zugreifen können.
- Der fünfte Wert gibt die Sicherheit an: Mit vertrauen kann jeder lokaler Benutzer Daten aus der Datenbank als beliebiger PostgreSQL-Benutzer extrahieren, auch der Datenbank-Superuser.
Weitere Informationen zu den Optionen für jeden Wert finden Sie in den Kommentaren der Datei
pg_hba.conf
. - Öffnen Sie die Datei
postgresql.conf
in einem Texteditor. - Suchen Sie in den Anschlüssen und im Authentifizierungsabschnitt die Zeile
#listen_addresses
. - Um PostgreSQL dazu anzuweisen, Benachrichtigungsereignisse für alle Anschlüsse zu
empfangen, entfernen Sie das Kommentarzeichen (#) und ändern Sie den Wert
‘localhost’
zu‘*’
.listen_addresses = '*'
Aus Sicherheitsgründen können Sie eine durch Kommata getrennte Liste von IP-Adressen statt*
angeben. - Speichern Sie die Datei und beenden Sie den Texteditor.
- Halten Sie die PostgreSQL-Datenbank an.Hinweis: Die Beispielbefehle verwenden die Standardwerte aus Datenbankeinstellungen für den Benutzernamen, das Kennwort und die Portnummer. Wenn Sie einen oder mehrere dieser Werte geändert haben, verwenden Sie Ihre Werte im Befehl.Öffnen Sie eine Befehlszeile, und geben Sie folgenden Befehl ein:
- Auf einem Windows-Server:
- \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
oder
- <RPD-Installationsverzeichnis>\PostgreSQL\bin\pg_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D \aiw\aiw1\data -l \aiw\aiw1\trace\postgres.trace
- \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
- Auf einem Linux-Server:
- /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
oder
- /usr/pgsql-14/bin/pg_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace
- /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
- Auf einem Windows-Server:
- Starten Sie die PostgreSQL-Datenbank.
- Auf einem Windows-Server:
- \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
oder
- <RPD-Installationsverzeichnis>\PostgreSQL\bin\pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D \aiw\aiw1\data -l \aiw\aiw1\trace\postgres.trace
- \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
- Auf einem Linux-Server:
- /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
oder
- /usr/pgsql-14/bin/pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace
- /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
- Melden Sie sich an RICOH ProcessDirector an.
- Klicken Sie auf die Registerkarte Verwaltung.
- Klicken Sie im linken Fensterbereich auf .
- Wenn der Datenbankstatus in der oberen rechten Ecke Nicht verbunden lautet, aktualisieren Sie Ihren Browser, um ihn in Verbunden zu ändern.
- Auf einem Windows-Server: