OVH Community, votre nouvel espace communautaire.

Release 3 et Z-push


Yarnaud
04/03/2015, 16h00
Bonjour,
J'essai de mettre en place z-push sur notre serveur dédié sous R3.
A priori, par rapport a ce que j'ai lu sur le web, ça ne devrait pas être trop compliquer.
Normalement ca ne demande quasiment pas de dépendance pour l'installer, et ca fonctionne plutôt bien avec dovecot en Imap backend.
Sauf que ça se passe pas comme prévus.
Je me suis basé sur ce tutorial pour faire l'installation : http://www.thenoccave.com/2013/07/08...-z-push-setup/

Pour le setup:
J'ai récupéré la version n-1 de z-push, cad, la 2.1.3 ici : http://download.z-push.org/final/2.1/
Pour que mon push soit transverse à tout mes domaines, j'ai créé un répertoire dans /home/ovh/www/z-push, au même niveau que roundcube.
Changement du propriétaire en ovh:users
J'ai ensuite créé les répertoires /var/log/z-push et /var/lib/z-push

La configuration:
Modification du fichier config.php dans /home/ovh/www/z-push en spécifiant define('BACKEND_PROVIDER', "BackendIMAP");
Modification de mon vhosts de test pour l'ajout du push:
Code:

    ServerAdmin webmaster@domainetest.fr
    DocumentRoot /home/ovh/www/z-push
    ServerName push.domainetest.fr

        
#                php_flag magic_quotes_gpc off
#                php_flag register_globals off
#                php_flag magic_quotes_runtime off
#                php_flag short_open_tag on
                Order allow,deny
                Allow from all
        

        suPHP_Engine on
        suPHP_AddHandler x-httpd-php
        suPHP_UserGroup ovh users
        AddHandler x-httpd-php .php

        Alias /Microsoft-Server-ActiveSync /home/ovh/www/z-push/index.php

        SetEnvIf Request_URI "^/Microsoft-Server-ActiveSync(/|$)" zpush_request
        CustomLog /var/log/httpd/zpush_access_log common env=zpush_request
Un petit restart de httpd et test de l'url: http://push.domainetest.fr/Microsoft-Server-ActiveSync
Normalement je devrais avoir une invite pour me loguer, mais rien ne se passe, et rien ne s'affiche dans les logs.
Du coup je ne sais pas d'ou peut venir le souci.

Vous l'avez surement remarqué, j'ai commenté les php_flag dans la config vhost de mon domaine de test. Car si j'ai bien compris, ca ne fonctionne que si php est utilisé en tant que module de apache.
Ces flags sont nécessaire pour le client mail de l'iphone et donc ca ne devrait pas impacter le fonctionnement minimal par l'appel d'url dans un navigateur.

A l'heure actuelle, je ne sais pas trop quoi faire pour faire fonctionner z-push, c'est peut être lié à suPHP.

Es ce que quelqu'un à déjà mis en place z-push sur une release 3, ou à défaut avec suPHP ?
Ou bien si quelqu'un a une idée pour m'aider à debug le truc.

En dernier recours, je pense que je devrais abandonner la release 3 et passer sur un linux me laissant plus de marge de manœuvre.

Merci d'avance pour votre aide