自從裝上OS5.0之后, 斷網(wǎng)的問題一直困擾著我。 終于前幾天發(fā)現(xiàn)了有高人給出了解決方案,真是內(nèi)牛滿面啊。具體參考http://www.bjxiaoc.cn/index.php/archives/11437
上述方案需要連接xiaoc的MDS服務(wù)器,問題是這么多人同時(shí)連會(huì)導(dǎo)致訪問速度比較慢。因此這里我想要做的是如何在Linux(我沒有windows的外網(wǎng)機(jī)器)上搭建一個(gè)自己的黑莓MDS服務(wù)器。Google一把之后,發(fā)現(xiàn)也有高人給出了方案,具體參考 http://bbs.maxpda.com/thread-91445-1-9.html. 如果想安裝Windows版本的請(qǐng)參考這個(gè) 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服務(wù)器目錄下(假設(shè)為mns)
3.修改config目錄下的rimpublic.property 文件,其目的主要是是修改端口號(hào)接受端口號(hào)參數(shù)。比如改為 9999. 則修改參數(shù) UDP.receive.port=9999
修改完端口號(hào)后別忘了在手機(jī)端的BrokenNetFixup上修改這個(gè)端口號(hào),另外不要忘了給防火墻加入這個(gè)UDP端口,注意是UDP而不是TCP
4. 在mns目錄下建立一個(gè)啟動(dòng)腳本 run.sh,可以用上述那個(gè)方案中提到的,但是那個(gè)啟動(dòng)腳本做得不夠完美。 下面稍作修改。

腳本拷貝點(diǎn)這里 
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. 啟動(dòng)MDS 服務(wù)器。
[root@work mns]# ./run.sh &