Farm configuration

When the IPF Control Service is installed, these components are automatically created in the Farm Manager:
  • 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)

For configuration in an on-premises, single-server environment, you must complete the tasks shown in this table. For a test or development portal, you can skip the first two tasks.
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

For configuration in an on-premises, multi-server farm environment, you must complete the tasks shown in this table:
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.
  • 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.