| 39 | Comentário sobre o código. |
| 40 | |
| 41 | |
| 42 | * Sieve.srv |
| 43 | {{{ |
| 44 | path = "services/Sieve.php" |
| 45 | class = "Sieve" |
| 46 | [config] |
| 47 | host = 127.0.0.1 |
| 48 | port = 2000 |
| 49 | loginType = null |
| 50 | auth = true |
| 51 | debug = false |
| 52 | euser = '' |
| 53 | useTLS = false |
| 54 | options = null |
| 55 | }}} |
| 56 | |
| 57 | Comentário sobre o código. |
| 58 | |
| 59 | |
| 60 | * SMTP.srv |
| 61 | {{{ |
| 62 | path = "services/SMTP.php" |
| 63 | class = "SMTP" |
| 64 | [config] |
| 65 | host = 127.0.0.1 |
| 66 | port = 25 |
| 67 | auth = false |
| 68 | ;username = |
| 69 | ;password = |
| 70 | }}} |
| 71 | |
| 72 | Comentário sobre o código. |
| 73 | |
| 74 | |
| 75 | * OpenLDAP.srv |
| 76 | {{{ |
| 77 | path = "services/OpenLDAP.php" |
| 78 | class = "OpenLDAP" |
| 79 | [config] |
| 80 | idAtribute = "uidNumber" |
| 81 | host = 127.0.0.1 |
| 82 | context = "dc=LDAP_DC" |
| 83 | ; Caso o LDAP requisite autenticao, configure os parametros a seguir |
| 84 | ;user = |
| 85 | ;password = |
| 86 | }}} |
| 87 | |
| 88 | Comentário sobre o código. |
| 89 | |
| 90 | |
| 91 | * Imap.srv |
| 92 | {{{ |
| 93 | path = services/ImapServiceAdapter.php |
| 94 | class = ImapServiceAdapter |
| 95 | }}} |
| 96 | |
| 97 | |
| 100 | 1 - Instalar módulo a partir do setup do Expresso, conforme o padrão de todos os módulos; |
| 101 | |
| 102 | 2 - Configurar obrigatóriamente os arquivos "PostgreSQL.srv", "OpenLDAP.srv" e "SMTP.srv", |
| 103 | localizados em "/prototype/config/" na Árvore de diretórios a partir da raíz; |
| 104 | |
| 105 | 3 - Ativar o módulo para os gerentes pelo módulo Admin; |
| 106 | |
| 107 | 4 - Ativar o módulo para os usuários ou para um grupo de usuários pelo módulo ExpressoAdmin; |
| 108 | |
| 109 | 5 - Configurar o cron do servidor para executar perioricamente o arquivo de alarmes do |
| 110 | Expresso, permitindo o envio de notificações de alarmes dos eventos (via e-mail): |
| 111 | * Executar o comando "crontab -u apache -e" para centos ou "crontab -u www-data -e" para debian/ubuntu; |
| 112 | * Copiar e colar esta linha na linha de comando |
| 113 | "*/5 * * * * php -q /CAMINHO ABSOLUTO DO EXPRESSO/prototype/modules/calendar/alarms.php". |
| 114 | |
| 116 | |
| 117 | 1 - Instalação do Servidor !DaviCal: |
| 118 | |
| 119 | * Seguir o tutorial oficial, disponibilizado em: http://www.davical.org/installation.php |
| 120 | |
| 121 | * Observação: O davical DEVE ser instalado na mesma máquina do Expresso |
| 122 | Livre, mas a base de dados pode estar em outro servidor (já que o davical |
| 123 | necessita que a base de dados esteja em UTF-8). |
| 124 | |
| 125 | 2 - Aplicar os três patches em anexo (localizados na raíz desta pasta corrente) nos arquivos do |
| 126 | servidor !DaviCal: |
| 127 | |
| 128 | * caldav-DELETE.php.diff |
| 129 | * caldav-MOVE.php.diff |
| 130 | * caldav-PUT-vcalendar.php.diff |
| 131 | |
| 132 | Para aplicar os patches, copie os arquivos acima, acesse o diretório do código do !DaviCal |
| 133 | (geralmente em /usr/share/davical/inc), cole os arquivos neste diretório e utilize os comandos: |
| 134 | |
| 135 | * patch -p0 < caldav-DELETE.php.diff |
| 136 | * patch -p0 < caldav-MOVE.php.diff |
| 137 | * patch -p0 < caldav-PUT-vcalendar.php.diff |
| 138 | |
| 139 | 3 - Após aplicados os patches, acessar cada um dos arquivos: |
| 140 | |
| 141 | * caldav-DELETE.php |
| 142 | * caldav-MOVE.php |
| 143 | * caldav-PUT-vcalendar.php |
| 144 | |
| 145 | e especificar o caminho da sua instalação Expresso em cada um deles, definido na variável: |
| 146 | |
| 147 | $expresso = 'PATH_DO_SEU_EXPRESSO'; |
| 148 | |
| 149 | 4 - Para configurar a agenda como um cliente !DaviCal |
| 150 | |
| 151 | * Configurar a url utilizada para acessar o servidor !DaviCal no arquivo |
| 152 | localizado em "/prototype/config/CalDAV.srv" |
| 153 | |
| 154 | * Ativar o suporte ao caldav, definindo para "true" o parâmetro "useCaldav" |
| 155 | no arquivo localizado em "/prototype/config/expressoCalendar.ini" |