ThingWorx Flow > ThingWorx Flow Installation and Administration > ThingWorx Flow 8.5 Installation Overview > Installing ThingWorx Flow on a Different Machine than ThingWorx Foundation
Installing ThingWorx Flow on a Different Machine than ThingWorx Foundation
Steps
You can install ThingWorx Flow on a different machine than ThingWorx Foundation. The following is a high- level overview of the steps that you need to perform:
1. Copy the ThingWorx Foundation platform_settings.json file to the host where you want to install ThingWorx Flow. You need to provide this location of the platform_settings.json file while installing ThingWorx Flow.
2. Install ThingWorx Flow.
For detailed steps on installing ThingWorx Flow, depending on your database, see Installing ThingWorx Flow on PostgreSQL or Installing ThingWorx Flow on Microsoft SQL Server.
Post-Installation Steps
1. The password that appears for QueuePassword under the OrchestrationSettings section in the platform-settings.json file is not encrypted. Follow the steps here to encrypt QueuePassword (RabbitMQ password).
As a part of this procedure, you must update the value of QueuePassword to encrypt.queue.password.
If you want to change the RabbitMQ password, see Updating the RabbitMQ encrypted password.
2. Make sure the RabbitMQ port (default 5672) is open on the ThingWorx Flow server and is accessible from ThingWorx Foundation server (in case ThingWorx Flow and ThingWorx Foundation are installed on different machines.).
3. Restart the RabbitMQ and ThingWorx-Flow services.
4. Copy the updated platform_settings.json file to the ThingWorx Foundation host, and restart ThingWorx Foundation.
6. On the ThingWorx Foundation host, run the following command to enable the ThingWorx Foundation port:
firewall-cmd --zone=public --add-port=<ThingWorx_Foundation_Port>/tcp --permanent && firewall-cmd --reload
Was this helpful?