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.
|
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 > > .
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
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.
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.
| È 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
• 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.
◦ Creare connettori per i servizi di terze parti che si desidera utilizzare.