![]() |
Die Schritte in diesem Verfahren verwenden PostgreSQL-Version x.x, wobei x.x die unterstützte Version ist.
|
![]() |
pgAdmin ist ein Open Source-Verwaltungstool für Ihre Datenbanken, das im PostgreSQL-Download enthalten ist. Das Tool bietet vollständige Unicode-Unterstützung, schnelle Multi-Thread-Abfragen, Datenbearbeitungstools und Unterstützung für alle PostgreSQL-Objekttypen.
|
![]() |
Später in diesem Prozess wird dieser Benutzer als thingworxusername bezeichnet.
|
![]() |
Dieser Abschnitt ist für Entwicklungsumgebungen optional, sollte jedoch für alle Produktionsumgebungen implementiert werden.
|
Wenn Sie eine Verbindung aller IPv4-Adressen zulassen möchten:
|
host all all 0.0.0.0/0 md5
|
Wenn Sie nur die Verbindung einer bestimmten IPv4-Adresse zulassen möchten (<IP-Adresse> durch die IP-Adresse des Rechners für die Verbindung ersetzen):
|
host all all <ipAddress>/32 md5
|
Wenn Sie eine Verbindung aller IPv6-Adressen zulassen möchten:
|
host all all ::0/0 md5
|
Wenn Sie nur die Verbindung einer bestimmten IPv6-Adresse zulassen möchten (<IPv6-Adresse> durch die entsprechende Adresse ersetzen):
|
host all all <ipv6Address>/128 md5
|
![]() |
Weitere Informationen zum Konfigurieren der Datei pg_hba.conf finden Sie in der PostgreSQL-Dokumentation.
|
![]() |
Nach ThingWorx 9.3.1 sind die Erstellung des Ordners ThingworxPostgresqlStorage oder alle Schritte in Bezug auf den Parameter -l nicht mehr erforderlich, und die ThingWorx-Daten werden am Standardspeicherort von PostgreSQL gespeichert.
|
Option
|
Parameter
|
Standard
|
Beschreibung
|
Beispiel
|
||
---|---|---|---|---|---|---|
t oder -T
|
tablespace
|
thingworx
|
Tablespace-Name
|
-t thingworx
|
||
-p oder -P
|
port
|
5432
|
Port-Nummer von PostgreSQL
|
-p 5432
|
||
-d oder -D
|
database
|
thingworx
|
Name der zu erstellenden PostgreSQL-Datenbank
|
-d thingworx
|
||
-l oder -L
|
tablespace_location
|
/ThingworxPostgresqlStorage
|
Erforderlich in ThingWorx 9.3.0 und früher. Speicherort im Dateisystem für die Dateien, die Datenbankobjekte darstellen. Benutzer muss diesen Ordner manuell mit Berechtigungen erstellen, bevor das Skript ausgeführt wird, und dann den Pfad angeben, z.B. -l D:/ThingworxPostgresqlStorage.
|
-l oder -L
|
||
-h oder -H
|
host
|
localhost
|
Name des Hosts.
|
-h localhost
|
||
-a oder -A
|
adminusername
|
postgres
|
Administratorname
|
-a postgres
|
||
-u oder -U
|
thingworxusername
|
twadmin
|
Name des Benutzers, der die Berechtigungen hat, um in die Datenbank zu schreiben
|
-u twadmin
|
Option
|
Parameter
|
Standard
|
Beschreibung
|
Beispiel
|
||
---|---|---|---|---|---|---|
-h oder -H
|
host
|
localhost
|
IP oder Host-Name der Datenbank.
|
-h localhost
|
||
-p oder -P
|
port
|
5432
|
Port-Nummer von PostgreSQL.
|
-p 5432
|
||
-d oder -D
|
database
|
thingworx
|
Name der zu verwendenden Datenbank.
|
-d thingworx
|
||
-s oder -S
|
schema
|
public
|
Name des zu verwendenden Schemas
|
-s myschema
|
||
-u oder -U
|
username
|
twadmin
|
Benutzername, um das Datenbankschema zu aktualisieren
|
-u twadmin
|
||
-o oder -O
|
Option
|
all
|
Es stehen drei Optionen zur Verfügung:
• all: Richtet die Modell- und Datenanbieterschemas in der angegebenen Datenbank ein.
• model: Richtet das Modellanbieterschema in der angegebenen Datenbank ein.
• data: Richtet das Datenanbieterschema in der angegebenen Datenbank ein.
|
-o data
|
![]() |
Wenn der PostgreSQL-Server nicht derselbe wie der ThingWorx Server ist und Sie Probleme mit Ihrer ThingWorx Installation haben, überprüfen Sie Ihre Tomcat-Protokolle und die Datei platform-settings.json. Bei der Standardinstallation wird davon ausgegangen, dass beide Server auf demselben Rechner vorhanden sind.
|