GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Z-Push sur un serveur ISPConfig 3 (Debian Lenny)

Comment installer Z-Push sur un serveur ISPConfig 3 (Debian Lenny)

Z-push est une implémentation du protocole ActiveSync qui est utilisé "over-the-air" pour les appareils ActiveSync multiplateformes, y compris les appareils mobiles Windows Mobile, iPhone, Sony Ericsson et Nokia. Avec Z-push, n'importe quel groupware peut être connecté et synchronisé avec ces appareils. Cette installation de Z-Push est sur une configuration The Perfect Server - Debian Lenny (Debian 5.0) [ISPConfig 3].

J'utilise z-push sur mon 1er site Web du serveur (client1 / web1). Vous devrez modifier la partie /var/clients/client1/web1/web/ avec vos propres paramètres s'ils sont différents.

Pour que z-push fonctionne, vous devez activer imap pour l'utilisateur.

Citation d'une personne célèbre :

Ce document est fourni sans garantie d'aucune sorte ! Je tiens à dire que ce n'est pas la seule façon de mettre en place un tel système. Il existe de nombreuses façons d'atteindre cet objectif, mais c'est la voie que je prends. Je n'émets aucune garantie que cela fonctionnera pour vous !

-- Commençons par l'installation de z-push. --

Assurez-vous que vous faites cela en tant qu'utilisateur su (root). Assurez-vous également que vous utilisez la dernière version de z-push. Plus d'informations @ http://z-push.sourceforge.net/soswp/index.php?pages_id=39&t=Download. Au moment de la rédaction de ce "tuto", il s'agissait de la version z-push-1.3RC2.

* Téléchargez, décompressez et déplacez le répertoire :

cd /tmp
wget http://download.berlios.de/z-push/z-push-1.3RC2.tar.gz
tar zxf z-push-1.3RC2.tar.gz
mv z-push /var/clients/client1/web1/web/

* Modifiez le fichier z-push/config.php.

cd /var/clients/client1/web1/web/z-push
nano config.php

- Assurez-vous que date_default_timezone_set (ligne 14) est défini sur votre fuseau horaire.
- Définissez $BACKEND_PROVIDER sur BackendIMAP (ligne 49).

REMARQUE :je également nécessaire d'ajouter un petit "correctif personnalisé" pour que les e-mails soient envoyés à partir du téléphone Windows Mobile afin d'afficher l'adresse e-mail des expéditeurs. Je ne sais pas si cela était dû à ma configuration du serveur de messagerie ou s'il s'agissait de mon téléphone Windows Mobile.
Si vous rencontrez le même problème que moi, changez define('IMAP_DEFAULTFROM', '') (ligne 74) pour définir ('IMAP_DEFAULTFROM', ' ') (notez l'espace entre les ' ')

* Supprimez le fichier backend/ics.php :

rm /var/clients/client1/web1/web/z-push/backend/ics.php

* Assurez-vous que le répertoire z-push/state est accessible en écriture pour votre serveur Web :

chmod 777 /var/clients/client1/web1/web/z-push/state

* Créez un fichier .htaccess :

nano .htaccess

Et ajoutez-y ceci :

php_flag magic_quotes_gpc off
php_flag register_globals off
php_flag magic_quotes_runtime off
php_flag short_open_tag on

Vous pouvez également ajouter ce qui précède au champ Apache Directives dans ISPconfig3.

* Ajoutez Alias ​​/Microsoft-Server-ActiveSync /var/clients/client1/web1/web/z-push/index.php à votre httpd.conf :

cd /etc/apache2/
nano httpd.conf

A la fin de httpd.conf ajouter :

Alias /Microsoft-Server-ActiveSync /var/clients/client1/web1/web/z-push/index.php

* Redémarrez Apache :

/etc/init.d/apache2 restart

* Définissez le mode PHP du site Web sur :Mod-PHP

Connectez-vous à ISPconfig3 et accédez à l'onglet Sites> Domaine. Sélectionnez maintenant le site Web sur lequel vous installez z-push et définissez PHP sur Mod-PHP. Lorsque vous avez terminé, cliquez sur Enregistrer.

Allez maintenant sur www.your-website.com/Microsoft-Server-ActiveSync, et avec un peu de chance, vous obtiendrez un écran contextuel de connexion. Utilisez l'adresse e-mail et le mot de passe d'un compte utilisateur IMAP. Après cela, vous obtiendrez une erreur :

GET not supported
This is the z-push location and can only be accessed by Microsoft ActiveSync-capable devices.

Cette erreur est correcte, car vous accédez au z-push par navigateur Web. Il ne vous reste plus qu'à configurer votre téléphone mobile, et le push fonctionne !
L'URL du serveur à utiliser dans votre téléphone mobile sera www.votre-site.com. Vous n'avez pas besoin d'ajouter z-push ou Microsoft-Server-ActiveSync.

Si vous rencontrez des problèmes, vous pouvez créer un fichier debug.txt dans le répertoire racine de z-push. Le fichier debug.txt enregistrera toutes les activités et vous fournira de nombreuses informations supplémentaires pour trouver le ou les problèmes.

touch /var/clients/client1/web1/web/z-push/debug.txt
chmod 777 /var/clients/client1/web1/web/z-push/debug.txt

Panels
  1. Comment installer PHP 8.0 sur Debian 11

  2. Comment installer PHP 8.0 sur Debian 10 / Debian 9

  3. Comment installer PHP 7.4 sur Debian 10

  4. Comment installer PHP sur Debian 11

  5. Comment installer PHP 7.2 sur Ubuntu 16.04

Comment installer SuiteCRM sur Debian 9

Comment installer Zen Cart sur Debian 9

Comment installer le serveur LAMP sur Debian 9

Comment installer ImageMagick et son module PHP sur le serveur Debian 11

Comment installer ISPConfig sur Debian 11

Comment installer ISPConfig sur Debian 10 ?