i4connected Knowledgebase 5.6

The i4connected Server


Check out this articles in order that you can learn how to configure the i4connected Server and organise all the necessary setting to ensure the best i4connected experience.

  1. The first step in the i4connected Server installation guide consists in copying the Server file on your local machine.

  2. Next, open the i4connected Server folder and identify the WEBfactory.DWH.Server.exe.config file. Open it with an editor tool and add the correct connection strings for SSAS and SQL.

  3. Open the Command Prompt with Administrative rights and execute the below command line:

    sc create "<Server Name>" start=auto binPath="<Directory>"
Setting up RabbitMQ for Effective permissions

In order that the i4connected effective permissions to be applied to your i4connected portal please follow the RabbitMQ installation and configuration guidelines.


The Effective permissions feature is only available for i4connected 5.6 version. If your application version is lower, these steps are not needed.

The new i4connected security model enforces a new set of permissions, also known as Effective Permissions. The Server settings for them, are stored under the WEBfactory.DWH.Server.exe.config file and can be customised by the user, as follows:

  1. Open the i4connected Server file WEBfactory.DWH.Server.exe.config with an editor tool and proceed with the following settings, under the Effective Permissions section:


    In case no custom changes are needed, RabbitMQ Server will take the default values for Effective Permissions, which are:

    • RabbitMqUri - amqp://localhost

    • RabbitMqExchange - effective.permissions

    • RabbitMqQueueName - effectivePermissions

    • RetryTimeout - 30sec

    However, in case the RabbitMQ Server will be used for more than one i4connected installation, these settings need to be customised for each i4connected setup.

    1. RabbitMQUri - the Url pointing towards the RabbitMQ Server.


      The Url will be formatted as follows: amqp://user:pass@host:port/vs.

    2. RabbitMQEXchange - name of the RabbitMQ Exchange.


      In case you are using your own RabbitMQ server, please provide WEBfactory team with the name of your RabbitMQ Exchange.

      Please also make sure that yourRabbitMQ Exchange meets the following requirements:

      • Exchange Type - Direct

      • Exchange Durability - Durable

      • Exhange Auto delete - No

    3. RabbitMqQueueName - the name of the Queue configured in the RabbitMQ Server application.

    4. RetryTimeout - the custom timeout value for retrying the data publishing.

  2. Make sure that the respective lines are enabled (uncommented).