设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 20407|回复: 18

AnyChat使用攻略之独立部署Linux视频服务器

[复制链接]

7

主题

332

帖子

1539

积分

金牌会员

Rank: 6Rank: 6

积分
1539
发表于 2013-8-15 16:13:26 | 显示全部楼层 |阅读模式
本帖最后由 佰锐科技-陈伟 于 2018-7-31 19:08 编辑

Linux有不同的版本,目前AnyChat所支持的版本包括:UbuntuCentOSRedHatDebianFedora等,而且每一个版本还细分为32bit64bit,平台之间存在一些环境差异,可能导致AnyChat服务器不能正常工作。
目前AnyChat官方网站提供的AnyChat for Linux SDK”也分为32bit和64bit两个版本,下载时请根据实际情况下载,在大部分LInux环境(32bit64bit)下均测试通过,若在某些Linux版本上无法正常工作,请与我们联系。
AnyChat for Linux 服务器测试列表


下面以Ubuntu(32bit)为例介绍如何部署Linux视频服务器:

1、查看Linux的版本信息,运行:rsb_release -a指令:

1

1

2、下载“AnyChat for linux SDK”包,并解压缩,如下图所示:

2

2


3、进入【bin\server】目录,:

3

3


4、启动核心服务器,运行脚本:
  1. ./anychatcoreserver
复制代码
如下图所示:

图片1.png
界面上将会输出相关的日志信息,显示核心服务器已正常启动,并提示“按q键退出程序”;若希望核心服务器在后台运行,可在“./anychatcoreserver”后面加上"-d"参数,如下:
  1. ./anychatcoreserver -d
复制代码

5、启动业务服务器。新打开一个超级终端,进入【bin\serversdk】目录下,运行如下脚本:
  1. ./runbusinessserver.sh
复制代码
如下图所示:

5

5
界面将会提示“Success Connected AnyChat Core Server!”,表示与核心服务器建立连接成功。关闭JAVA程序就可退出业务服务器程序。

6、用客户端登录核心服务器,在业务服务器界面上将会出现相关业务流程的日志信息,如下图所示:

6

6

有关核心服务器、业务服务器之间的关系可参考FAQ:AnyChat Server SDK与SDK Filter Plus有何差异?


在第5步运行的“./runbusinessserver.sh”就是一个简单的业务服务器示例,采用Java语言开发,源代码在SDK包的【src\server\java\AnyChatBussinessServer】目录下,在实际应用过程中,需要独立开发自己业务相关的业务服务器;


若在运行服务器程序的过程中出现段异常,可能是环境差异、库冲突导致的,
请与我们联系


回复

使用道具 举报

240

主题

2957

帖子

8847

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8847
发表于 2013-8-15 20:49:07 | 显示全部楼层

Linux服务器兼容性测试记录

目前经官方测试确认AnyChat可以正常工作的Linux服务器版本:http://bbs.anychat.cn/forum.php?mod=viewthread&tid=94&extra=page%3D1
回复 支持 反对

使用道具 举报

3

主题

24

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2013-11-7 17:58:11 | 显示全部楼层
本帖最后由 あ宇龙!お 于 2013-11-7 17:59 编辑

Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/share/AnyChat/anychatcoresdk_linux_r3673/bin/serversdk/libanychatserver4java.so: /home/share/AnyChat/anychatcoresdk_linux_r3673/bin/serversdk/libanychatserver4java.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
        at java.lang.Runtime.loadLibrary0(Runtime.java:823)
        at java.lang.System.loadLibrary(System.java:1030)
        at com.bairuitech.anychat.AnyChatServerSDK.<clinit>(AnyChatServerSDK.java:161)
        at com.bairuitech.server.SampleServer.main(SampleServer.java:22)


linux系统运行你们公司的SampleServer程序。
回复 支持 反对

使用道具 举报

240

主题

2957

帖子

8847

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8847
发表于 2013-11-7 18:33:30 | 显示全部楼层
32位,64位的SDK包弄错了吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-17 09:51:34 | 显示全部楼层
如果是不带界面的Linux操作系统,运行业务服务器./runbusinessserver.sh时会报错,如
Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
        at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)
        at java.awt.Window.<init>(Window.java:477)
        at java.awt.Frame.<init>(Frame.java:419)
        at java.awt.Frame.<init>(Frame.java:384)
        at javax.swing.JFrame.<init>(JFrame.java:174)
        at com.bairuitech.server.BusinessServer.<init>(BusinessServer.java:41)
        at com.bairuitech.server.BusinessServer.main(BusinessServer.java:234)


如果是没界面的LINUX系统,请运行./runsampleserver.sh业务服务器。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2014-4-30 23:59:35 | 显示全部楼层
./runanychatcoreserver.sh: line 1: ./anychatcoreserver: cannot execute binary file
怎么回事呢
回复 支持 反对

使用道具 举报

240

主题

2957

帖子

8847

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8847
发表于 2014-5-1 11:09:16 | 显示全部楼层
您好,请确认您的操作系统环境和所下载的SDK版本是匹配的,如果操作系统是64bit,而您所下载的SDK是32bit的,则可能会出现上面的提示;

另外如果您可以尝试使用root帐户运行脚本,排除权限不足的因素,谢谢。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2014-5-1 12:02:55 | 显示全部楼层
是64位的sdk,也是root执行的,

Darwin bogon 13.1.0 Darwin Kernel Version 13.1.0: Thu Jan 16 19:40:37 PST 2014; root:xnu-2422.90.20~2/RELEASE_X86_64 x86_64
回复 支持 反对

使用道具 举报

240

主题

2957

帖子

8847

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8847
发表于 2014-5-1 15:44:20 | 显示全部楼层
您好,您的操作系统是?
回复 支持 反对

使用道具 举报

0

主题

3

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2014-5-2 00:59:06 | 显示全部楼层
苹果的 linux系统
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2019-8-17 21:27 , Processed in 0.221691 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表