Search

 

Version: 4.3.0 +

Applicable to: Futurama Export

 

Description

In case the Futurama Server module is used within the Futurama Export edition it is possible to configure several server settings. These settings are set in the server-section of the configuration file.

Configuration

Settings

Within the configuration element the next code has to be included:

<configSections>
	<sectionGroup name="futuramaSettings">
		<section name="server" type="ActuIT.Futurama.Config.ServerSection, ActuIT.Futurama.Engine,Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/>
	</sectionGroup>
</configSections>

Next to this code, also within the configuration element the next code has to be included:

<futuramaSettings>
	<server serviceName="{value}" startDelay="{value}" defaultFuturamaPath="{value}" port="{value}" serverPort="{value}"/>
</futuramaSettings>

The futuramaSettings element is the general part for more configuration settings. Within this element the server element is set.

Explanation

Within the server element some attributes can be set. Below the possible values of these attributes.

serverPort

Indicates the port that is used for the communication between Futurama Management Site and Futurama Service. This setting is available from Futurama 5.2.0. Default value is 8080.

port

Indicates the first tcp port that is used for the communication between Futurama Service and Futurama Batch. Every instance of Futurama Batch gets a subsequent port. As soon as a Futurama Batch instance is finished, the port used by that instance is available for the next instance. So you can expect to use a port range starting with port up till the number of parallel jobs you run. Default value is 8081.

defaultFuturamaPath (optional)

Indicates the location where Futurama Batch is installed. This is the path to the FuturamaBatch.exe file. This location is optional and will only be used if the location is not explicitly given in the job definition.

startDelay

Indicates what is the default delay (in seconds) when starting a new job. Default value is 0.

serviceName (optional)

Indicates the name of the ServiceElement in the WCF configuration you want to use. For example if you want to use wsHttpBinding you could use the following configuration.This setting is available from Futurama 5.2.0. If you leave this property empty, Futurama Server will use basicHttp binding.

<!--in <futuramaSettings> -->
<server serviceName="FuturamaServer" startDelay="0" defaultFuturamaPath="c:\" port="8081" serverPort="8080">
<!--in <system.serviceModel>-->
<services>
  <service name="FuturamaServer">
    <endpoint contract="*" bindingconfiguration="FuturamaServerBinding" binding="wsHttpBinding" address="">
      <identity>
        <userprincipalname value="actuit\testuser">
      </userprincipalname></identity>
    </endpoint>
  </service>
</services>
<bindings>
  <wshttpbinding>
      <binding name="FuturamaServerBinding">
        <reliablesession enabled="false" ordered="false">
        <security mode="Message">
          <message establishsecuritycontext="false">
        </message></security>
    </reliablesession></binding>
  </wshttpbinding>
</bindings>

Feedback

If you have any questions about this subject or if you want to provide us feedback please send us an e-mail.

Updated: 2018-02-14