Address Book and Calendar Server

With Address Book Server you can synchronise your Address Book with others on the same network as well as over the internet. Contacts are synchronised with your own instance of Address Book Server.

Address Book Server comes in two parts a server and a client. The server should be installed on a centrally accessible Mac. The client goes on every Mac, whose Address Book you would like to synchronise.

During synchronisation contact information is fetched from the ABS server, compared with the local content, and any changes are written back to the server. Changes made via Address Book are synchronised in real-time with the server. Other clients will be brought up-to-date during their next synchronisation. This can either be done by making a change to one of their contacts, manually via System Preferences or on a schedule.

Minimum Requirement for the Server

There is no need to wait for 10.6 (Snow Leopard Server). You can synchronise your contacts and calendars today using existing Tiger and Leopard clients. You don't event need the server edition of the operating system.

Unlike the upcoming 10.6 Snow Leopard release, Address Book Server runs on both Intel and PowerPC based Macs.

Address Book Server can be installed on any modern operation system with a Java 5 JVM. This includes OS X 10.4 and 10.5, but also Linux and Windows.

Depending on the number of contacts / events and clients accessing the server as well as the frequency of synchronisation additional memory might be requires. 2GB on the server should be sufficent for most environments.

Supported Database platforms

Address Book Server can be integrated with most modern database engines including many free and open source ones. Details instruction on integrating with your existing database engine can be found at the support website.

Minimum Requirement for the Client

Mac OS X 10.4.x Tiger or 10.5.x Leopard are required to install the Address Book Server Client.

The web interface can be accessed from any modern web browser such as Safari, Firefox or Internet Explorer.

Current Features

  • Bi-directional sync to keep your Address Books up-to-date.
  • Bi-directional sync to keep your Calenders up-to-date.
  • iSync integration to transfer contact information in the background in real time
  • Address Book schema are fully supported
  • iCal schema are fully supported
  • Discover via Bonjour to ease configuration.
  • Support for off-site clients (Without Bonjour)
  • Scheduled automatic synchronisation
  • Translation into German, French, Romonian, Swedish, Dutch and Italian
  • Recover deleted contacts
  • Administration tools
  • View contact in Google Earth
  • Export to vCard and LDIF format
  • Optional SSL support

Coming Features

Support for ABCMobile to run on the iPad. We are in the final stages of testing and will make a version for the iPad available shortly. CardDAV and CalDAV support is also planned and due out later this year.

Current Version

  • Address Book Server - Server : 06th April 2010
  • Address Book Server - Client : 10th January 2010
  • ABCMobile : 1.2.2

Release Notes

The Release Notes for this and previous releases are available on the WIKI.

6th April 2010

Upgraded and fixes to embedded database engine.

4th March 2010

Minor enhancements and consolication of previous updates. Fixed issue with start up scripts present in the BETA.

5th February 2010 (BETA)

This updated contains the latest stable release of the H2 database engine. The Hibernate cache (ehcache) has been disabled as it didn't see to make a significant difference to performance. An issue which caused the server process to hang when it was used with a PostgreSQL database backend has been resolved. Tomcat has also been upgraded from 6.0.18 to 6.0.24.

The group, contacts and calendar column can be expanded to allow for longer names to be shown in full. An audit report has been added to allow for complete tracabilty of records.

Upgrade warning

If you are using MySQL or PostgreSQL you will need to reconfigure the database connection as descibed on the WIKI.

25th January 2010 (BETA)

Updated persistence technology to latest versions of H2 database engine, Hibernate and enabled in memory / disk cache (ehcache) to extra performance. Optimised Complete / Auto mode for optimal performance and reduced the impact on the database engine. Added option to block and remove all clients. Added tool to remove all contacts not linked to any groups. Resolved problems with PostgreSQL 8.4 integration.