如何在ISPConfig 3服务器(Debian Lenny)上安装Z-Push

如何在ISPConfig 3服务器上安装Z-Push(Debian Lenny)

Z-push是ActiveSync协议的实现,该协议用于多平台ActiveSync设备的“空中”,包括Windows Mobile,iPhone,Sony Ericsson和Nokia移动设备。 通过Z-push,任何组件都可以与这些设备连接并同步。 这个安装的Z-Push是在一个完美的服务器 - Debian Lenny(Debian 5.0)[ISPConfig 3]设置。

我在服务器的第一个网站( client1 / web1 )上使用z-push。 如果不同,您将需要将/ var / clients / client1 / web1 / web / part更改为您自己的设置。

对于z-push工作,您需要为用户启用imap。

来自一个着名人物的报价:

本文档不附带任何形式的保证! 我想说,这不是设立这样一个制度的唯一办法。 实现这一目标有很多方法,但这是我所采取的方式。 我不会保证这将为您工作!

- 让我们开始安装z-push。 -

确保您以su用户(root)身份执行此操作。 还要确保您使用的是最新版本的z-push。 更多信息@ http://z-push.sourceforge.net/soswp/index.php?pages_id=39&t=Download 。 在写这个“howto”的时候,它是版本z-push-1.3RC2。

*下载,un-tar和移动目录:

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行)。

注意:我还需要添加一个小的“自定义修复”,使电子邮件从Windows手机发送以显示发件人的电子邮件地址。 我不知道这是否是由于我的邮件服务器设置,或者是Windows Mobile Phone。
如果你有与我一样的问题,比改变define('IMAP_DEFAULTFROM','') (第74行) 定义('IMAP_DEFAULTFROM','') (注意''之间的空格)

*删除文件后端/ ics.php

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

*确保目录z-push / state可写为您的网络服务器:

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中的Apache指令字段中。

*将Alias / 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的网站,并将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.

这个错误是正确的,因为你通过网络浏览器访问z-push。 你现在所需要做的就是设置你的手机,你已经推动了工作!
要在手机中使用的服务器的URL将是www.your-website.com 。 您不需要添加z-pushMicrosoft-Server-ActiveSync

如果您遇到问题,您可以在z-push的根目录中创建一个debug.txtdebug.txt将记录所有活动,并给您很多额外的信息来查找问题。

touch /var/clients/client1/web1/web/z-push/debug.txt
chmod 777 /var/clients/client1/web1/web/z-push/debug.txt
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏