ThingWorx Flow Voraussetzungen für PostgreSQL
Die folgenden Abschnitte enthalten Informationen zu den Voraussetzungen, die Sie vor der Installation von ThingWorx Flow festlegen müssen:
Voraussetzungen für Windows Server 2016 mit PostgreSQL
Windows 2016 mit Administratorzugriff
Eine lokale oder Remote-Datenbankverbindung für ThingWorx Flow. Die folgende Tabelle enthält die Voraussetzungen, die Sie festlegen müssen:
Datenbankverbindung
Voraussetzungen
Lokale Datenbankverbindung
PostgreSQL muss installiert und der Pfad zu PostgreSQL/bin sollte in der Umgebungsvariable PATH enthalten sein.
Der Host, auf dem ThingWorx Flow installiert werden soll, muss Zugriff auf den PostgreSQL-Server haben.
Die Datei pg_hba.conf wurde aktualisiert, um Verbindungen zu PostgreSQL vom ThingWorx Flow Host zu ermöglichen.
Wenn beispielsweise ThingWorx Flow auf demselben Host wie PostgreSQL installiert ist, aktualisieren Sie die Datei pg_hba.conf, um die Passwortauthentifizierungsmethode auf md5, password oder trust festzulegen. trust wird jedoch nicht empfohlen.
Im Folgenden finden Sie ein Beispiel für die Datei pg_hba.conf, bei der die Passwortauthentifizierung auf md5 festgelegt ist:
$ Edit pg_hba.conf for following:
...
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
Weitere Informationen über die Datei pg_hba.conf finden Sie über diesen Link.
Remote-Datenbankverbindung
Installieren Sie den psql-Client, der mit Ihrer PostgreSQL-Version kompatibel ist.
Fügen Sie das installierte PSQL zur Umgebungsvariable PATH hinzu. Führen Sie die folgenden Schritte aus:
1. Laden Sie pgadmin4-4.1-x86.exe von https://www.postgresql.org/ftp/pgadmin/pgadmin4/v4.1/windows/ herunter.
2. Installieren Sie den pgadmin-Client.
3. Aktualisieren Sie die Umgebungsvariable PATH, um sie an den Pfad anzuhängen, unter dem der pgadmin-Client installiert ist.
PostgreSQL-Datenbank, die für ThingWorx Flow verwendet werden kann. Sie können die vorhandene ThingWorx Foundation Datenbank verwenden oder eine separate Datenbank für ThingWorx Flow erstellen. Legen Sie die folgenden Konfigurationseinstellungen für die Datenbank fest:
Legen Sie für die Verbindungsgrenzwert-Eigenschaft -1 fest.
Legen Sie für die Eigenschaft Allow Connections? den Wert Yes fest.
Legen Sie für die Eigenschaft Kodierung den Wert UTF-8 fest.
* 
Stellen Sie sicher, dass Sie diese Datenbank nicht für eine vorherige ThingWorx Flow Installation verwendet haben.
Stellen Sie sicher, dass der Datenbankbenutzer über die folgenden Einstellungen und Berechtigungen verfügt:
Legen Sie den Datenbankbenutzer als Besitzer der Datenbank fest.
Legen Sie für die Einstellung Can login? den Wert Yes fest.
Gewähren Sie dem Datenbankbenutzer alle Berechtigungen für die Datenbank.
Voraussetzungen für Red Hat Enterprise Linux 7.5, 7.6, 8.0, 8.1 oder 8.2 mit PostgreSQL
* 
Stellen Sie sicher, dass Sie ThingWorx Flow auf der unterstützten Version von Red Hat Enterprise Linux installieren. Weitere Informationen finden Sie unter Unterstützte Betriebssysteme.
Red Hat Enterprise Linux (RHEL) 7.5 mit Administratorzugriff
Legen Sie in der Datei /etc/selinux/config SELINUX=enforcing fest, und starten Sie den Computer neu.
Führen Sie die folgenden Befehle aus, um Softwaresammlungen zu aktivieren:
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RHSCL (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Extra(RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Optional (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RH Common (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Supplementary (RPMs)'
Führen Sie die folgenden Befehle aus, um das EPEL-Repository zu aktivieren:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum localinstall epel-release-latest-7.noarch.rpm
Eine lokale oder Remote-Datenbankverbindung für ThingWorx Flow. Die folgende Tabelle enthält die Voraussetzungen, die Sie festlegen müssen:
Datenbankverbindung
Voraussetzungen
Lokale Datenbankverbindung
PostgreSQL muss installiert sein und der Pfad zu PostgreSQL/bin sollte in der Umgebungsvariable PATH enthalten sein.
Der Host, auf dem ThingWorx Flow installiert werden soll, muss Zugriff auf PostgreSQL Server haben.
Die Datei pg_hba.conf wurde aktualisiert, um Verbindungen zu PostgreSQL vom ThingWorx Flow Host zu ermöglichen.
Wenn beispielsweise ThingWorx Flow auf demselben Host wie PostgreSQL installiert ist, aktualisieren Sie die Datei pg_hba.conf, um die Passwortauthentifizierungsmethode auf md5, password oder trust festzulegen. trust wird jedoch nicht empfohlen.
Im Folgenden finden Sie ein Beispiel für die Datei pg_hba.conf, bei der die Passwortauthentifizierung auf md5 festgelegt ist:
$ Edit pg_hba.conf for following:
...
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
Weitere Informationen über die Datei pg_hba.conf finden Sie über diesen Link.
Remote-Datenbankverbindung
Installieren Sie den psql-Client, der mit Ihrer PostgreSQL-Version kompatibel ist.
PostgreSQL-Datenbank, die für ThingWorx Flow verwendet werden kann. Sie können die vorhandene ThingWorx Foundation Datenbank verwenden oder eine separate Datenbank für ThingWorx Flow erstellen. Legen Sie die folgenden Konfigurationseinstellungen für die Datenbank fest:
Legen Sie für die Verbindungsgrenzwert-Eigenschaft -1 fest.
Legen Sie für die Eigenschaft Allow Connections? den Wert Yes fest.
Legen Sie für die Eigenschaft Kodierung den Wert UTF-8 fest.
* 
Stellen Sie sicher, dass Sie diese Datenbank nicht für eine vorherige ThingWorx Flow Installation verwendet haben.
Stellen Sie sicher, dass der Datenbankbenutzer über die folgenden Einstellungen und Berechtigungen verfügt:
Legen Sie den Datenbankbenutzer als Besitzer der Datenbank fest.
Legen Sie für die Einstellung Can login? den Wert Yes fest.
Gewähren Sie dem Datenbankbenutzer alle Berechtigungen für die Datenbank.
Notieren Sie die folgenden Werte aus Ihrer PostgreSQL-Datenbank:
PostgreSQL – IP-Adresse oder Hostname
PostgreSQL – Port
ThingWorx Flow Datenbankname
ThingWorx Flow Datenbank-Benutzeranmeldename
ThingWorx Flow Datenbank-Anmeldepasswort