|
Les étapes de cette procédure utilisent PostgreSQL version x.x, où x.x désigne la version prise en charge.
|
|
pgAdmin est un outil open source de gestion de vos bases de données inclus dans le téléchargement de PostgreSQL. Cet outil offre une prise en charge Unicode complète, met à votre disposition des outils d'édition de données et de requêtes multi-thread rapides, et prend en charge tous les types d'objets PostgreSQL.
|
|
Plus tard dans ce processus, cet utilisateur est appelé thingworxusername.
|
|
Cette section est facultative pour les environnements de développement, mais doit être implémentée dans tous les environnements de production.
|
Si vous souhaitez autoriser toutes les adresses IPv4 à se connecter :
|
host all all 0.0.0.0/0 md5
|
Si vous souhaitez autoriser uniquement une adresse IPv4 spécifique à se connecter (remplacez <ipAddress> par l'adresse IP de la machine concernée) :
|
host all all <ipAddress>/32 md5
|
Si vous souhaitez autoriser toutes les adresses IPv6 à se connecter :
|
host all all ::0/0 md5
|
Si vous souhaitez autoriser uniquement une adresse IPv6 spécifique à se connecter (remplacez <ipv6Address> par l'adresse appropriée) :
|
host all all <ipv6Address>/128 md5
|
|
Pour plus d'informations sur la configuration du fichier pg_hba.conf, consultez la documentation officielle de PostgreSQL.
|
|
Après ThingWorx 9.3.1, la création du dossier ThingworxPostgresqlStorage ou toute étape associée à un paramètre -l ne sont plus requises et les données ThingWorx sont stockées à l'emplacement par défaut de Postgresql.
|
Option
|
Paramètre
|
Par défaut
|
Description
|
Exemple
|
||
---|---|---|---|---|---|---|
t ou -T
|
tablespace
|
thingworx
|
Nom de l'espace de table.
|
-t thingworx
|
||
-p ou -P
|
port
|
5432
|
Numéro de port de PostgreSQL.
|
-p 5432
|
||
-d ou -D
|
database
|
thingworx
|
Nom de la base de données PostgreSQL à créer.
|
-d thingworx
|
||
-l ou -L
|
tablespace_location
|
/ThingworxPostgresqlStorage
|
Requis dans ThingWorx 9.3.0 et versions antérieures. Emplacement sur le système de fichiers où sont stockés les fichiers représentant les objets de base de données. L'utilisateur doit créer ce dossier manuellement avec des permissions avant d'exécuter le script, puis spécifier le chemin (par exemple, -l D:\ThingworxPostgresqlStorage).
|
-l ou -L
|
||
-h ou -H
|
host
|
localhost
|
Nom de l'hôte
|
-h localhost
|
||
-a ou -A
|
adminusername
|
postgres
|
Nom de l'administrateur.
|
-a postgres
|
||
-u ou -U
|
thingworxusername
|
twadmin
|
Nom d'utilisateur autorisé à accéder en écriture à la base de données.
|
-u twadmin
|
Option
|
Paramètre
|
Par défaut
|
Description
|
Exemple
|
||
---|---|---|---|---|---|---|
-h ou -H
|
host
|
localhost
|
Adresse IP ou nom d'hôte de la base de données.
|
-h localhost
|
||
-p ou -P
|
port
|
5432
|
Numéro de port de PostgreSQL.
|
-p 5432
|
||
-d ou -D
|
database
|
thingworx
|
Nom de la base de données à utiliser.
|
-d thingworx
|
||
-s ou -S
|
schema
|
public
|
Nom du schéma à utiliser.
|
-s monschéma
|
||
-u ou -U
|
Nom d'utilisateur
|
twadmin
|
Nom d'utilisateur pour la mise à jour du schéma de base de données.
|
-u twadmin
|
||
-o ou -O
|
option
|
all
|
Trois options sont disponibles :
• all : met en oeuvre les schémas de fournisseur de modèles et de données dans la base de données spécifiée.
• model : met en oeuvre le schéma de fournisseur de modèles dans la base de données spécifiée.
• data : met en oeuvre le schéma de fournisseur de données dans la base de données spécifiée.
|
-o data
|
|
Si votre serveur PostgreSQL se trouve sur une autre machine que votre serveur ThingWorx, et que vous rencontrez des problèmes avec votre installation de ThingWorx, examinez vos journaux Tomcat et votre fichier platform-settings.json. L'installation par défaut prend pour hypothèse que les deux serveurs se trouvent sur la même machine.
|