Sharing Session Information on All Application Servers

Share the session information on all Primavera Portfolio Management application servers as follows.

Prerequisites

The following task must be completed.

Procedure

Complete the following steps on all of the Windows servers (including the single Primary Back-End server, all Front-End servers, and all Secondary Back-End servers):

  1. Browse to C:\Program Files\Oracle\Primavera Portfolio Management\Portfolios\IisRoot
  2. Open web.config using Notepad.
  3. Locate the section which looks like the following:

    <sessionState mode="InProc" timeout="1440"/>

  4. If an ASPState PPM database is created on the Microsoft SQL Server database server, modify this section:

    <sessionState mode="SQLServer" sqlConnectionString=

    "data source=sqlserver;user id=ASPState;password= ASPStatePassword" timeout="1440" />

    • Replace sqlserver with the actual name of the SQL Server hosting the ASPState database
    • Replace ASPStatePassword with the actual password for this account.
  5. If the PPM database is hosted on an Oracle database server and the ASP.NET State Service service has been created, modify this section:

    <sessionState mode="StateServer"

    stateConnectionString="tcpip=ppmbackend:42424"

    timeout="1440" />

    • Replace ppmbackend with the actual name of the Primavera Portfolio Management Primary Back-End server.
    • If the default port was changed, replace 42424 with the actual port number.
  6. Locate the <system.web> section.
  7. Add the following new text in this section:

    <machineKey validationKey="<NLB1>" decryptionKey="<NLB2>" validation="SHA1" decryption="AES" />

    • Replace <NLB1> with the 128 hexadecimal characters, representing the 64-byte validation key used by the SHA1 hashing algorithm.
    • Replace <NLB2> with the 64 hexadecimal characters, representing the 32-bit decryption key used by the AES encryption algorithm.
  8. For more details on how to generate stronger keys, see http://msdn.microsoft.com/en-us/library/ms998288.aspx#paght000007_webfarmdeploymentconsiderations
  9. Save web.config.
  10. Close Notepad.

Related Topics

Setting Up Persisting Session Information in Load Balancing Clusters

Setting up Persisting Session Information on Front-End Servers

Setting up Persisting Session Information on Back-End Servers

Synchronizing all Non-default Websites Installed with Primavera Portfolio Management

Using SSL in Load Balancing Clusters



Legal Notices | Your Privacy Rights
Copyright © 1998, 2024

Last Published Thursday, February 29, 2024