ThingWorx Flow > Installazione e configurazione > Installazione di ThingWorx Flow > Installazione di ThingWorx Flow con PostgreSQL
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.
* 
Prima dell'installazione, tenere presente i punti riportati di seguito.
In Windows si consiglia di disattivare temporaneamente l'antivirus durante l'installazione di ThingWorx Flow.
In Red Hat Enterprise Linux, prima di iniziare l'installazione di ThingWorx Flow, verificare che non sia presente il file releasever nella directory /etc/yum/vars. Se il file releasever esiste, rimuoverlo. Se si ha necessità di utilizzare questo file in seguito, è possibile copiarlo nella directory /etc/yum/vars al termine dell'installazione di ThingWorx Flow.
* 
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, vedere Prerequisiti per l'installazione o l'aggiornamento di ThingWorx Flow senza accesso a Internet su computer Linux.
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 file zip, quindi aprire il file del programma di installazione.
a. Accedere al sistema in cui si desidera installare ThingWorx Flow come amministratore.
b. In base al package di installazione scaricato:
Per Windows fare doppio clic per aprire lo strumento di installazione.
Per Linux eseguire lo strumento di installazione come utente root utilizzando il comando:
sudo ./ThingWorxFlowPostgres-9.x-x86_64.run
Eseguire invece lo strumento di installazione utilizzando il comando
sudo -E ./ThingWorxFlowPostgres-9.x-x86_64.run --debuglevel 4
se vengono soddisfatte tutte le condizioni seguenti:
a. Sono installati ThingWorx Platform e ThingWorx SSO.
b. Non è presente la cartella ssoSecurityConfig in ThingWorxFoundation_installation > ThingWorxPlatform > ssoSecurityConfig.
c. La variabile di ambiente THINGWORX_SSO_SETTINGS è impostata.
* 
A partire da ThingWorx Flow 9.0.12, 9.1.7 e 9.2.3, in assenza di un accesso a Internet eseguire lo strumento di installazione con il parametro noInternet.
Ad esempio, sudo ./ThingWorxFlowPostgres-9.x-x86_64.run --noInternet true.
Welcome
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 il contratto di licenza. È possibile stampare una copia del contratto.
2. Fare clic su Avanti.
Percorso di installazione
Specificare il percorso in cui si desidera installare ThingWorx Flow.
Assicurarsi di installare ThingWorx Flow in un percorso in cui sono disponibili almeno 100 GB di spazio libero su disco.
* 
In RHEL, se si prova a installare ThingWorx Flow esternamente alla directory /opt, è possibile che l'installazione non riesca. RHEL applica restrizioni di sicurezza per i sistemi operativi, che non sono controllate dal programma di installazione. Si consiglia di installare ThingWorx Flow nella directory /opt.
1. Fare clic su per impostare il percorso di installazione oppure accettare il percorso di default:
Windows - C:\Programmi (x86)
Linux - /opt
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 fornire il file platform-settings.json.
5. Fare clic su Avanti.
* 
Se si sta installando ThingWorx Flow in un ambiente ThingWorx a disponibilità elevata, attenersi alla procedura relativa a questa schermata disponibile in Passi di installazione specifici di ThingWorx Flow in ThingWorx a disponibilità elevata.
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.
* 
È possibile utilizzare lo stesso provider di persistenza utilizzato per ThingWorx Foundation.
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.
3. Fare clic su Avanti.
Proprietà di ThingWorx Flow
Specificare le proprietà seguenti per ThingWorx Flow.
1. Nel campo Nome host di ThingWorx Flow immettere uno dei valori seguenti.
Se si intende utilizzare un certificato firmato dall'autorità di certificazione, il valore del campo Nome host di ThingWorx Flow deve coincidere con il valore di Nome host del certificato.
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.
Questa opzione è valida solo se ThingWorx è configurato con hostname (non indirizzo IP o localhost), poiché è necessario accedere a ThingWorx Flow tramite hostname.
Nome di dominio personalizzato. In questo caso è necessario aggiungere la riga seguente al file hosts per mappare il nome di dominio:
127.0.0.1 <Nome dominio personalizzato>
* 
Il nome host immesso deve essere utilizzato come nome di dominio nell'URL utilizzato per l'accesso a ThingWorx Flow.
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. (Solo Linux) Nel campo Immettere il nome utente per la configurazione dell'installazione specificare il nome dell'utente ThingWorx Flow che si desidera creare. Come utente è possibile utilizzare ThingWorx Flow.
4. Fare clic su Avanti.
Informazioni sull'installazione
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 e test
Eseguire il servizio ValidateFlowConnectivity per verificare la connettività con ThingWorx Flow.
Per verificare che ThingWorx Flow sia installato correttamente, avviare il prompt dei comandi come amministratore 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
Controllare la funzionalità in ThingWorx Foundation e ThingWorx Flow per verificare che sia come previsto. Verificare di poter creare workflow in ThingWorx Composer e nell'editor di workflow. Ad esempio è possibile eseguire i task seguenti.
Accedere al dashboard di ThingWorx Flow. Per scoprire come accedere a ThingWorx Flow e ThingWorx Composer, vedere Accesso a ThingWorx Flow e ThingWorx Composer.
Creare connettori per i servizi di terze parti che si desidera utilizzare.
È stato utile?