2024年1月31日发(作者:)
IM-Server部署指南
IM-Server部署指南
版本号:1.1
版本号:1.2
一:IM-Server环境最小要求
1:至少有一个能通过Internet访问的外部IP。Windows Server 2003 (及后续版本)32bit系统;有1G硬盘空闲空间;2G内存。
2:数据库系统可以是MYSQL或版本在5.12以上。请自行安装好mysql。推荐使用xampp软件。MSSQL需要SQL2005版本;
3:可安装ftp服务器和wms流媒体服务器组件。
上海乐问信息技术有限公司
IM-Server部署指南
二:数据库的安装
(1)MYSQL的安装:配置好mysql数据库,注意需要配置为支持urt8语言编码;设置好可网络访问的用户名和密码,在database目录导入im_db_;
(2)MSSQL的安装:安装SQLSERVER2005,设置好用户名和密码,附加database目录下的im_数据库到im_db数据库;
(3)注意设置im_domain表domainid,和domain和用户域匹配;默认是domainid=0,domain=127.0.0.1.
三:IM-Server服务端架构
IM-Server是由不同的服务端程序组成,各自完成不同的任务,互相直接有关联,联合起来完成整个系统的功能。
1:JoyCnnBln(Emc2n)
这个是负载平衡服务端。客户端首先连接上该服务,通过这个服务选择一个负载比较少的转发服务器,指示给客户端后,客户端再连接上指示出来的转发服务器。
2:JoyCnn(Emrouter)
转发服务器。可以部署多个转发服务端。客户端通过负载平衡服务端(JoyCnnBln(Emc2n))指示的转发服务端ip和端口连接上这个服务端。
这个服务连接大量客户端后,将客户端发送的数据,转发给中心服务端(JoyCenSrv(Emc2s)):
3:JoyCenSrv(Emc2s)
是服务端程序核心,负责客户端登陆,通信和各模块的管理等工作。
4:JoyMediaPnt(Emmcu)
视频服务端核心,负责用户间视频,音频,白板,屏幕等的传输。
5:其他服务
是辅助JoyCenSrv(Emc2s)完成各种功能的程序,包括文件上传下载,自动更新等。
上海乐问信息技术有限公司
IM-Server部署指南
6:服务端文件列表
2011-11-14 09:35 2,391,040 网络组件库
2011-11-14 09:35 483,328 ACE_ 网络组件库
2011-11-14 09:35 1,213,200 奔溃转储辅助库
2011-12-26 18:10 81,920 FS_ 网络组件库
2011-11-14 09:35 2,895,872 mysql连接库
2011-11-14 09:35 2,179,072 vc库
2011-11-14 09:35 499,712 vc库
2011-11-14 09:35 765,952 vc库
2011-11-14 09:35 544,768 vc库
2011-12-31 11:04 143,360 webim基础库
2011-12-30 10:11 299,008 JOYCNNBLN(EMC2N).exe 负载平衡服务端
2011-12-31 17:58 1,507,328 JOYCENSRV(EMC2S).exe 中心服务端
2011-12-30 10:10 364,544 文件上传下载服务端
2011-12-30 10:11 966,656 JOYMEDIAPNT(EMMCU).exe 视频会议核心服务端
2011-12-30 10:11 385,024 JoyCnn(Emrouter).exe 客户端路由服务端
2011-12-30 10:10 344,064 字段更新服务端
2011-12-30 10:10 385,024 web连接服务端
2011-12-30 10:10 331,776 服务管理器
2011-12-31 11:05 319,488 webim服务端
2011-10-17 09:37 6,456,066 IP数据库
2011-10-17 10:37 121 配置文件
2011-12-26 18:03 451
2011-11-22 15:44 58
2011-12-01 11:03 102
2011-11-18 12:48 64
2011-11-22 18:05 58
2011-11-25 16:29 83
2011-11-21 09:26 215 webimserver需要的sql语句配置
四:各服务端配置
1:负载平衡配置
localport=6888
暴露给客户端程序连接的端口。客户端首先连接此端口。
dbhost=mysql server地址
dbport=3306 mysql server的端口
db=im_db im-server使用的数据库名
dbuser=root 访问mysql的用户名
上海乐问信息技术有限公司
IM-Server部署指南
dbpass=123456
和密码
2:中心服务端
localport=1111
C2S服务端并不对客户端开放。Localport,是指c2s服务端监听的端口。C2S服务端主要接收其他服务端程序的连接。
dbhost=
dbport=3306
db=im_db
dbuser=root
dbpass=123456
以上都是mysql server 的配置
version=3.1.121 服务端程序版本号。客户端与此版本比较决定是否升级。
webim=1 是否启动webimserver连接。1是启动,0是不启动
hhedu=1 开启翰和特有的服务。
webimserverip=127.0.0.1 webimserver. 的IP。C2S将连接webimserver
webimserverport=8878 webimserver 的端口
[saigel]
finduserurl=//clientapi/findUser/
findusertail=
getuserinfourl=//clientapi/getUserInfo/
getuserinfotail=&imfindkey=123456
[smt]
depart_update=0
imservice_url=220.175.137.229//
注意webimserver服务端使用的配置文件和相同。
3:文件服务端
rootpath=c:IM_file_share
文件服务器从这个目录找共享文件。注意路径结束不能带“”。如果路径不存在,服务器会自行创建。
c2sip=127.0.0.1 中心服务器的IP地址。
c2sport=1111 中心服务器的端口号
上海乐问信息技术有限公司
IM-Server部署指南
4:视频会议核心服务端
localport=5888
Mcu服务端监听的端口。此端口将被客户端连接。
ip0=mcu服务端能被外网访问的IP
ip1=mcu服务端能被外网访问的IP
ip2=mcu服务端能被外网访问的IP
以上3个IP,可以相同,也可以是同一机器上的不同IP。比如有多个网卡,多个外部IP
c2sip=中心服务端的IP地址
c2sport=中心服务端监听的端口
5:路由服务端
localport=5889
路由服务端监听端口。此端口将暴露给客户端连接。
c2sip=127.0.0.1
c2sport=1111
myip=是router服务端的IP地址。但是要求是能被外部网络访问的IP地址
6:更新服务端
rootpath=c:IM_file_share
更新客户端服务器程序。客户端程序放置路径。如果不在,会被服务器创建。
c2sip=127.0.0.1
c2sport=1111
7:Web连接服务端
localport=3838
c2sip=127.0.0.1
c2sport=1111
myip=
8:安装注意点:
1) im_c2s是中心服务器,首先要选定一个可以使用的端口,比如在客户服务器.使用localport=1136,则其他配置文件的也必须设置c2sport=1136; 则其他配置文件的c2sip也必须是im_c2s模块的ip;
上海乐问信息技术有限公司
IM-Server部署指南
2) 是客户端最先访问的服务器,必须保证该端口被外网访问。
3) 是客户实际访问的服务器,必须保证该端口被外网访问;其myip字段就是客户访问的ip地址,所以想要外网能访问,也必须设置一个适当的外网地址。
4) 的ip0=mcu服务端能被外网访问的IP.,mcu服务端能被外网访问的IP,ip2=mcu服务端能被外网访问的IP,可以是同一个地址。
9:服务器配置工具
(1) MySQL配置:就是mysql数据库的配置。
(2) WebIMServer配置: 所部署的服务器的地址和绑定的端口。
(3) 转发服务器:所部署的服务器的地址和绑定的端口,这是客户端通过负载均衡服务器分配的转发服务器。端口也是客户端实际连接的端口。
(4) 中心服务器:所部署的服务器的地址和绑定的端口
(5) MCU服务器:所部署的服务器的地址和绑定的端口
(6) 负载均衡服务器:所绑定的端口,这也是客户端的连接端口。
五:服务端启动顺序
1:自动启动:启动即可自动启动所有模块。
上海乐问信息技术有限公司
IM-Server部署指南
选中后,不显示各个子程序的DOS界面。
2:手动启动:
1. Webimserver(如果不需要webim,则此服务可以不启动)
2. JoyCenSrv(Emc2s),启动成功后,才能启动其他服务端程序。
3. 其他无顺序要求
六:ftp服务器配置:
安装好ftp服务器后,配置好端口21;添加用户名=joysw,密码=joysw123;设置好默认用户目录。
七:流媒体服务器配置
在windows server 版的组件安装面板添加wms服务;在禁止使用授权功能。添加发布点
八:自动更新配置
(1)自动更新的原理,是服务器端和客户端都保存了一份版本信息的配置文件。该文件记录了每个文件的版本号。
(2)除了每个文件有自己的版本号之外,客户端软件有一个总的版本号,每当有一个文件版本需要升级,则总版本号就需要修改一下。
(3)当客户端连接上服务端之后,服务端会将当前客户端的软件号发送给客户端。客户端对比后,即知道需要进行更新。然后下载服务端的文件,然后与本地保存的进行比较。找到具体需要更新的文件,然后进行升级操作。
(4)首先确定ROOT路径。也就是更新文件存放服务端的哪个目录下面。比如放在了C:Update_file,那么ROOT=C:Update_file。
(5)更新文件存放方式,和客户端软件安装之后在用户机器上的一致。比如客户端软件安装在C:Programe FilesJoyIM这个路径,那么对比服务端的C:update_file和这个目录,文件和目录应该是一样的。
接下来修改配置文件。
1:更新中version字段为新版本号。
这样客户端连接上服务端之后,就知道有新版本需要下载了。客户端就需要下服务端的文件,否则如果版本一样,就无需下载。
2:在中,设置了更新文件所在的rootpath。
4. 在rootpath目录下面,放置文件及客户端待更新文件。
上海乐问信息技术有限公司
IM-Server部署指南
文件格式说明
Software指示了软件系统版本
Root对应于joy_中的rootpath路径。
上面示例的配置,用目录树的方式表现如下:
C:im_file_share[root目录,路径配置于joy_ 的rootpath]
+- [文件,版本好是1.0.2]
+- test [子目录]
+- [文件,版本好是1.0.2]
+- [文件,版本好是1.0.2]
上海乐问信息技术有限公司
IM-Server部署指南
1. 将对应的文件按目录树的描述放置在rootpath下面。
上海乐问信息技术有限公司


发布评论