While using cloud environment to run Fiorano, you may require to make some changes in the profiles/properties/files to setup different modules in Fiorano. Some possible changes are detailed in the below sections.
FES Profile Changes
Managing Connectivity with eStudio
To enable login to eStudio from a local machine while FES is running in the cloud machine that has a public IP, set the Public IP of the cloud machine in the Hostname property in the FES profile. Perform the following actions to enable the same:
- Stop the FES server if it is running and then open FES profile in eStudio on the cloud machine.
Figure 1: Opening FES profile - Navigate through Fiorano > jmx > connector > RMIBasesJMXConnector and make the below changes:
- Set the Hostname to Public IP.
Provide the RMIPortExportObjects property with the value of the RMIServerPort (2047 in the figure below) property.
Figure 2: Set Hostname and RmiPortExportObject
Right-click FES node and click Save to save the changes made in the FES Profile.
Start the FES server.
Enabling Peer Connectivity and allowing Breakpoints/Reinjections
When FPS server is started in the local machine and FES server is running in the cloud, following issues occur:
FPS server will not connect to the FES server and will not start properly.
- Addition of break points and reinjection of documents will not work.
Map the FES public IP in FES Profile to manage the above by following the steps below:
- Open eStudio in the FES machine.
- Go to Profile Management perspective and open the FES profile.
Navigate through Fiorano > esb > Transport > FESTransportManager and set MappedPublicAddress property to FES machine public IP.
Figure 3: Configuring MappedPublicAddress property
FPS Profile Changes
Running Event Processes while using Multiple Peers
When there is a route between a component in the fps running in a local machine and a component in the fps1 running in a cloud machine, event process (EP) will not start. Perform the following actions to make the EPs rn:
- Open the FPS profile in the Peer machine eStudio.
- Navigate through Fiorano > esb > Peer > Configuration > FPSCommonConfigLoader and set the MappedPublicAddress property to the public IP of the peer machine.
Figure 4: Setting Mapped Public IP Address - Navigate through Fiorano > Esb > jmx > Connector > RMIBasedJMXConnector and set Hostname to public or private static IP address.
Figure 5: Providing Hostname
Local eStudio.ini file Changes
Components colors may not change while connecting to FES running in cloud machine from local eStudio. In this case, add the following script in the FIORANO_HOME/eStudio/eStudio.ini file:
Ports
The following ports should be opened from the firewall in their respective machines and if public IP is used, they should be NATed from the public machine to the local machine.
Following is a list of ports that should be opened in the respective machines.
Machine | Port | Description |
FES | 1847 | FES MQ Server listens on this port. This port is used for JMS communication by the underlying MQ server in the FES server. |
2047 | This port is used for RMI communication between FES server and tools like eStudio. | |
9713 | eStudio listens on this port for events from FES server. This port is not required if eStudio is not launched in the FES server machine. | |
1980 | This port is used by the Jetty Web Server for Dashboard. | |
FPS | 1867 | FPS MQ Server listens on this port. This port is used for JMS communication by the underlying MQ server in the FPS server. |
2067 | This port is used for RMI communication between a peer server and the tools like estudio. | |
1880 | This port is used by WSStub and RestStub components. | |
eStudio | 9713 | eStudio listens on this port for events from FES server. |