ISPConfig 3サーバー(Debian Lenny)にZ-Pushをインストールする方法
Z-pushは、Windows Mobile、iPhone、Sony Ericsson、NokiaモバイルデバイスなどのマルチプラットフォームActiveSyncデバイスに「無線」で使用されるActiveSyncプロトコルの実装です。 Z-pushを使用すると、任意のグループウェアをこれらのデバイスに接続して同期できます。このZ-Pushのインストールは、The Perfect Server-Debian Lenny(Debian 5.0)[ISPConfig3]セットアップにあります。
サーバーの最初のWebサイト(client1 / web1)でz-pushを使用しています。異なる場合は、/ var / clients / client1 / web1 /web/パーツを独自の設定に変更する必要があります。
z-pushを機能させるには、ユーザーに対してimapを有効にする必要があります。
有名人からの引用:
このドキュメントにはいかなる種類の保証もありません。このようなシステムを構築する方法はこれだけではありません。この目標を達成する方法はたくさんありますが、これが私のやり方です。これがあなたのために働くという保証はありません!
--z-pushのインストールを始めましょう。 -
これをsuユーザー(root)として実行していることを確認してください。また、最新バージョンのz-pushを使用していることを確認してください。詳細@http://z-push.sourceforge.net/soswp/index.php?pages_id=39&t=ダウンロード。この「ハウツー」を書いている時点では、バージョンz-push-1.3RC2でした。
*ディレクトリのダウンロード、解凍、移動:
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/
* z-push/config.phpファイルを編集します。
cd /var/clients/client1/web1/web/z-push
nano config.php
-date_default_timezone_set(14行目)がタイムゾーンに設定されていることを確認します。
-$ BACKEND_PROVIDERをBackendIMAP(49行目)に設定します。
注:Iまた、送信者の電子メールアドレスを表示するためにWindowsMobilePhoneから電子メールを送信するための小さな「カスタム修正」を追加する必要がありました。これがメールサーバーの設定によるものなのか、Windows Mobile Phoneによるものなのかはわかりません。
同じ問題が発生する場合は、define('IMAP_DEFAULTFROM'、'')を変更してください。 (74行目)to define('IMAP_DEFAULTFROM'、'')(''の間のスペースに注意してください)
*ファイルbackend/ics.phpを削除します:
rm /var/clients/client1/web1/web/z-push/backend/ics.php
*ディレクトリz-push/stateがWebサーバーに対して書き込み可能であることを確認してください。
chmod 777 /var/clients/client1/web1/web/z-push/state
* .htaccessファイルを作成します:
nano .htaccess
そしてこれをそれに追加します:
php_flag magic_quotes_gpc off php_flag register_globals off php_flag magic_quotes_runtime off php_flag short_open_tag on
上記をISPconfig3のApacheDirectivesフィールドに追加することもできます。
*エイリアス/Microsoft-Server-ActiveSync/var/clients/client1/web1/web/z-push/index.phpをhttpd.confに追加します:
cd /etc/apache2/
nano httpd.conf
httpd.confの最後に次を追加します:
Alias /Microsoft-Server-ActiveSync /var/clients/client1/web1/web/z-push/index.php
* Apacheを再起動します:
/etc/init.d/apache2 restart
*ウェブサイトのPHPモードを次のように設定します:Mod-PHP
ISPconfig3にログインし、[サイト]>[ドメイン]タブに移動します。次に、z-pushをインストールするWebサイトを選択し、PHPをMod-PHPに設定します。完了したら、[保存]をクリックします。
次に、www.your-website.com / Microsoft-Server-ActiveSyncにアクセスすると、運が良ければログインポップアップ画面が表示されます。 IMAPユーザーアカウントのメールアドレスとパスワードを使用します。この後、エラーが発生します:
GET not supported
This is the z-push location and can only be accessed by Microsoft ActiveSync-capable devices.
Webブラウザでz-pushにアクセスしているため、このエラーは正しいです。あなたが今する必要があるのはあなたの携帯電話をセットアップすることだけです、そしてあなたはプッシュ作業をしなければなりません!
あなたの携帯電話で使用するサーバーのURLはwww.your-website.comになります。 z-pushまたはMicrosoft-Server-ActiveSyncを追加する必要はありません。
問題が発生した場合は、z-pushのルートディレクトリにdebug.txtを作成できます。 debug.txtはすべてのアクティビティをログに記録し、問題を見つけるための多くの追加情報を提供します。
touch /var/clients/client1/web1/web/z-push/debug.txt
chmod 777 /var/clients/client1/web1/web/z-push/debug.txt