Skip to content

Independent_Host_yuchberry

yuchting edited this page Aug 24, 2017 · 6 revisions

独立主机配置

这个方法对实时性要求更高的中小企业用户。

需要购置一台具有独立IP的服务器,能够在上面运行Java程序。建议多人合租一台服务器,这样平均下来就会降低成本。语盒服务器程序使用的动态内存从 5M 到 25M 不等,如果一台2G的服务器,那么就可以支持 30 到 250 人,平均可以在100人左右。

~~ 注意:语盒服务器现在并没有实现集成管理,所以如果多人使用一台服务器的话,需要打开多个进程,同时运行多个服务器程序,如果需要集成管理、监控,可以联系 yuchberry@gmail.com 进行商榷,进行独立开发技术支持 ~~

上面是alpha测试的历史了,多人使用的集成配置工具在beta测试的时候投入测试使用。

配置服务器

购置一台独立IP的主机。可使用便宜的VPS,也可以使用性能更好的独立服务器。具体的购置帮助,请搜索“独立主机”,“VPS独立主机”。

Windows 平台

  • (如果是下载的是服务器的exe版本,请跳过此步) 登录主机,下载Java Runtime Environment 5.0(以上) (jre),并进行安装。如果你已经有了Jre,就不需要安装了。判断方法(Windows平台下) :
  • 开始 -> 运行 -> 输入 cmd -> 输入 java ,如果出现的是一大串英文,而不是“不是内部文件”之类的提示,那么就已经装上了某个版本的java
  • 然后再输入 java -version 如果出现 1.5.x(或者更高版本) 的数字字样,那么就符合要求,不然就需要去重现下载安装。
    ** 下载语盒服务器程序到计算机上,解压缩到一个文件夹里面。如果有* 多个用户* 共享这台机器,可以下载 * 集成配置工具 **用于配置,集成配置工具的使用看这里
  • 打开config.ini文件,进行配置,具体的配置看这里
  • 输入"用户密码"的时候,要记住,客户端需要用的上。
  • “语盒 server 端口” 需要填入分配的端口。(例如 9716)
  • 如果是Windows ,请确保防火墙允许这些端口进行连接。具体步骤帮助,请搜索“windows防火墙例外”。
  • 运行服务器程序,如果出现"prepare account OK"字样,祝贺你,服务器配置初步成功了。

类Linux 平台

需要自己懂得最基本的Linux命令操作方式,如何登录服务器等等,请自行谷歌百度。
* 感谢莓友 joyoner 的亲情投稿 *

  • 设置 Locale,主要解决乱码问题
echo export LC_ALL=\"zh_CN.utf8\" >> /etc/profile
echo export LC_CTYPE=\"zh_CN.utf8\" >> /etc/profile
echo export LANG=\"zh_CN.utf8\" >> /etc/profile
echo "" >> /etc/profile
echo export LC_ALL=\"zh_CN.utf8\" >> /etc/bashrc
echo export LC_CTYPE=\"zh_CN.utf8\" >> /etc/bashrc
echo export LANG=\"zh_CN.utf8\" >> /etc/bashrc
echo "" >> /etc/bashrc
  • 直接安装java:
yum install -y java
  • 使用 java -version 查看是否安装成功。*
  • (可选步骤)关闭iptables允许用户连接:
service iptables stop
  • 下载客户端,运行语盒(这里是1.1.716 的服务器版本,可能会有更高版本,具体请访问这里)
wget https://github.com/yuchting/yuchbox/releases/download/1.16.2085/yuchsbox_server_1.16.2085.2.zip
mv yuchsbox_server_1.16.2085.2.zip /usr/
cd /usr/
unzip yuch.zip
  • 如果运行 unzip的时候出现命令找不到请用 yum install unzip 解决 *
  • 配置邮箱信息,具体的配置看这里
cd /usr/yuchsbox_server_1.16.2085.2
vim config.xml
  • Windows 控制远程SSH linux,建议使用 notepad++ *
  • 测试运行,查看config.xml是否填写错误。
cd /usr/yuchsbox_server_1.16.2085.2
java -jar svr.jar

如果出现 “prepare OK”的字样表示账户准备成功。否则就需要到这里查找问题出现在那里了。

  • 按 Ctrl+C 终止上面的程序,在语盒当前目录执行
nohup java -jar svr.jar &

让服务器程序永远运行在后台。可以使用

top
SHIFT+M 

查看进程中是否有 Java

  • (可选 )制作开机自启的脚本 runsvr.sh ,得懂shell吧
#!/bin/bash
cd /usr/yuch/
nohup /opt/ibm/java-i386-60/jre/bin/java -jar svr.jar &
  • (可选 ) 小内存VPS 一些小内存的VPS貌似跑不了几个语盒服务器,可以使用java的限制内存函数进行配置,使得可以多开几个服务器:
java -Xms16m -Xmx40M -jar svr.jar &

-Xms16m 参数是指最小JVM运行内存, -Xmx40M 是指最大运行内存,分配的越多,JVM越稳定,但是一般来说语盒服务器都会在40M以内,这样,小内存VPS就可以多运行几个服务器了。

测试服务器

  • 检查端口是否打开。到这里输入你的IP地址(如果你是花生壳域名,需要用ping命令解析一下域名)和配置的端口,检查是否打开,如果没有打开,检查之前的步骤是否有问题。很多问题都是端口没有打开导致的。
  • 如果出现问题,请到这里排查问题所在。

配置客户端

** 首先要确认自己的手机上面的Service Book是否含有 CMIME条目* ,如果没有,需要到网上搜索一个合适的带有CMIME 的Service Book,也可以去这里下载一个网上流传已久的6项的Service Book。

  • 下载客户端到电脑,通过 Desktop Manager 安装。OTA 版本在这里。

  • 检查是否能发邮件。就是在短信界面,点击黑莓菜单键,看看是否有“编写电子邮件”一项,如果没有,那么到这个页面去详细阅读,并安装一个正确的Service Book。

  • 填写“主机”。需要询问配置语盒的服务器网管,询问其配置主机的IP。

  • 填写端口。需要询问配置语盒的服务器网管,询问其配置主机的端口。

  • 填写用户密码。需要询问配置语盒的服务器网管,询问其配置在这个主机端口上的用户密码是多少。

  • 填写APN。如果你用手机打开浏览器上网的时候很流畅,没有什么问题,可以缺省的不用填写。如果你用的是中国联通gprs(我就是),同时上网的时候时好时坏,那么有必要看看这篇文章,填写合适的APN,将会大大提高连接成功率。

  • 选择SSL。可以留空。这个需要服务器配合,在如何配置更加安全的SSL链接文章中,有解释如何使用语盒配置SSL。

连接测试及其它问题

连接测试及其它问题

使用指南

使用指南

Clone this wiki locally