|
FinchSync A Sync-Solution for the Mozilla Suite |
Documentation | ||||||
|
Requirements | Server | Client | Sync Guide Client SetupThe Pocket PC side of FinchSync acts as client. The client manages the synchronization process. It is responsible for detecting changes, conflict solving and exchanging of new, changed, removed items. Software InstallationThe client-application is written in C# and provided as cab-install package. The provided CAB runs on all Pocket PC processors as long as the .NET Compact Framework is installed. (See requirements how to setup the .NET framework.) It takes just three steps to install the client application on your Pocket PC:
Note: There might be a message like 'The application being installed may not work properly because It was written for an earlier version of Windows Mobile.' This message can be ignored. Another way to install the client is to use the Pocket Internet Explorer. If your Pocket PC is connected with the internet, visit the special Pocket PC download area at: www.finchsync.com/ppc Just click on the link to the CAB-file to start the download and setup process. That's all. Open 'Programs' from the start-menu on the Pocket PC and select FinchSync to start the application:
Picture: FinchSync main window on Pocket PC. ConfigurationManaging Sync-ServersThe client can connect to many different sync-servers to exchange information and synchronize events, tasks or contacts. To add or remove sync-servers, select 'Config/Server' from the menu:
Picture: Managing sync servers. The dialog lists all configured sync-servers to which the PocketPC can connect. Adding a new Sync Server
Picture: Sync server configuration.
Note: If an IP address starting with '127.0.0.' (loopback address) is shown, as it happened to me on a Linux system, you must find the real address using some command-line tools. On Windows you may use 'ipconfig', on Linux 'ifconfig' (you must have administrator rights to start this command.) If your PC is NOT connected to any network, for example if you are travelling with your notebook, your PC may not have an IP address asigned at all. In this case, you MUST connect your PDA to the PC first and wait for ActiveSync to start up, before you can start the FinchSync server on your PC. ActiveSync will assign an IP address to your PC as soon as a PocketPC is connected.
Note: Compression, encryption or entering a SSL-Port number is not yet supported. The controls are disabled. To validate your settings, press the 'Test' button. An new dialog shows up:
Picture: Connection test. Press 'connect'. FinchSync will try to connect the server and displays the result in a few seconds. (May take upto two minutes, if there is no connection at all !) If the server could be connected, the tables contains a list of all SyncSources available on the server for this client. The list shows the name and the type ( 'C'= contacts, 'A'= appointments, 'T'= tasks) of each SyncSource, and if the source is available and has write-access. NOTE: If you are missig a SyncSource in this list, check your client-configuration on the Server. If a source is not available (missing 'X' in the column), the source might be marked as unavailable on the server, a second client might accessing this source at the same time or the server has detected, that the main application of this source is running on the server. If Thunderbird is running, the addressbook might be not available. If connecting the server fails and you are sure, that your settings are correct, please check your server's firewall settings. If you connect using ActiveSync, try to reset the connection by switching the Pocket PC off / on.
Changing server settings
Removing a server
A dialog will show up to confirm the removal. A second dialog will ask, if all items (contacts, tasks etc.) which have been synchronized with this server should be removed from the device. This option is recommended. Otherwise those items are left on the device and must be removed manually, if no longer needed. Further, all those items are considered as new, if you ever add a new server with the same name as the removed one. SynchronizationThe synchronization is initiated from the main window.
First all running Pocket Outlook applications are closed (PocketOutlook is just one application running on your PocketPC, but it is shown to the user as four different applications: Calendar, Contacts, Tasks and Email windows). This is necessary, because Pocket Outlook will not reflect changes made in the database while it is running. You should finish work with these applications, before you start the synchronization. This may fail in some cases. See FAQ topic nr. 5 for more details. Then all items are read from Pocket Outlook database (PIM) and checked for changes. This may take some time, especially if there are many items in the database. Then the selected server is contacted and the synchronization is performed. At the end a success-message is displayed or errors are reported. For details, choose 'Config/View log' to open the synchronization log:
Picture: Synchronization log. Different log-levels can be selected via the drop-down list to locate errors. Selecting an entry from the list will show a detailed description. The button 'Show item' opens the referenced item, if available. Working with Category MappingsWhy you might want to use category mappings is explained in the Sync Guide. This might be the most important chapter of the whole documentation, so don't miss it! Category mappings ease the handing with the special syntax FinchSync uses for category fields. Internally a mapping is just a text relacement. A mapping like:
tells FinchSync, that if you use the category 'Friends' for a contact on your PocketPC, you really mean 'Home:Family:Friends'. To manage category mappings, choose 'Config / Category Mapping':
Picture: Dialog for managing category mappings. This dialog shows all mappings. In this example, there are two mappings: A default mapping for type 'contact' to 'HomePC:MyAdrBook', meaning all contacts will be synchronized to the SyncSource 'MyAdrBook' on server 'HomePC'. A mapping for type 'Appointment/Task' from category 'Birthday' to 'HomePC:PrivateCalendar:Birthday'. Adding a category mappingTo add a mapping, press 'Add':
Picture: Mapping configuration dialog.
Press 'Add' to add the mapping. Removing a category mappingTo remove a mapping, select it from the list and press 'Remove'. A dialog will show up to confirm the operation. A second dialog will ask, if you like to rename the category fields of all items, to which this mapping das applied. This renaming action is just the opposite of what is described above for adding a mapping. As a rule of thumb, you should rename your items, i you like to continue synchronize with this server again later. If you don't rename the items back and remove the mapping, affected items will no longer belong to the external source and will be removed from that source the next time you synchronize with it. Note: You can easily delete lots of items or get double entries if you toy around with category mappings.So be careful.
Uninstall FinchSyncBefore you uninstall FinchSync, all entries should be removed manually from the sync server list:
Info: This will remove all synchronized items from your Pocket PC.
Two small configuration files may be left by the uninstaller. To remove these files, use the 'File Explorer' to navigate to the folder 'My Device/Program Files' and delete the folder 'FinchSync'. Note: If you like to update to a newer version of FinchSync, please follow the update instructions, as you may keep your items and settings on your PocketPC.
|