ThingWorx Flow > Installation et configuration > Installation de ThingWorx Flow > Installation ou mise à niveau de ThingWorx Flow en mode silencieux
Installation ou mise à niveau de ThingWorx Flow en mode silencieux
Vous pouvez procéder à l'installation ou à la mise à niveau de ThingWorx Flow en mode silencieux, non interactif, depuis l'interface de ligne de commande.
Exécutez le programme d'installation de ThingWorx Flow avec le paramètre --help pour voir les différents paramètres que vous pouvez transmettre au programme d'installation silencieuse. Par exemple :
Pour Windows : ThingWorxFlowPostgres-9.x.x-x64.exe --help
Pour Linux : ThingWorxFlowPostgres-9.x.x-x86_64.run --help
Le programme d'installation détecte s'il s'agit d'une nouvelle installation ou d'une mise à niveau de ThingWorx Flow. Toutefois, que vous effectuiez une nouvelle installation ou que vous procédiez à une mise à niveau de ThingWorx Flow 8.5.x vers 9.x.x, vous devez fournir les paramètres suivants dans la commande :
Paramètre
Description
Valeurs
mode
Mode d'installation ou de mise à niveau
unattended
accept_eula
Contrat de licence utilisateur final
YES
installdir
Répertoire d'installation de ThingWorx Flow
-
TWX_HOST
Spécifiez l'une des valeurs suivantes :
Nom d'hôte de la machine sur laquelle vous installez ThingWorx Flow
Si ThingWorx a déjà été déployé, il est recommandé de réutiliser le nom d'hôte utilisé pour l'instance de ThingWorx.
Cette configuration évite aux utilisateurs d'avoir à modifier leurs signets ou à apprendre une nouvelle URL. Toutefois, vous devez modifier la valeur de l'attribut name dans le tag Host dans le fichier server.xml dans l'installation de Tomcat.
Nom de domaine personnalisé. Dans ce cas, vous devez ajouter la ligne suivante au fichier hosts pour mapper le nom de domaine :
127.0.0.1 <Nom de domaine personnalisé>
-
TWX_PORT
Port ThingWorx Foundation
-
TWX_PROTOCOL
Protocole ThingWorx Foundation
https ou http
TWX_SETTINGS_PATH
Chemin complet vers le fichier platform-settings.json de ThingWorx Foundation
-
NGINX_HTTPS_PORT
Port HTTPS ThingWorx Flow
Ce port doit être différent du port ThingWorx Foundation.
443
POSTGRES_IP_ADDR
PostgreSQL uniquement : adresse IP/nom d'hôte du serveur de base de données
-
POSTGRES_PORT
PostgreSQL uniquement : port du serveur de base de données
5432
TWX_FLOW_DB_NAME
Nom de base de données ThingWorx Flow
-
FLOW_DB_LOGIN_USERNAME
Nom d'utilisateur de la base de données ThingWorx Flow
-
FLOW_DB_LOGIN_PASSWORD
Mot de passe de la base de données ThingWorx Flow
-
FLOW_DB_LOGIN_USERNAME_UPDATE
Mise à niveau uniquement : nom d'utilisateur de la base de données ThingWorx Flow
-
FLOW_DB_LOGIN_PASSWORD_UPDATE
Mise à niveau uniquement : mot de passe de la base de données ThingWorx Flow
-
TWXORCH_PUBLIC_URL
URL publique ThingWorx Flow
Ne s'applique qu'à une nouvelle installation.
ADRESSEIP/NOMHOTE_MACHINE-
debuglevel
Facultatif. Niveau de détail du débogage.
0 ou 1 ou 2 ou 3 ou 4
La valeur par défaut est 2.
SSL_MODE
Spécifie si la connexion à la base de données ThingWorx Flow s'effectuera en SSL.
vrai/faux
Voici un exemple de commande pour l'installation ou la mise à niveau de ThingWorx Flow sous Windows avec PostgreSQL :
ThingWorxFlowPostgres-9.x.x-x64.exe --mode unattended --accept_eula YES
--TWX_HOST <hostname/ipaddress> --TWX_PORT <TWXPORT> --TWX_PROTOCOL <http/https>
--TWX_SETTINGS_PATH "PATH_TO_THINGWORX_PLATFORM_SETTINGS"
--NGINX_HTTPS_PORT <NGINX_HTTPS_PORT> --POSTGRES_IP_ADDR <DATABASE_HOSTNAME/IPADDRESS>
--TWX_FLOW_DB_NAME <FLOWDBNAME> --FLOW_DB_LOGIN_USERNAME <DBUSER> --FLOW_DB_LOGIN_PASSWORD <DBUSERPASSWORD>
--FLOW_DB_LOGIN_USERNAME_UPDATE <DBUSER> --FLOW_DB_LOGIN_PASSWORD_UPDATE <DBUSERPASSWORD>
--TWXORCH_PUBLIC_URL <FLOW_PUBLIC_URL>
Voici un exemple de commande pour l'installation ou la mise à niveau de ThingWorx Flow sur Red Hat Enterprise Linux (RHEL) 7.5 avec PostgreSQL :
./ThingWorxFlowPostgres-9.x.x-x86_64.run --mode unattended --accept_eula YES
--TWX_HOST <hostname/ipaddress> --TWX_PORT <TWXPORT> --TWX_PROTOCOL <http/https>
--TWX_SETTINGS_PATH <PATH_TO_THINGWORX_PLATFORM_SETTINGS>
--NGINX_HTTPS_PORT <NGINX_HTTPS_PORT> --POSTGRES_IP_ADDR <DATABASE_HOSTNAME/IPADDRESS>
--TWX_FLOW_DB_NAME <FLOWDBNAME> --FLOW_DB_LOGIN_USERNAME <DBUSER> --FLOW_DB_LOGIN_PASSWORD <DBUSERPASSWORD>
--FLOW_DB_LOGIN_USERNAME_UPDATE <DBUSER> --FLOW_DB_LOGIN_PASSWORD_UPDATE <DBUSERPASSWORD>
--TWXORCH_PUBLIC_URL <FLOW_PUBLIC_URL>
Est-ce que cela a été utile ?