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部署指南

文件格式说明

3.1.121

1.0.2

1.0.2

1.0.2

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下面。

上海乐问信息技术有限公司