Changes between Initial Version and Version 1 of documentacao/instalarExpresso/davical


Ignore:
Timestamp:
11/23/12 08:00:00 (11 years ago)
Author:
wmerlotto
Comment:

versão inicial da configuração do davical

Legend:

Unmodified
Added
Removed
Modified
  • documentacao/instalarExpresso/davical

    v1 v1  
     1== Suporte a DAViCal == 
     2[[PageOutline(1-4, Conteúdo)]] 
     3O DAViCal é um serviço para compartilhamento de agendas. É uma implementação do protocolo [http://en.wikipedia.org/wiki/CalDAV CalDAV] o qual foi projetado para armazenar informações de agendamentos (no formato iCalendar) em um servidor, compartilhado, remoto. 
     4 
     5Abaixo serão demonstrados os passos para instalação e configuração do !DAViCal em conjunto com o Expresso. 
     6 
     7=== Pré-requisitos do ambiente === 
     8A versão homologada, oficialmente pela comunidade, para realizar a integração do DAViCal com o Expresso live é a '''[http://debian.mcmillan.net.nz/packages/davical/ 1.0.2]'''. 
     9 
     10Utilize outras versões por sua conta e risco. 
     11 
     12=== Instalação do Servidor DAViCal === 
     13 
     14 1. O tutorial oficial (http://www.davical.org/installation.php) é muito bom e fácil de seguir. Então, não há motivo para replicarmos aqui; 
     15 2. Outras informações também podem ser encontradas aqui (http://wiki.davical.org/) e ali (http://wiki.davical.org/w/Configuration/LDAP); 
     16 
     17 * Observação: O DAViCal '''DEVE''' ser instalado na mesma máquina do Expresso Livre, mas a base de dados pode estar em outro servidor (já que o DAViCal necessita que a base de dados esteja em UTF-8). 
     18 
     19=== Integrando DAViCal com o Expresso === 
     20Para que a sincronização das informações sejam realizadas em duas vias, tanto do Expresso para o DAViCal quanto do DAViCal para o Expresso, precisamos aplicar algumas modificações no DAViCal para que este realmente envie as informações para o Expresso. Para isso, faça o download dos seguintes arquivos: 
     21 * [browser:trunk/expressoCalendar/docs/caldav-DELETE.php.diff caldav-DELETE.php.diff] 
     22 * [browser:trunk/expressoCalendar/docs/caldav-MOVE.php.diff caldav-MOVE.php.diff] 
     23 * [browser:trunk/expressoCalendar/docs/caldav-PUT-vcalendar.php.diff caldav-PUT-vcalendar.php.diff] 
     24 
     25Para aplicar os patches, copie os arquivos acima, acesse o diretório do código do !DaviCal 
     26(geralmente em /usr/share/davical/inc), cole os arquivos neste diretório e utilize os comandos: 
     27 
     28 * patch -p0 < caldav-DELETE.php.diff 
     29 * patch -p0 < caldav-MOVE.php.diff 
     30 * patch -p0 < caldav-PUT-vcalendar.php.diff 
     31 
     32Após aplicados os patches, acesse cada um dos arquivos: 
     33 * caldav-DELETE.php 
     34 * caldav-MOVE.php 
     35 * caldav-PUT-vcalendar.php 
     36 
     37e especifique o caminho da sua instalação do Expresso em cada um deles, definido na variável: 
     38{{{ 
     39$expresso = 'PATH_DO_SEU_EXPRESSO'; 
     40}}} 
     41 
     42Observação: Lembre-se de acertar na configuração do DAViCal a variável open_basedir 
     43{{{ 
     44  php_value open_basedir "/usr/share/davical:/usr/share/awl:/usr/share/awl/inc:/tmp:/etc/davical:'PATH_DO_SEU_EXPRESSO'" 
     45}}} 
     46 
     47Por fim, configure o Expresso para suportar a sincronização com o DAViCal. Esta alteração deve ser feita no arquivo, dentro do diretório do Expresso, "/prototype/config/CalDAV.srv": 
     48{{{ 
     49;Url utilizada para acessar o serviço caldav 
     50url = "http://davical.domain.com/caldav.php" 
     51;Conta do caldav onde fica armazenada as agendas de contas compartilhadas 
     52sharedAccountsLocation = "shareds" 
     53}}} 
     54 
     55Ative também o suporte ao caldav, definindo para "true" o parâmetro "useCaldav" no arquivo localizado em "/prototype/config/expressoCalendar.ini". 
     56 
     57Por fim, no módulo "admin", na opção "Configurações do calendário", o "Calendário padrão da instalação do expresso:" deve estar como: "expressoCalendar".