O LDAP não é o que você está procurando. Você quer um servidor CardDAV / CalDAV, que armazena informações de calendário e cartões de endereço. DAViCal está disponível através dos repositórios do Ubuntu e parece atender às suas necessidades. Você pode obter mais informações sobre ele no site do projeto . Para instalar no Ubuntu, abra o Terminal e execute sudo apt-get install davical
Editar:
As instruções de instalação fornecidas no site davical não funcionam. As instruções fornecidas no link são muito mais detalhadas e me levaram a um servidor CalDAV / CardDAV funcionando. O único erro que encontrei neles é o caminho para adicionar calendários ou catálogos de endereços aos seus clientes; o caminho deve ser http://somedomain.example.com/caldav.php/username/calendar/
e .../username/addresses/
O calendário e os endereços de cada usuário ou grupo precisam ser marcados como públicos para que sejam compartilhados com outros clientes.
Eu removi o banco de dados postgres davical original e o reinstalei. Originalmente, ele não forneceu uma senha de administrador na primeira tentativa, mas novamente seguindo as instruções no ubuntuguide funcionou e eu obtive a senha do administrador para o banco de dados davical.
No meu caso, tenho um domínio registrado e uso dyn.com para serviços dinâmicos de DNS para meu domínio. Eu adicionei uma entrada de domínio para o servidor DAViCal lá e configurei um servidor Apache virtual usando os parâmetros fornecidos nas instruções do ubuntuguide, bem como criando o arquivo de configuração para o domínio. Uma vez que isso foi concluído, apontei o meu navegador para esse domínio e foi apresentada a página de login do DAViCal.
Eu consegui adicionar os calendários no meu Mac (no iCal) e no Thunderbird na minha caixa do Ubuntu sem problemas. Eu também era capaz de adicionar a entrada CardDAV no Address Book no Mac, mas está provando ser mais difícil no Thunderbird já que parece que não há capacidade embutida para assinaturas do servidor CardDAV, mas vou continuar trabalhando para ver se há é uma solução para esse problema.