Installing Contact synchronization (ASP.NET)

The Synchronization Server synchronizes Contact and Segment data between the Content Manager Server and Presentation Server. This task describes how to set up a Synchronization Server for Contact synchronization on Internet Information Service (IIS).

Before you begin

Before installing Contact synchronization, create a Subscription database.

It is recommended to install Contact synchronization in a separate Web application that is not publicly available. Refer to Content Delivery prerequisites to learn which Web and Application Servers are supported.

About this task

Audience Manager provides Web pages for synchronizing Contact and Segment data between the Content Manager Server and Presentation Server.

Procedure

  1. Open Internet Information Services (IIS) Manager.
  2. Create a New Web site:
    1. Select the Web sites and node and choose New > Web site from the context menu.
    2. Follow the steps in the Web Site Creation Wizard.
  3. Create the following Web application directory structure:
    1. In the root folder, create a bin\ subfolder.
    2. In the bin\ folder, create subfolders config\ and lib\.
  4. Install the Content Delivery API Server Role: see Installing the API Server Role as a .NET Web application (for database access only—do not configure the Ambient Data Framework).
  5. In the bin\ folder, create a subfolder called for example syncComponent\.
  6. Install DLLs for Contact Synchronization, Tracking and Tracking retrieval: navigate to Outbound E-Mail\Presentation System\NET\Synchronization\bin and copy the DLLs to the \bin folder of your Web site.
  7. Install ASPXs for Contact Synchronization: navigate to Outbound E-Mail\Presentation System\NET\Synchronization\ and copy Profilesync.aspx and Profilesync.aspx.cs to a directory in your Web site, for example syncComponent\.
  8. Install JARs: navigate to Outbound E-Mail\Presentation System\NET\lib and copy the JAR files to your Web site \lib directory.
  9. Download the JDBC driver (JAR file) required for your specific database vendor and Java version, and copy it into the lib folder:
    Database vendorJDBC DriverRequired JAR
    Microsoft SQL ServerMicrosoft JDBC Driver 4.0 for SQL Serversqljdbc4.jar
    OracleOracle JDBC driver 11.2.0.3ojdbc6.jar for Java 6 or Java 7
    OracleOracle JDBC driver 12.1.0.1

    ojdbc6.jar for Java 6

    ojdbc7.jar for Java 7

  10. Configure the following files:
    1. cd_storage_conf.xml—see Configuring the Tracking and Subscription databases
    2. cd_audience_manager.conf.xml—see:
    3. logback.xml (configure logging).
  11. Test the installation by opening a browser and running the profilesync page.
  12. Configure security so that only the Content Manager Server can access this Web application, for example as follows:
    • Create a specific user with limited access, and configure the Web application so that it only allows this user access.
    • Use HTTPS to allow only secure access.
    • Implement IP-based access control.

Results

You have installed the Synchronization Web pages.