自从装上OS5.0之后, 断网的问题一直困扰着我。 终于前几天发现了有高人给出了解决方案,真是内牛满面啊。具体参考http://www.bjxiaoc.cn/index.php/archives/11437
上述方案需要连接xiaoc的MDS服务器,问题是这么多人同时连会导致访问速度比较慢。因此这里我想要做的是如何在Linux(我没有windows的外网机器)上搭建一个自己的黑莓MDS服务器。Google一把之后,发现也有高人给出了方案,具体参考 http://bbs.maxpda.com/thread-91445-1-9.html. 如果想安装Windows版本的请参考这个 http://www.bjxiaoc.cn/index.php/archives/11441
大致的步骤是
1. 安装windows版本的MDS,也就是 BlackBerry_Email_MDS_4.1.0
2. 拷贝安装目录下的classpath,conf,config,samples,webserver,work目录到你的Linux服务器目录下(假设为mns)
3.修改config目录下的rimpublic.property 文件,其目的主要是是修改端口号接受端口号参数。比如改为 9999. 则修改参数 UDP.receive.port=9999
修改完端口号后别忘了在手机端的BrokenNetFixup上修改这个端口号,另外不要忘了给防火墙加入这个UDP端口,注意是UDP而不是TCP
4. 在mns目录下建立一个启动脚本 run.sh,可以用上述那个方案中提到的,但是那个启动脚本做得不够完美。 下面稍作修改。
脚本拷贝点这里 Code#!/bin/bash
for i in classpath/* webserver/lib/*; do
MDS_CP=$i:${MDS_CP}
done
java -classpath ${MDS_CP} -Xmx512M -DKeystore.Password=password \
net.rim.application.ipproxyservice.IPProxyServiceApplication \
-log.console.dump
5. 启动MDS 服务器。
[root@work mns]# ./run.sh &