统计排行 帮助
  • 7305阅读
  • 9回复

服务器架设文档合集

楼层直达
级别: 管理员
— 本帖被 yuchting 执行加亮操作(2011-08-10) —
各位朋友,在发表自己的问题的先看看是否已经有现成的文档可以解释了。


首先你得弄清楚是否有条件自己架设。
  1、基础网络知识,当然,你可以学习。
  2、公网的主机。 最便宜的属ADSL了,ADSL拨号必须分配公网地址,有公网IP地址才能作为YB的服务器。VPS 不知道VPS是什么的自行谷歌百度。


开始学习YB的架设吧。
级别: 管理员
只看该作者 沙发   发表于: 2011-08-10
配置 ADSL + DDNS 方式的语盒


          该方法适用于拥有ADSL拨号上网方式的个人用户使用。

ADSL 方式可以让用户获得一个Internet广域网地址(如 114.113.56.82 ),但是这个地址经常变动,用户拨号一次,基本上就会变动一次,所以需要配合DDNS(Dynamic Domain Name System 动态域名解析)来保证客户端始终能找的到服务器,并与其维持链接,从而实现邮件的推送。

配置服务器

  1. 通过ADSL拨号上网,并且知道自己的地址。如果用户使用的是家庭SOHO路由器(就是100多块钱的货),那么需要访问路由器知道自己的IP地址。(如 114.113.56.82 )

  2. 可选。建议使用DDNS 服务对这个动态分配的IP地址进行解析,以保证可以用一个不变的域名(如 yuchberry.gicp.net ),代替动态的IP访问到服务器。国内的DDNS比较出名的有 花生壳 等(我就是用的这个),首选他的主要原因是因为路由器可以配置,自动进行登录解析,不需要在服务器上进行安装。可以搜索 "动态域名"获得更多信息。具体图文配置看这里

  3. 如果是直接电脑拨号上网(就是每次上网前必须点击拨号),请暂时跳过此步。使用路由器的端口映射机制映射一个端口给服务器,这个端口自己制定,比如 9716 ,这个值从3000 到 65535,不要与其他服务相重合。具体帮助请搜索 “路由器端口映射”,同时这里可以测试是否打开端口。

  4. 下载Java Runtime Environment 5.0(以上) (jre),并进行安装。如果你已经有了Jre,就不需要安装了。判断方法(Windows平台下) :
  5. 开始 -> 运行 -> 输入 cmd -> 输入 java ,如果出现的是一大串英文,而不是“不是内部文件”之类的提示,那么就已经装上了某个版本的java
  6. 然后再输入 java -version 如果出现 1.5.x(或者更高版本) 的数字字样,那么就符合要求,不然就需要去重现下载安装。

下载语盒服务器程序到计算机上,解压缩到一个文件夹里面。

打开config.xml文件,进行配置,具体的配置看这里
  • 输入"用户密码"的时候,要记住,客户端需要用的上。
  • “yuchberry server 端口” 需要填入在前面“路由器端口映射”所分配的端口。(例如 9716)
  • 如果是Windows ,请确保防火墙允许这些端口进行连接。具体步骤帮助,请搜索“windows防火墙例外”。

双击runSvr.bat,运行服务器程序,如果出现"prepare account OK"字样,祝贺你,服务器配置成功了。其他运行方式请看这里

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

如果出现问题,请到这里排查问题所在。


配置客户端

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

  2. 去看看自己黑莓机器的型号对照表,然后去下载客户端到电脑,通过 Desktop Manager 安装。

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




  4. 填写“主机”。
  5. 如果你是使用主机直接拨号上网的话,填入你之前查询的IP地址(如 114.113.56.82 )
  6. 如果你使用的是动态域名的话,请填写上动态域名,(例如花生壳是 yuchberry.gicp.net)

填写端口。在服务器配置的步骤中,有一个端口映射所分配的端口,前面的例子是 9716。

填写用户密码。这个在config.xml文件中自己设置过,应该很熟悉了吧,填上。

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

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

连接测试


以上两个工作做完之后,保证服务器开启,就可以测试了,客户端点击“Connect”按钮,这个时候,如果底下的状态字符串显示 connected,那么就表示链接上了。返回桌面的时候,发现语盒的图标从黑白变成彩色。

连接上以后,服务器程序会扫面邮件服务器中最近的50封邮件中没有打开阅读过的邮件。推送到手机端。
给自己的邮箱发送一封邮件吧,看看速度有多快?
如果有配置上的任何问题,语盒连接不上,可以在主界面点击黑莓菜单键,选择诊断信息,语盒有错误信息输出,可以到这个页面查找到相关信息的解释,也可以到Issues页面查找这个问题是否有他人已经遇到过,当然,也可自己提问。
注意! 之前的alpha测试发现,手机端的其他邮件客户端 可能会 对语盒的时候产生影响,所以,如果无法连接、收信、发信,可以先试着将其他的客户端(已经专有Service Book),卸载之后再重新连接测试,可能会顺利。

使用指南

这个页面


级别: 管理员
只看该作者 板凳   发表于: 2011-08-10
独立主机配置

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


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

配置服务器

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

  • 登录主机,下载Java Runtime Environment 5.0(以上) (jre),并进行安装。如果你已经有了Jre,就不需要安装了。判断方法(Windows平台下) :
    1. 开始 -> 运行 -> 输入 cmd -> 输入 java ,如果出现的是一大串英文,而不是“不是内部文件”之类的提示,那么就已经装上了某个版本的java
    2. 然后再输入 java -version 如果出现 1.5.x(或者更高版本) 的数字字样,那么就符合要求,不然就需要去重现下载安装。

    下载语盒服务器程序到计算机上,解压缩到一个文件夹里面。如果有 多个用户 共享这台机器,可以下载 集成配置工具 用于配置,集成配置工具的使用看这里?

    打开config.ini文件,进行配置,具体的配置看这里
    1. 输入"用户密码"的时候,要记住,客户端需要用的上。
    2. “yuchberry server 端口” 需要填入分配的端口。(例如 9716)
    3. 如果是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
  • 解决包依赖关系,安装IBM JRE,如果你已经有了java 运行环境就可以不需要在安装了。
  •     yum install -y compat-libstdc++* libXp*
        wget http
    ://dl.dropbox.com/u/182853/ibm-java-i386-jre-6.0-9.0.i386.rpm
        rpm
    -ivh ibm-java-i386-jre-6.0-9.0.i386.rpm
        rm
    -f ibm-java-i386-jre-6.0-9.0.i386.rpm
使用 java –version 查看是否安装成功。
  • 设置PATH:
  •     echo "export PATH=/opt/ibm/java-i386-60/jre/bin:\$PATH" >> /etc/profile
        echo
    "export PATH=/opt/ibm/java-i386-60/jre/bin:\$PATH" >> /etc/bashrc
        echo
    "" >> /etc/bashrc
  • (可选步骤)关闭iptables允许用户连接:
  •     service iptables stop
  • 下载客户端,运行yuchberry(这里是1.1.716 的服务器版本)
  •     wget http://yuchberry.googlecode.com/files/yuchberry_server_1.1.716.zip
        mv yuchberry_server_1
    .1.716.zip /usr/
        cd
    /usr/
        unzip yuch
    .zip
    如果运行 unzip的时候出现命令找不到请用 yum install unzip 解决
  • 配置邮箱信息,具体的配置看这里
  •     cd /usr/yuchberry_server_1.1.716
        vim config
    .xml
Windows 控制远程SSH linux,建议使用 notepad++
  • 测试运行,查看config.xml是否填写错误。
  •     cd /usr/yuchberry_server_1.1.716
        java
    jar svr.jar
如果出现 “prepare OK”的字样表示账户准备成功。否则就需要到这里查找问题出现在那里了。
  • 按 Ctrl+C 终止上面的程序,在yuchberry当前目录执行
  •     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 &

测试服务器

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


配置客户端

  • 首先要确认自己的手机上面的Service Book是否含有 CMIME条目 ,如果没有,需要到网上搜索一个合适的带有CMIME 的Service Book,也可以去这里下载一个网上流传已久的6项的Service Book。
  • 下载客户端到电脑,通过 Desktop Manager 安装。
  • 检查是否能发邮件。就是在短信界面,点击黑莓菜单键,看看是否有“编写电子邮件”一项,如果没有,那么到这个页面去详细阅读,并安装一个正确的Service Book。
  • 填写“主机”。需要询问配置yuchberry的服务器网管,询问其配置主机的IP。
  • 填写端口。需要询问配置yuchberry的服务器网管,询问其配置主机的端口。
  • 填写用户密码。需要询问配置yuchberry的服务器网管,询问其配置在这个主机端口上的用户密码是多少。
  • 填写APN。如果你用手机打开浏览器上网的时候很流畅,没有什么问题,可以缺省的不用填写。如果你用的是中国联通gprs(我就是),同时上网的时候时好时坏,那么有必要看看这篇文章,填写合适的APN,将会大大提高连接成功率。
  • 选择SSL。可以留空。这个需要服务器配合,在如何配置更加安全的SSL链接文章中,有解释如何使用yuchberry配置SSL。

级别: 管理员
只看该作者 地板   发表于: 2011-08-10


集成配置工具

这个主意来自于alpha测试,当时很多朋友申请测试,我要手动更改config.ini文件(beta2之后就变成了config.xml)然后复制一份svr.far运行,十分麻烦,后来就想到用Swing(Java 图形库)写一个简单的管理界面,用于多人配置使用,当然功能比较简单。

这集成配置工具只是代替手工改写config.xml,同时集成了多个账户的配置,功能并没有增加,只是在配置多个账户的时候做了一些自动化处理,效率高一些。如果是 单个用户配置主机,建议还是使用占用内存较少的命令行界面。
集成配置工具 现在尚处于测试阶段 ,使用的时候请注意,有bug即使反馈到问题页面,我会及时更改,在下个版本的时候就能改进。当然功能增加建议也是可以提出的。


主界面

  • 运行runFrame.bat 就可看到主界面。主界面分为上下两栏,上面是用户列表,和少量属性信息;下面是点击选择用户之后的log信息,里面可以查看用户的详细历史记录。这里多出来1个功能: 过期时间 。对于多个账户的管理,可能这个选项是不可避免的了。过期时间如果为 0,那么就不会过期,单位是小时,如果时间到,服务器程序会自动停止这个账户的服务器,变成暂停状态。当然用户可以自己手动停用某一个账户。



创建用户

  • 这个界面只是对 config.xml 的配置图形化而已,并没有增加yuchberry的功能,如果你不了解其中的含义,请参见这个页面。其中有两个自动化功能这里说明一下:
    1. 自动查找主机。当在 帐号名称 中输入邮箱名称的时候,会在常用主机列表中查找第一个与其地址匹配的配置,将其配置上,比如填入yuchberry@gmail.com 他会主动查找 commonMailSvr.ini 文件中的第一项主机与gmail.com相配的条目,并且自动配置好。
    2. 随机8位密码。每次添加账户的时候,会随机生成一个8位的带有数字和字母的密码,如果想要填写不一样、好记的密码,也是没有问题的。


常用主机列表

  • 常用主机列表是指邮件服务器的地址,这些邮件服务至少会有POP3和SMTP功能的邮件服务,例如Gmail,163邮箱等等,所有的配置选项都在commonMailSvr.ini 文件里面,用户可以自己配置自己重用的邮箱,甚至是企业内部邮箱。

级别: 禁止发言
只看该作者 4楼  发表于: 2011-09-12
用户被禁言,该主题自动屏蔽!
级别: 禁止发言
只看该作者 5楼  发表于: 2011-09-16
用户被禁言,该主题自动屏蔽!
级别: 触摸盒子
只看该作者 6楼  发表于: 2011-09-17
Re:
级别: 触摸盒子
只看该作者 7楼  发表于: 2011-09-25
Re:
级别: 触摸盒子
只看该作者 8楼  发表于: 2012-04-23
 一个大大的教室,最好像我们班一样。六十四手推车张桌子、六十四把椅子,歪歪扭扭的摆在教室里。多媒体的喇叭放着音乐,几个男生站在讲台前说说笑笑,一拨女生随意地垃圾桶坐在教室里谈论着哪个男生和哪个女生又有什么暧昧关系……最好塑料托盘是再来那么几伙人,聚个堆儿打扑克,输了就唱首歌;后排的墙角安安静静坐着货架几个人在那里看漫画,不时发出咯咯的笑声;如果有条件,再来几个会写小说的,就坐在窗户边的那一排座位,没有灵感时抬头望望窗外的太阳;还有还有!教室中间的桌椅并起来那么几张,一小群男生女生就和嘻哈混搭风似的在工作桌那里嘻嘻哈哈,时不时拿着笤帚、墩布打打闹闹;最强悍的是再工作台来两三个写作业的,再闹哄哄的环境下依然保持得那么淡定;这么多人,怎么能少了抄作业的?在安排几个抄作业的,就坐在第一排,绝对的淡定哥、淡定姐,不怕工具柜老师来了挨骂、不怕同学来了笑话;讲台上也得工具车站几个人,在黑板上瞎写瞎画。
级别: 触摸盒子
只看该作者 9楼  发表于: 2013-09-19
做个记号
快速回复

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
认证码:
上一个 下一个