Google Postini Services logo
Google Message Continuity Setup and Administration Guide > Install and Configure the Continuity Sync Server
Print Previous Next


Install and Configure the Continuity Sync Server

Once you have added your Exchange users to Google Apps, set up your domain in the Google Apps control panel, and set up Dual Delivery, you’ll need to download, install, and configure the Message Continuity Sync Server.

Note: If you have already previously installed the Continuity Sync Server and want to install the newest version, see Re-installing the Sync Server.

The Continuity Sync Server captures mail events from the Exchange Server and sends them to Gmail so that Gmail stays in sync with Exchange and vice versa. The Sync Server logs into Exchange using an account with administrative privileges and accesses all user accounts for acquiring any events. Similarly, the Sync Server logs in to Gmail using the consumer key and consumer secret. The Sync Server runs as a Windows Service so that it restarts after any system reboots or when there are unexpected crashes.

Important: We recommend that you do not open Outlook during the process.

To install and set up the Sync Server, do the following:

1. Complete a preparation checklist

2. Download and run the installer file

3. Configure the Continuity Sync Server (Step 1 of 3)

4. Configure users (Step 2 of 3)

5. Configure the Windows Service (Step 3 of 3)

Note: If you want to migrate messages that are older than 60 days, you must first use Google Apps Migration for Microsoft© Exchange before you set up Google Message Continuity. For more information, see Using GAMME for Migrating Larger Amounts of Mail.

1. Complete a preparation checklist

Before you install the Continuity Sync Server, you need to complete a few important steps from the following checklist:

*
*
Do not install the Continuity Sync Server on the same machine that is running your Exchange Server.
*
Each Windows client machine where you plan to install and run the Sync Server must have the following minimum configuration:
*
*
*
Be sure the computer where you plan to install and run the Sync Server has a disk space of at least 10MB per user and an overall disk space of at least 5GB.
*
*
Give Exchange administrative role permissions (including 'Receive As') to that Windows account (http://support.microsoft.com/kb/823018). This account must have both read and write privileges on all accounts to be synched.
*
The Continuity Sync Server uses the standard ports for HTTP and HTTPS -- by default, these are ports 80 and 443. We recommend the following:
*
*
Open port 443 to Google API hosts. If the Sync Server is unable to reach any services that it needs to talk to (EMAPI, EMAPI), it will throw an error.
*

This is not a required step for GMC to work, but it provides us with valuable debug information in the event of a system crash.

2. Download and run the installer file

Follow these steps to download and install the Continuity Sync Server:
1.
Download the installer file GoogleMessageContinuity.msi from the following URL:

http://dl.google.com/google-message-continuity/googlemessagecontinuity.msi

2.
3.
Click GoogleContinuity.exe to open a welcome window.

Note: The welcome window displays the Sync Server’s release number, system requirements, and prerequisites, as well as links to configuration instructions. The welcome window also alerts you with an Update available link when a newer version of the Sync Server is released.

4.
Click Next to open the first configuration window. See 3. Configure the Continuity Sync Server (Step 1 of 3).

3. Configure the Continuity Sync Server (Step 1 of 3)

Add the correct values in the first configuration window (Step 1 of 3):

1.

Click the Use Outlook profile for connecting to Exchange Server check box, and then select an Outlook profile from the drop-down list.

Note: You can also clear the check box and enter your Exchange Server Address, but the preferred option is to select an Outlook profile.

2.

Primary domain name: Primary domain registered with Google Apps -- for example, solarmora.com. Note: If you have any secondary domains, be sure to click the Have secondary domains check box.

Consumer Key: OAuth consumer key for the domain -- for example solarmora.com. This is usually the same as the Google Apps domain above, and can be found on the Google Apps control panel > Advanced Tools > Manage OAuth domain key.

Consumer Secret: OAuth consumer secret for the domain, for example, Ifsk6eoxguPStT129M+BrGgH+ltRFoiI

IMPORTANT:  Do not save the consumer secret in any temporary location, to avoid unicode character data loss. Copy and paste the secret directly from the Google Apps control panel > Advanced Tools > Manage OAuth domain key.

3.

List of folders to exclude from sync: This is the list of top-level folders that are excluded from sync.

For example, if you enter “foo” in this field, a top-level folder named “foo” and all of its sub-folders are excluded. However, if you place a sub-folder named “foo” in a different top-level folder -- and if it’s a folder that you did not exclude -- the “foo” sub-folder is also not excluded.

You can specify a comma separated list of folder names in Exchange that you do not wish to synchronize -- for example, Personal, Friends, Tennis, etc. By default, Message Continuity does not sync the following folders: Drafts, Tasks, Outbox, RSSFeeds, and Contacts.

Minimum Delay (sec): Also called sync frequency, Minimum Delay is the minimum time between two successive syncs. The default is 1800 seconds (30 minutes). By specifying a minimum delay, you can control the load on your server during the synchronization process. If you want to speed up synchronization, you can reduce this number.

Number of users to sync in parallel: The default and recommended value is 10 users. By limiting the number of users to sync in parallel, you can control the load on your server during the synchronization process. To speed up synchronization, you can increase this number. However, increasing the number puts additional load on your server, so we recommend that you leave this number at 10.

Max message age for uploading new messages: By default, this value is set at 7 days, so the last 7 days of messages are synchronized (or migrated) when first running the Continuity Sync Server. Also, the last 7 days of messages are synchronized for a new user when adding that new user. Maximum value for this setting is 60 days. IMPORTANT: To migrate messages older than 60 days, use Google Apps Migration for Microsoft© Exchange before you set up Message Continuity. See Using GAMME for Migrating Larger Amounts of Mail.

4.

HTTP status port: Enter a port number here if you want to monitor the status of your synchronization. We recommend that you enter 80 (for port 80). Later, once you have completed your configuration steps, you can monitor your synchronization from the HTTP Status window, shown below. From the same machine where your Sync Server is running, enter the following in your browser:

http://localhost:80/

You can monitor the sync status of specific users and folders, view the number of messages that fail to upsync from Exchange to Gmail, and view the number of messages that fail to downsync from Gmail to Exchange.

Email address to be notified: By entering a full email address in this field, you can receive a notification email whenever new versions of the Sync Server become available. Additionally, the Sync Server welcome page will display an "Update available" link to alert you when a new Sync Server is released.

5.
Click Next to open the second configuration window. See 4. Configure users (Step 2 of 3).

4. Configure users (Step 2 of 3)

From the Configure users page, you can import your user list into the Sync Server user interface, edit users, and choose which users will be synchronized.

Important: If you do not add and configure users, the synchronization service will not start. Note that the Continuity Sync Server does not accept relative parameters. Enter the complete email address, including the @ sign.

Follow these guidelines:

*
Click the [...] button to navigate to the user file and load users onto the page. Specify the complete windows path for the user list file, while entering the exact file name of the text file that you created.
*
The user list file contains two email addresses separated by a comma, with the Exchange address followed by the Google Apps address. For example:

admin@imfl.info,admin@imfl.info

*
The user ID portion of the email address (the portion displayed before the @ sign) must be the same for both Exchange and Google Apps.
*
*
Note that the user file is constantly referred by the Continuity Sync Server. In other words, it is not a one-time import of user names from this file.
*
To import users, click Get users from Google Apps.
*
*
*
To validate your users’ Exchange and Gmail accounts, click Validate (this opens the Sync Server validation window), and then click Start. A user that is not found in the Exchange server's global address list will produce a FAIL status. If validated, an OK status is displayed for that user.

Click Next to open the third configuration window. See 5. Configure the Windows Service (Step 3 of 3).

5. Configure the Windows Service (Step 3 of 3)

When you first come to this page, you will need to create a Windows Service.

To create the service:
1.
2.

For an existing service, if you changed any of the settings in Step 1 of 2 (Configure the Continuity Sync Server), you must first click Stop Service, and then click Start Service (to restart the service).

Additionally, if you ever return to your configuration steps in Step 2 of 2 to change your account name or password, you must click Create Service to create a new service.

Fields in Step 3 of 3

Service Status: This automatically displays the current status of the Continuity Sync Server: Service Stopped or Service Running.

Account Name: Windows user name under which the service is run. This includes the domain name and the administrator’s user name -- for example, solarmora\jadmin

Password: Password for the Windows service.

Additional arugments: Enables you to add new features as they become available.

Note:  At the end of a planned outage, you can stop and then later restart the Continuity Sync Server on this screen once Exchange is up and running again. During an unplanned outage, we also recommend that you stop the Continuity Sync Server to prevent unnecessary requests to your Exchange server. Similar to planned outages, restart the Sync Server when Exchange is running again.

Next Steps

Setup of the Continuity Sync Server accomplishes the following:

*
*
It saves the given consumer secret in the registry in encrypted form.
*

Important: If the Continuity Sync Server reports any errors, go to the trace log at C:\Documents and Settings\All Users\Application Data\Google\Google Message Continuity\Tracing\GoogleContinuity. (For Windows 7, the logs are located in C:\ProgramData\Google\Google Message Continuity.) The log file will include the reason for the failure. To later re-run the Sync Server with the updated settings, follow the same steps as above.

Now that you have installed the Message Continuity Sync Server, it’s time to test your Google Message Continuity setup.

*
To continue with your setup steps, see Test Your Message Continuity Setup.

Re-installing the Sync Server

New versions of the Sync Server are occasionally released. When this occurs, you’ll need to uninstall the existing version of the Sync Server, and install the new version.

To install the latest version of the Sync Server, follow these steps:
1.
2.
3.
Click Stop Service, and then Delete Service.
4.
5.
6.
Download and install the new installer file GoogleMessageContinuity.msi from the following URL:

http://dl.google.com/google-message-continuity/googlemessagecontinuity.msi

Follow the instructions in 2. Download and run the installer file.

7.
8.
9.
10.
Click Start Service.
Print Previous Next