Farm configuration
- A single server, which is the IPF Control Service server specified during installation.
- A single farm, named Default, which contains the specified server.
- A single IPF instance. The farm is set to this IPF instance by default and is used for all portals created in the farm unless it is overridden.
- A host name that matches the specified server.
- The installed IPF version and the IPF and IPF Dev Tools content versions.
Farm configuration depends on your environment, as described in the following sections, and includes these tasks:
- Register load balancers in IPF. This is optional in some environments.
- Add farms. This is optional in some environments.
- Add servers. This is optional in some environments.
- Import digital certificates.
- Register host names in IPF.
- Import the portal content.
- Create data sources in the Farm Manager.
- Create a portal in the Farm Manager.
On-premises single server (and test or development portals)
✔ | Task |
---|---|
❑ | Import digital certificates. |
❑ | Register host names in IPF and apply digital certificates. |
❑ | Import the portal content. |
❑ | Create data sources. |
❑ | Create a portal. |
❑ | Configure the portal. |
On-premises server farm
✔ | Task |
---|---|
❑ | Register the load balancer in IPF. |
❑ | Add servers to the farm. |
❑ | Import digital certificates. |
❑ | Register host names in IPF and apply digital certificates. |
❑ | Import the portal content. |
❑ | Create data sources. |
❑ | Create a portal. |
❑ | Configure the portal. |
On-premises server farm with reverse proxy
This environment requires the same tasks as the on-premises server farm, with these additional requirements:
- If you use reverse proxy with SSL offloading, perform these tasks:
- When you register your host name in IPF, select Uses SSL Offloading on the Host Names tab in the Farm Manager.
- Configure your SSL offloading tool to add the following header when an offloaded request is forwarded on to HTTP (port 80): X-Forwarded-Proto: https.
- If you use custom reverse proxy with URL rewrite, perform these tasks:
- Your proxy must rewrite URLs as required by IPF.
See Understanding portal URL handling for custom reverse proxy.
- When you register a load balancer in IPF, specify the Rewrite ID Host Name
on the Load
Balancers tab in the Farm Manager. This is the internal
host name that comes from your URL rewrite tool and that load balances
across your reverse proxy.
The system uses this host name to generate bindings to apply in IIS for internal processing. The host name is automatically set to use HTTP and start with port 14300; for example, http://<hostname>:14300/. Ports 14301 through 14400 are also reserved and assigned incrementally to each IPF instance in the farm to which you assign this load balancer. You can see the rewrite binding information for a selected instance on the IPF Instances tab.
This host name is configured with sticky sessions.
If you change the Rewrite ID Host Name field on the Load Balancers tab, a farm job is created to remove old bindings and add new bindings to each IPF instance.
To remove the rewrite ID host name, no host names for the farm can be set to Uses Rewrite on the Host Names tab.
- After you register the host name used for portals, the Uses Rewrite option on the Host Names tab in the Farm Manager is set by default.
Note: When you use custom reverse proxy and you need to access the portals from the same machine that is running IPF, you must stop the IPFReverseProxy application pool and site in IIS.Note: Whenever a portal is changed to use a new or different IPF instance with a different port number, either by using Force IPF Instance or by changing the default IPF instance for the farm, custom reverse proxy rewrite rules must be updated to use the new port number. The existing rule will not work until the port number is changed. See Adding the new IPF instance to portals for more information. - Your proxy must rewrite URLs as required by IPF.
- If you use standard reverse proxy provided with IPF, you do not need to
maintain URL rewrite settings. When you register a load balancer in IPF, specify
the Rewrite ID Host
Name on the Load
Balancers tab in the Farm Manager. This is the internal host
name that the load balancer balances on.
The system uses this host name to generate bindings to apply in IIS for internal processing. The host name is automatically set to use HTTP and start with port 14300; for example, http://<hostname>:14300/. Ports 14301 through 14400 are also reserved and assigned incrementally to each IPF instance in the farm to which you assign this load balancer. You can see the rewrite binding information for a selected instance on the IPF Instances tab.
This host name is configured with sticky sessions.
If you change the Rewrite ID Host Name field on the Load Balancers tab, a farm job is created to remove old bindings and add new bindings to each IPF instance.
To remove the rewrite ID host name, no host names for the farm can be set to Uses Rewrite on the Host Names tab.
Cloud server farm
To run portals in the cloud, customers need only to configure portals in the Portal Manager. All farm tasks are handled by the Infor Cloud team.