Version 9 (modified by emersonfaria, 13 years ago) (diff) |
---|
Instalação do Servidor
Pré-Requisitos:
- O Z-Push deve ser instalado num servidor que tenha acesso lógico ao Servidor Expresso.
- Deve existir uma regra no pg_hba.conf do PostgreSQL do Expresso, permitindo conexões vindas do servidor Z-Push;
- Ambos servidores (PostgreSQL e Z-Push) devem estar sincronizados com algum servidor de hora;
- Os seguintes pacotes devem estar instalados:
- apache2
- php5 (no mínimo a versão 5.2.6)
- php5-imap
- php5-pgsql
- postfix
- apache2
- É necessário que os protocolos IMAP e SMTP do servidor Expresso, estejam habilitados;
- É necessário que o servidor do Z-Push tenha permissão de relay no servidor Expresso;
- As seguintes portas precisam estar abertas (verificar regras de firewall) para o Z-Push acessar os servidores:
- Servidor SMTP(S): 25 e/ou 465;
- Servidor IMAP(S): 143 e/ou 993;
- Banco de dados (postgreSQL): 5432.
- Servidor SMTP(S): 25 e/ou 465;
Instalação:
1) Faça o download da versão mais recente do Z-Push no site http://z-push.sourceforge.net/soswp/ e copie para a pasta raiz do Apache Web Server (Geralmente /var/www).
2) Sobrescreva com os arquivos customizados http://trac.expressolivre.org/browser/contrib/z-push.
3) Configure o parâmetro IMAP_SERVER no arquivo config.php.
3) Configure a conexão com o banco de dados no arquivo dbconnect.php que se encontra na pasta include.
4) Configurar o Postfix (main.cf), para que utilize o serviço de SMTP do Expresso.
5) Criar arquivo de debug:
touch /var/www/z-push/debug.txt
6) Criar um Alias no apache do z-push:
Alias /Microsoft-Server-ActiveSync /var/www/z-push/index.php
Dica: Caso seja usado um proxy para fazer redirecionamento de url, também deve ser incluída a regra:
"https://expresso.seu_dominio.gov.br/Microsoft-Server-ActiveSync" para: "https://ip_do_zpush/z-push/index.php"
7) Inserir em php.ini:
php_flag magic_quotes_gpc off
php_flag register_globals off
php_flag magic_quotes_runtime off
php_flag short_open_tag on
8) Configurar permissões:
chmod 755 /var/www/z-push/state
chown -R www-data. /var/www/z-push/
chmod 777 /var/www/z-push/debug.txt
9) Reiniciar os serviços:
/etc/init.d/apache2 restart
/etc/init.d/postfix restart
10) Crie, no banco de dados do Expresso, as triggers do Z-Push?.
Administração:
- Arquivos de Logs:
/var/www/z-push/debug.txt
/var/log/apache2/ssl_access.log
/var/log/apache2/access.log
/var/log/apache2/error.log
- Nível de Debug:
Para aumentar o nível de debug do arquivo “/var/www/z-push/debug.txt”, definir a variável “WBXML_DEBUG” como “true” no arquivo “/var/www/z-push/wbxml.php”. (este nível de debug detalhado aumenta muito o tamanho dos arquivos de log além de aumentar o tempo de sincronização dos dispositivos móveis, não sendo recomendado a sua utilização por padrão)