GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Z-Push auf einem ISPConfig 3-Server (Debian Lenny)

So installieren Sie Z-Push auf einem ISPConfig 3-Server (Debian Lenny)

Z-Push ist eine Implementierung des ActiveSync-Protokolls, das 'over-the-air' für ActiveSync-Geräte mit mehreren Plattformen verwendet wird, darunter Windows Mobile, iPhone, Sony Ericsson und mobile Geräte von Nokia. Mit Z-Push kann jede Groupware mit diesen Geräten verbunden und synchronisiert werden. Diese Installation von Z-Push erfolgt auf einem The Perfect Server – Debian Lenny (Debian 5.0) [ISPConfig 3]-Setup.

Ich verwende z-push auf meiner 1. Website des Servers (client1 / web1). Sie müssen den Teil /var/clients/client1/web1/web/ in Ihre eigenen Einstellungen ändern, falls dies anders ist.

Damit z-push funktioniert, muss imap für den Benutzer aktiviert sein.

Ein Zitat von einer berühmten Person:

Dieses Dokument wird ohne jegliche Gewährleistung geliefert! Ich möchte sagen, dass dies nicht die einzige Möglichkeit ist, ein solches System einzurichten. Es gibt viele Wege, dieses Ziel zu erreichen, aber ich gehe diesen Weg. Ich übernehme keine Garantie dafür, dass dies bei Ihnen funktioniert!

-- Beginnen wir mit der Installation von z-push. --

Stellen Sie sicher, dass Sie dies als su-Benutzer (root) tun. Stellen Sie außerdem sicher, dass Sie die neueste Version von z-push verwenden. Weitere Informationen unter http://z-push.sourceforge.net/soswp/index.php?pages_id=39&t=Download. Als dieses "Howto" geschrieben wurde, war es die Version z-push-1.3RC2.

* Verzeichnis herunterladen, entpacken und verschieben:

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/

* Bearbeiten Sie die Datei z-push/config.php.

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

- Stellen Sie sicher, dass date_default_timezone_set (Zeile 14) auf Ihre Zeitzone eingestellt ist.
- Setzen Sie $BACKEND_PROVIDER auf BackendIMAP (Zeile 49).

HINWEIS:I Außerdem musste ein kleiner "benutzerdefinierter Fix" hinzugefügt werden, damit E-Mails vom Windows Mobile Phone gesendet werden, um die E-Mail-Adresse des Absenders anzuzeigen. Ich bin mir nicht sicher, ob dies an meiner Einrichtung des Mailservers lag oder an meinem Windows Mobile Phone.
Wenn Sie das gleiche Problem haben wie ich, dann ändern Sie define('IMAP_DEFAULTFROM', '') (Zeile 74) um ('IMAP_DEFAULTFROM', ' ') zu definieren (beachten Sie das Leerzeichen zwischen ' ')

* Entfernen Sie die Datei backend/ics.php:

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

* Stellen Sie sicher, dass das Verzeichnis z-push/state für Ihren Webserver beschreibbar ist:

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

* Erstellen Sie eine .htaccess-Datei:

nano .htaccess

Und füge das hinzu:

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

Sie können das obige auch zum Apache-Direktivenfeld in ISPconfig3 hinzufügen.

* Fügen Sie Alias ​​/Microsoft-Server-ActiveSync /var/clients/client1/web1/web/z-push/index.php zu Ihrer httpd.conf hinzu:

cd /etc/apache2/
nano httpd.conf

Fügen Sie am Ende von httpd.conf hinzu:

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

* Apache neu starten:

/etc/init.d/apache2 restart

* Setzen Sie den PHP-Modus der Website auf:Mod-PHP

Melden Sie sich bei ISPconfig3 an und gehen Sie auf die Registerkarte Sites> Domain. Wählen Sie nun die Website aus, auf der Sie z-push installieren, und stellen Sie PHP auf Mod-PHP ein. Wenn Sie fertig sind, klicken Sie auf Speichern.

Gehen Sie nun auf www.your-website.com/Microsoft-Server-ActiveSync, und mit etwas Glück erhalten Sie einen Login-Popup-Bildschirm. Verwenden Sie die E-Mail-Adresse und das Passwort eines IMAP-Benutzerkontos. Danach erhalten Sie einen Fehler:

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

Dieser Fehler ist korrekt, da Sie über den Webbrowser auf z-push zugreifen. Alles, was Sie jetzt tun müssen, ist Ihr Mobiltelefon einzurichten, und schon funktioniert Push!
Die URL des Servers, der in Ihrem Mobiltelefon verwendet werden soll, lautet www.ihre-website.com. Sie müssen z-push oder Microsoft-Server-ActiveSync nicht hinzufügen.

Wenn Sie Probleme haben, können Sie eine debug.txt im Stammverzeichnis von z-push erstellen. Die debug.txt protokolliert alle Aktivitäten und gibt Ihnen viele zusätzliche Informationen, um das/die Problem(e) zu finden.

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

Panels
  1. So installieren Sie PHP 8.0 unter Debian 11

  2. So installieren Sie PHP 8.0 unter Debian 10 / Debian 9

  3. So installieren Sie PHP 8 auf Debian 10

  4. So installieren Sie PHP 7.2 auf Debian 9

  5. So installieren Sie PHP 7.3 unter Debian 10

So installieren Sie SuiteCRM auf Debian 9

So installieren Sie Zen Cart unter Debian 9

So installieren Sie LAMP Server unter Debian 9

So installieren Sie ImageMagick und sein PHP-Modul auf Debian 11 Server

So installieren Sie ISPConfig unter Debian 11

Wie installiere ich ISPConfig unter Debian 10?