Installazione di ThingWorx Flow con PostgreSQL
Questo argomento illustra la procedura per installare ThingWorx Flow in Windows Server 2016 o Red Hat Enterprise Linux (RHEL) se si utilizza il database PostgreSQL.
Processo di installazione
Per installare ThingWorx Flow nel sistema operativo, utilizzare lo strumento di installazione ThingWorx Flow per Installazione di PostgreSQL.
* 
Se si installa ThingWorx Flow in Windows, è consigliabile disattivare temporaneamente il programma antivirus durante l'installazione.
Lo strumento di installazione di ThingWorx Flow su Red Hat Enterprise Linux è progettato per l'utilizzo con una connessione Internet. Se si intende installare ThingWorx Flow in Red Hat Enterprise Linux senza una connessione Internet, eseguire le operazioni descritte di seguito.
1. Eseguire i comandi seguenti per installare tutto il software di terze parti in un'altra Linux box dotata di connessione Internet:
yum install 'nginx'
yum install 'rh-nodejs8'
yum install 'rabbitmq'
yum install 'openssl'
yum install 'policycoreutils-python'
2. Configurare il package manager yum nella box in cui si prevede di eseguire il programma di installazione per impostare la box come dipendenza yam.
Apertura dello strumento di installazione
1. Accedere al sistema in cui si desidera installare ThingWorx Flow come amministratore.
2. A seconda del package di installazione scaricato, decomprimere il download, quindi aprire il file del programma di installazione.
Per Windows fare doppio clic per aprire lo strumento di installazione.
Per Linux eseguire lo strumento di installazione con l'utente root.
Benvenuti in ThingWorx Flow
Fare clic su Avanti per avviare l'installazione di ThingWorx Flow.
Preparazione dell'installazione
Assicurarsi di impostare tutti i prerequisiti necessari per l'installazione. Per informazioni dettagliate sui prerequisiti, vedere Prerequisiti di ThingWorx Flow per PostgreSQL.
Fare clic su Avanti.
Applicazioni incluse nel programma di installazione
Questo strumento di installazione consente di installare ThingWorx Flow nel sistema.
Contratto di licenza
1. Leggere il contratto di licenza, quindi selezionare Accetto contratto. È possibile stampare una copia del contratto.
2. Fare clic su Avanti.
Percorso di installazione
Specificare il percorso in cui si desidera installare ThingWorx Flow.
1. Fare clic su per impostare il percorso di installazione oppure accettare il percorso di default:
Windows - C:\Programmi (x86)
Linux - /opt
Assicurarsi di installare ThingWorx Flow in un percorso in cui sono disponibili almeno 100 GB di spazio libero su disco.
2. Fare clic su Avanti.
Informazioni sulla configurazione di ThingWorx Flow
Per impostare una connessione con ThingWorx Foundation, attenersi alla procedura descritta di seguito.
1. Nel campo Indirizzo IP o nome host di ThingWorx Foundation specificare il nome host dell'istanza di ThingWorx Foundation.
2. Nel campo Porta locale di ThingWorx Foundation specificare la porta su cui è distribuito ThingWorx Foundation.
3. A seconda dell'impostazione di ThingWorx Foundation, in Protocollo di accesso a Foundation selezionare HTTP (senza protezione) o HTTPS (con protezione).
4. Nel campo Percorso file impostazioni ThingWorx Foundation (platform-settings.json) fare clic su per specificare la posizione del file platform-settings.json.
Se si installa ThingWorx Flow in un computer diverso rispetto a ThingWorx Foundation, fare riferimento a Installazione di ThingWorx Flow in un computer diverso rispetto a ThingWorx Foundation per informazioni su come si può fornire il file platform-settings.json.
5. Fare clic su Avanti.
Informazioni sulla connessione di PostgreSQL
1. Per stabilire una connessione con PostgreSQL, immettere i dettagli seguenti:
Indirizzo IP o nome host PostgreSQL - Immettere il nome host completo.
Porta PostgreSQL - Immettere la porta di PostgreSQL. L'impostazione di default è 5432.
2. Per connettersi al database che si desidera utilizzare per ThingWorx Flow, immettere i dettagli seguenti:
Nome database ThingWorx Flow - Immettere il nome del database che si desidera utilizzare per ThingWorx Flow.
Nome utente di accesso database ThingWorx Flow - Immettere il nome utente del proprietario del database.
Password di accesso database ThingWorx Flow - Immettere la password del proprietario del database.
Il programma di installazione convalida la connessione a PostgreSQL e verifica se l'utente del database specificato dispone dei privilegi di proprietario per il database. Se viene visualizzato un messaggio di errore, controllare i dettagli qui specificati e i permessi assegnati all'utente del database. Per informazioni dettagliate sui privilegi necessari per l'utente del database, vedere Prerequisiti di ThingWorx Flow per PostgreSQL.
Proprietà di ThingWorx Flow
Specificare le proprietà seguenti per ThingWorx Flow.
1. Nel campo Nome host di ThingWorx Flow immettere uno dei valori seguenti.
Nome host del computer in cui si sta installando ThingWorx Flow
Se ThingWorx è già distribuito, si consiglia di riutilizzare il nome host usato per l'istanza di ThingWorx.
Questa configurazione evita agli utenti di dover modificare i segnalibri o acquisire un nuovo URL. Tuttavia è necessario modificare il valore dell'attributo name nel tag Host nel file server.xml nell'installazione di Tomcat.
2. In Porta HTTPS locale di ThingWorx Flow specificare la porta HTTPS su cui si desidera distribuire ThingWorx Flow. L'impostazione di default è 443.
3. Fare clic su Avanti.
Riepilogo della configurazione
Questa schermata contiene la directory di installazione di ThingWorx Flow e la porta HTTPS di ThingWorx Flow.
1. Esaminare le informazioni relative all'installazione.
2. Se è necessario apportare modifiche, fare clic su Indietro. Quando si è pronti, fare clic su Avanti per avviare l'installazione.
Se si installa ThingWorx Flow in Windows, è consigliabile disattivare temporaneamente il programma antivirus durante l'installazione.
L'intero processo richiede circa 20 minuti a seconda della configurazione hardware dell'host.
* 
Durante le fasi finali dell'installazione viene avviata una finestra della console. Non chiudere la finestra della console né fare clic con il pulsante destro del mouse su di essa. La finestra viene chiusa automaticamente al termine dell'installazione.
3. Fare clic su Fine per chiudere la finestra di installazione.
L'installazione di ThingWorx Flow è stata completata.
Verifica
Eseguire il servizio ValidateFlowConnectivity per verificare la connettivitàThingWorx Flow.
Per verificare che ThingWorx Flow sia installato correttamente, avviare il prompt dei comandi ed eseguire il comando seguente:
pm2 ls
Lo stato dei seguenti componenti di ThingWorx Flow deve essere "online":
flow-api
flow-engine
flow-exchange
flow-lookup
flow-oauth-server
flow-trigger