The steps in the following topics must have
been completed:
This section describes the changes required to enable
Content Composer Studio to communicate with Content Composer Server through the load
balancer.
-
On the server where Content Composer Studio is installed, from the
%Composerdir% directory, open
Composer.Core.exe.config with a text editor that supports
UTF-8 and perform the following changes:
-
Search for the
<wsHttpBinding> element and replace the
element with the following content:
<wsHttpBinding>
<binding name="TokenBinding" maxBufferPoolSize="2147483600" maxReceivedMessageSize="2147483600" receiveTimeout="Infinite">
<readerQuotas maxStringContentLength="2147483647" maxArrayLength="2147483647" />
<security mode="TransportWithMessageCredential">
<message clientCredentialType="IssuedToken" establishSecurityContext="false" />
</security>
</binding>
<!-- Settings for the communication with the repository (rws) DON'T DELETE the binding element, because the element will read out at the creation of the channel -->
<binding name="rws" sendTimeout="00:05:00" />
<binding name="STS_UsernameBindingConfiguration" maxBufferPoolSize="2147483600" maxReceivedMessageSize="2147483600">
<security mode="TransportWithMessageCredential">
<message clientCredentialType="UserName" establishSecurityContext="false" />
</security>
</binding>
<binding name="STS_WindowsBindingConfiguration" maxBufferPoolSize="2147483600" maxReceivedMessageSize="2147483600">
<security mode="TransportWithMessageCredential">
<message clientCredentialType="Windows" establishSecurityContext="false" />
</security>
</binding>
</wsHttpBinding>
-
In the
<appSettings> element, add the following
line:
<add key="EnableSecureContextMessageHandshake" value="false"/>
-
Save and close the file.
-
From the
%Composerdir% directory, open
Composer.MWS.exe.config with a text editor that supports UTF-8
and perform the following changes:
-
Search for the
<binding name="TokenBinding"
element and replace the element with the following
content:
<binding name="TokenBinding" maxBufferPoolSize="2147483600" maxReceivedMessageSize="2147483600" receiveTimeout="Infinite">
<readerQuotas maxStringContentLength="2147483647" maxArrayLength="2147483647" />
<security mode="TransportWithMessageCredential">
<message clientCredentialType="IssuedToken" establishSecurityContext="false"/>
</security>
</binding>
-
In the
<appSettings> element, add the following
line:
<add key="EnableSecureContextMessageHandshake" value="false"/>
-
Save and close the file.
-
From the
%Composerdir% directory, open
Composer.OWS.exe.config with a text editor that supports UTF-8
and perform the following changes:
-
Search for the
<binding name="TokenBinding"
element and replace the element with the following
content:
<binding name=”TokenBinding” maxBufferPoolSize=”2147483600” maxReceivedMessageSize=”2147483600” receiveTimeout=”Infinite”>
<readerQuotas maxStringContentLength=”2147483647” maxArrayLength=”2147483647” />
<security mode=”TransportWithMessageCredential”>
<message clientCredentialType=”IssuedToken” establishSecurityContext=”false” />
</security>
</binding>
-
In the
<appSettings> element, add the following
line:
<add key=”EnableSecureContextMessageHandshake” value=”false”/>
-
Save and close the file.
-
From the
%Composerdir% directory, open
Composer.XWS.exe.config with a text editor that supports UTF-8
and perform the following changes:
-
Search for the
<binding name="TokenBinding"
element and replace the element with the following
content:
<binding name=”TokenBinding” maxBufferPoolSize=”2147483600” maxReceivedMessageSize=”2147483600” receiveTimeout=”Infinite”>
<readerQuotas maxStringContentLength=”2147483647” maxArrayLength=”2147483647” />
<security mode=”TransportWithMessageCredential”>
<message clientCredentialType=”IssuedToken” establishSecurityContext=”false” />
</security>
</binding>
-
In the
<appSettings> element, add the following
line:
<add key=”EnableSecureContextMessageHandshake” value=”false”/>
-
Save and close the file.
-
From the
%Composerdir% directory, open
Composer.Studio.exe.config with a text editor that supports
UTF-8 and perform the following changes:
-
Search for the
<wsHttpBinding> element and replace the
element with the following content:
<wsHttpBinding>
<!-- Settings for the communication with the repository (rws) DON'T DELETE the binding element, because the element will read out at the creation of the channel -->
<binding name="TokenBinding" maxBufferPoolSize="2147483600" maxReceivedMessageSize="2147483600" receiveTimeout="Infinite">
<readerQuotas maxStringContentLength="2147483647" maxArrayLength="2147483647" />
<security mode="TransportWithMessageCredential">
<message clientCredentialType="IssuedToken" establishSecurityContext="false"/>
</security>
</binding>
<binding name="rws" sendTimeout="00:05:00" />
<binding name="mws" receiveTimeout="00:05:00" sendTimeout="00:05:00" />
<!-- configuration for monalisa extension 'MLMwsClient'-->
</wsHttpBinding>
-
Within the
<appSettings> element, change all
http occurrences to
https, all
localhost occurrences to the DNS name of the
load balancer server, and all IP ports to the same number, in the following
example
8100:
<appSettings>
...
<add key="sts" value="https://[DNS name of the load balancer server]:8100/sts" />
<add key="login" value="https://[DNS name of the load balancer server]:8100/mur/login" />
<add key="license" value="https://[DNS name of the load balancer server]:8100/mur/license" />
<add key="rws" value="https://[DNS name of the load balancer server]:8100/rws" />
<add key="mwsrws" value="https://[DNS name of the load balancer server]:8100/mws/mwsrepository" />
<add key="dpws" value="https://[DNS name of the load balancer server]:8100/dataprovider" />
...
<add key="ows" value="https://LoadBalancerServerExample:8100/ows/owsrepository" />
-
In the
<appSettings> element, add the following
line:
<add key="EnableSecureContextMessageHandshake" value="false"/>
-
Save and close the file.
-
From the
%Composerdir% directory, open
Composer.WindowsServiceHost.exe.config with a text editor that
supports UTF-8 nd perform the following changes:
-
In the
<appSettings> element, add the following
line:
<add key="EnableSecureContextMessageHandshake" value="false"/>
-
Search for the
<wsHttpBinding> element and replace the
element with the following content:
<wsHttpBinding>
<binding name="TokenBinding" maxBufferPoolSize="2147483600" maxReceivedMessageSize="2147483600" receiveTimeout="Infinite">
<readerQuotas maxStringContentLength="2147483647" maxArrayLength="2147483647" />
<security mode="TransportWithMessageCredential">
<message clientCredentialType="IssuedToken" establishSecurityContext="false"/>
</security>
</binding>
<!-- Settings for the communication with the repository (rws)
DON'T DELETE the binding element, because the element will read out at the creation of the channel -->
<binding name="rws" sendTimeout="00:05:00"/>
<binding name="mws" receiveTimeout="00:05:00" sendTimeout="00:05:00" /> <!-- configuration for monalisa extension 'MLMwsClient'-->
</wsHttpBinding>
-
Save and close the file.