Basic Verification Test for Everyplace Synchronization Server

(contributions by Jim Brancato)

The Everyplace Synchronization Server is composed of a WAS application and associated resource, as well as a "back end" ESS server which exists on the same machine as your ESS WAS app server. This back end server is run as a separate service/process, and the method for invoking this function varies between platforms. WEA SUM ESS installation automatically creates an ESS admin group "essadmins" and an ESS user group "essusers"

1) The ESS Server is started from command line, and once invoked, takes several seconds to completely initialize:

For Windows:

From the DOS prompt go to the "~\caf\bin" directory (i.e."C:\Websphere\IBMSyncServer\caf\bin") and execute the command "esscmd init".

For AIX:

From the AIX command line prompt, go to the "~\caf\bin" directory (i.e. "/usr/WebSphere/IBMSyncServer/caf/bin directory") and run "./esscmd init" (optionally piping the output into a file, i.e. "./esscmd init   2>&1  |  tee  /esscmd.logging"). 

2) Log on to WEA Portal Sever as Portal administrator (i.e. "wpsadmin") and click the "Everyplace Synchronization" place tab.

3) Click the "Everyplace Synchronization" tab, then click the "Manage Servers" tab. You should see status of the the ESS server is "Running".

4) Create a user called "essadmin":

            a) Select "Portal Administration", and in the left frame select the "Manage Users" option
            b) In the "Manage Users" frame, click "Create new user".
            b) In the "User ID", "Password", "Confirm Password", "First Name", "Last Name" fields enter "essadmin".
            c) In the "Email" field enter "", then click "OK".

5) Use the previous steps instructions to create a user called "essuser".

6) In the left frame under the "Users and Groups" option, select the "Manage Groups" option, and in the "Search for groups" field, enter "*", and click "Get Groups"

7) In the "Manage User Groups" frame, in the "User Groups" section, select "essadmins" and click "Membership".

8) In the "Add users to group" "Name" field, enter "*" and click "Go".

9) In the "Search Results" section, select "essadmin" and click "Add to group", then click "OK".

10) Back in the "Manage User Groups" panel, in the "User Groups" section, select "essusers" and click "Membership".

11) In the "Add users to group" "Name" field, enter "*" and click "Go".

12) In the "Search Results" section, select "essuser" and click "Add to group", then click "OK

13) Log off as Portal Administrator and login as "essadmin", and you should have "Everyplace Synchronization" place tab and all "Synchronization" portlets

14) Log off as "essadmin" and log into the Portal Server as "essuser" and go to the WEA Home "Configure" page and view the "Synchronization settings" portlet.

15) From the "Synchronization setting" portlet, click "Create a new device profile".

16) In the "Synchronization setting" portlet, in the "Provide a name for your new profile" field, enter a value for your profile (i.e. "StevesStync"), then click "Next".

17) Again, in the "Synchronization setting" portlet, for the following fields enter the appropriate values (or whatever your appropriate server/ID/PW is):

        Server name          
        User name                       steve
        Password                        steve
        Mailbox name                 steve

Then click "Next".

18) For the "Creating profile" field, select the "Link 'StevesStync' to selected administrator-defined profile", select the "Default Device Profile" default, and click "Next".

19) In the "Creating profile: StevesStync" portlet, accept the defaults for E-mail, Calender, Contacts, Tasks, and Notes, and click "Next".(alternatively, you can customize your settings. For example, in the "Creating profile: StevesStync" section, in the "E-mail", section, click "Synchronization data", which will allow you to modify what data and a time limit for e-mails within the past x days or months, then click "OK")

20) In the next panel, assure your time zone and locale are correct and click "Next".

21) In the Profile summary panel, confirm your values and click "OK".

Syncing Your Device

This section assumes you have already hard reset your PPC, installed the Everyplace Client, and have successfully browsed the Internet with your device (see Pocket PC Operation). Once a device profile is created for user on your ESS server, you are now ready to sync data to/from a Device

1) At your PPC, tap the Windows icon in the upper left corner, and select "Everyplace Client".

2) In the "Welcome" panel, in the "User name", and "Password" fields, enter your user name and password (i.e. "essuser"), then tap "Log in"

3) In the "Network profiles" panel, in the "Everyplace Synchronization server" field, enter the machine you wish to sync from (i.e. ""), (alternatively you can also enter the same value for other servers), then tap the check mark icon in the upper right corner of the page.

4) In the  "Home" portlet group, all of the functions you are configured for should be visible (i.e. Calender, Contacts, Inbox, Notes, Offline portal page, etc). To the right of each of them is a small geen "ying/yang" icon, when tapped, will synchronize that particular function, or by tapping the large "ying/yang" in the upper right portion of your panel, all functions will be synced.

Note: After syncing Inbox, and you tap "Inbox" to view your mail, in the lower left corner, tap "Services", and select "SyncML"

Configuring/Checking Your Account On Exchange Backend Server

Using the web browser of your choice, you can manually connect to your backend server using the URL "", replacing the server name "abe2" with your server name, and replacing "steve" with your id. From this web page you can send e-mails, create calender events, and bore yourself silly.

Changing Backend Servers

To change the backend machine (i.e. change from "" to "":

1) Logon to Portal as "wpsadmin", go to ESS portlet group, and click on "Microsoft Exchange 2000 Adapter".

2) Click the "Add" button, and for the "Hostname" enter the value for the additional server you wish to access, and in the "Description" field, enter some crap, then click "OK".

3) Go to your AIX machine, stop and then restart the "esscmd init" utility.