Using Studio through the Load Balancer Server - Advanced Design and Setup - Foundation 23.2 - Foundation 23.2 - Ready - Content Composer - external

Content Composer Advanced Design and Setup

Platform
Content Composer
Product
Advanced Design and Setup
Release
Foundation 23.2
License
This section describes the changes required to enable Content Composer Studio to communicate with Content Composer Server through the load balancer.
  1. 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:
    1. 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>
    2. In the <appSettings> element, add the following line:
      <add key="EnableSecureContextMessageHandshake" value="false"/>
    3. Save and close the file.
  2. From the %Composerdir% directory, open Composer.MWS.exe.config with a text editor that supports UTF-8 and perform the following changes:
    1. 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>
    2. In the <appSettings> element, add the following line:
      <add key="EnableSecureContextMessageHandshake" value="false"/>
    3. Save and close the file.
  3. From the %Composerdir% directory, open Composer.OWS.exe.config with a text editor that supports UTF-8 and perform the following changes:
    1. 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>
    2. In the <appSettings> element, add the following line:
      <add key=”EnableSecureContextMessageHandshake” value=”false”/>
    3. Save and close the file.
  4. From the %Composerdir% directory, open Composer.XWS.exe.config with a text editor that supports UTF-8 and perform the following changes:
    1. 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>
    2. In the <appSettings> element, add the following line:
      <add key=”EnableSecureContextMessageHandshake” value=”false”/>
    3. Save and close the file.
  5. From the %Composerdir% directory, open Composer.Studio.exe.config with a text editor that supports UTF-8 and perform the following changes:
    1. 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>
    2. 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" />
    3. In the <appSettings> element, add the following line:
      <add key="EnableSecureContextMessageHandshake" value="false"/>
    4. Save and close the file.
  6. From the %Composerdir% directory, open Composer.WindowsServiceHost.exe.config with a text editor that supports UTF-8 nd perform the following changes:
    1. In the <appSettings> element, add the following line:
      <add key="EnableSecureContextMessageHandshake" value="false"/>
    2. 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>
    3. Save and close the file.