4 | | Página em construção... |
| 5 | * O Z-Push deve ser instalado num servidor que tenha acesso lógico ao Servidor Expresso. [[BR]] |
| 6 | * Deve existir uma regra no pg_hba.conf do PostgreSQL do Expresso, permitindo conexões vindas do servidor Z-Push;[[BR]] |
| 7 | * Ambos servidores (PostgreSQL e Z-Push) devem estar sincronizados com algum servidor de hora;[[BR]] |
| 8 | * Os seguintes pacotes devem estar instalados:[[BR]] |
| 9 | apache2[[BR]] |
| 10 | php5[[BR]] (no mínimo a versão 5.2.6) |
| 11 | php5-imap[[BR]] |
| 12 | php5-pgsql[[BR]] |
| 13 | postfix[[BR]] |
| 14 | |
| 15 | * É necessário que os protocolos IMAP e SMTP do servidor Expresso, estejam habilitados;[[BR]] |
| 16 | * É necessário que o servidor do Z-Push tenha permissão de relay no servidor Expresso;[[BR]] |
| 17 | * As seguintes portas precisam estar abertas (verificar regras de firewall) para o Z-Push acessar os servidores:[[BR]] |
| 18 | Servidor SMTP(S): 25 e/ou 465;[[BR]] |
| 19 | Servidor IMAP(S): 143 e/ou 993;[[BR]] |
| 20 | Banco de dados (postgreSQL): 5432.[[BR]] |
| 21 | |
| 22 | |
| 23 | '''Instalação:''' |
| 24 | |
| 25 | 1) Faça o download da versão mais recente do Z-Push no site [http://z-push.sourceforge.net/soswp/].[[BR]] |
| 26 | 2) Sobrescreva com os arquivos customizados [http://trac.expressolivre.org/browser/contrib/z-push].[[BR]] |
| 27 | 3) Configure a conexão com o banco de dados no arquivo dbconnect.php que se encontra na pasta include.[[BR]] |
| 28 | 4) Configurar o Postfix (main.cf), para que utilize o serviço de SMTP do Expresso.[[BR]] |
| 29 | 5) Criar arquivo de debug:[[BR]] |
| 30 | '' touch /var/www/z-push/debug.txt'' [[BR]] |
| 31 | |
| 32 | 6) Inserir em php.ini: [[BR]] |
| 33 | ''php_flag magic_quotes_gpc off [[BR]] |
| 34 | php_flag register_globals off [[BR]] |
| 35 | php_flag magic_quotes_runtime off [[BR]] |
| 36 | php_flag short_open_tag on'' [[BR]] |
| 37 | |
| 38 | 7) Configurar permissões:[[BR]] |
| 39 | ''chmod 755 /var/www/z-push/state [[BR]] |
| 40 | chown -R www-data. /var/www/z-push/ [[BR]] |
| 41 | chmod 777 /var/www/z-push/debug.txt [[BR]] |
| 42 | '' |
| 43 | 8) Reiniciar os serviços:[[BR]] |
| 44 | ''/etc/init.d/apache2 restart[[BR]] |
| 45 | /etc/init.d/postfix restart''[[BR]] |
| 46 | |
| 47 | 9) Crie, no banco de dados do Expresso, as [wiki:z-push_triggers triggers do Z-Push].[[BR]] |
| 48 | |
| 49 | |
| 50 | '''Administração:''' |
| 51 | |
| 52 | - Arquivos de Logs:[[BR]] |
| 53 | ''/var/www/z-push/debug.txt[[BR]] |
| 54 | /var/log/apache2/ssl_access.log[[BR]] |
| 55 | /var/log/apache2/access.log[[BR]] |
| 56 | /var/log/apache2/error.log''[[BR]] |
| 57 | |
| 58 | - Nível de Debug:[[BR]] |
| 59 | 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)[[BR]] |
| 60 | |
| 61 | |
| 62 | |