AnyChat技术支持论坛

标题: AnyChat使用攻略之独立部署Linux视频服务器(V1.7及之前的版本) [打印本页]

作者: admin    时间: 2013-6-19 17:49
标题: AnyChat使用攻略之独立部署Linux视频服务器(V1.7及之前的版本)
Linux有不同的版本,目前AnyChat所支持的版本包括:Ubuntu、CentOS、RedHat、Debian、Fedora等,而且每一个版本还细分为32bit、64bit,平台之间存在一些环境差异,可能导致AnyChat服务器不能正常工作。
目前AnyChat官方网站提供的“AnyChat for Linux SDK”是基于Ubuntu(32bit)编译的,在大部分LInux环境(32bit、64bit)下均测试通过,若在某些Linux版本上无法正常工作,请与我们联系。


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

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

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

3、进入【bin\server】目录,如下图所示:


4、启动核心服务器,运行指令:
  1. export LD_LIBRARY_PATH=./:$LD_LIBRARY_PATH && ./anychatcoreserver
复制代码
如下图所示:

界面上将会输出相关的日志信息,显示核心服务器已正常启动,并提示“按q键退出程序”;若希望核心服务器在后台运行,可在“./anychatcoreserver”后面加上"-d"参数,如下:
  1. export LD_LIBRARY_PATH=./:$LD_LIBRARY_PATH && ./anychatcoreserver -d
复制代码
5、启动业务服务器。新打开一个超级终端,进入【bin\server】目录下,运行如下指令:
  1. export LD_LIBRARY_PATH=./:$LD_LIBRARY_PATH && ./serversdkdemo
复制代码
如下图所示:

界面将会提示“Success Connected AnyChat Core Server!”,表示与核心服务器建立连接成功。按“q”键退出业务服务器程序。

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


有关核心服务器、业务服务器之间的关系可参考FAQ:AnyChat Server SDK与SDK Filter Plus有何差异?
在第5步运行的“./serversdkdemo”就是一个简单的业务服务器示例,采用AnyChat Server SDK开发,源代码在SDK包的【src\server\serversdkdemo】目录下,在实际应用过程中,需要独立开发自己业务相关的业务服务器;

若在运行服务器程序的过程中出现段异常,可能是环境差异、库冲突导致的,可尝试将【bin\server】目录下的“libc.so.6”、“libstdc++.so.6”以及“libevent-1.4.so.2”等文件逐个删除,然后再启动。


作者: admin    时间: 2013-6-19 18:55
AnyChat for Linux SDK也可适用于Ubuntu 64bit环境,使用时,需要删除【bin\server】目录下的“libc.so.6”文件,然后再按上面的步骤执行。

测试环境:
bairuitech@linux:~/Downloads/anychatcoresdk_linux_v1.7/bin/server$ lsb_release -a
No LSB modules are available.
Distributor ID:        Ubuntu
Description:        Ubuntu 12.04.2 LTS
Release:        12.04
Codename:        precise


作者: admin    时间: 2013-6-19 19:18
Red Hat 5.6 64bit专用服务器程序下载地址:点击下载
测试环境:
[root@localhost ~]# lsb_release -a
LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 5.6 (Tikanga)
Release:        5.6
Codename:       Tikanga








欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3