|
|
地板

楼主 |
发表于 2016-7-6 13:57:11
|
只看该作者
配置信令服务器
本帖最后由 zangcf 于 2016-8-8 07:04 编辑
这个配置比较复杂,主要牵扯到云端服务器能否翻墙的问题:
========================================================
1,首先找一个本地的ubuntu桌面系统,保证可以使用翻墙工具
2,下载go程序:进入网站下载 http://www.golangtc.com/download
go1.6.2.linux-amd64.tar.gz
3,安装go环境
解压缩tar xzvf go1.6.2.linux-amd64.tar.gz
将生成一个go的目录,使用su的权限
配置环境文件,打开用户~目录下的.profile
添加:
- <font face="Helvetica Neue, Helvetica, Arial, sans-serif"><font color="#333333"><font style="background-color:rgb(245, 245, 245)">export GOROOT="/usr/local/go"</font></font></font>
- <font face="Helvetica Neue, Helvetica, Arial, sans-serif"><font color="#333333"><font style="background-color:rgb(245, 245, 245)">export GOPATH="$HOME/collider_root"</font></font></font>
- <font face="Helvetica Neue, Helvetica, Arial, sans-serif"><font color="#333333"><font style="background-color:rgb(245, 245, 245)">export PATH=$PATH:$GOROOT/bin</font></font></font>
复制代码
修改之后保存
然后引入环境变量source .profile
4, 准备collider的代码,在用户目录~下面
mkdir -p collider_root/src
然后把apprtc/src/collider目录下所有文件copy到~、collider_root/src下面
5,同步编译
go get collidermain
然后安装,go install collidermain
6,把collider_root目录全部打包,然后copy到目标服务器
7,在目标服务器上面同样配置上面的环境参数
8,在目标服务器上面修改代码
编辑$GOPATH/src/collidermain/main.go,修改房间服务器为我们前面的房间服务器:
//var roomSrv = flag.String("room-server", "https://apprtc.appspot.com", "The origin of the room server")
var roomSrv = flag.String("room-server", "https://apprtc.diveinedu.com", "The origin of the room server")
9,编辑$GOPATH/src/collider/collider.go,设置信令服务器所需要用的HTTPS的证书文件, 找到如下代码,注释后改为这样:
/e = server.ListenAndServeTLS("/cert/cert.pem", "/cert/key.pem")
e = server.ListenAndServeTLS("/etc/nginx/apprtc.91xuepai.com.crt", "/etc/nginx/apprtc.91xuepai.com.key")
10,然后重复上面:
go get collidermain go install collidermain
11,运行信令服务器:
$GOPATH/bin/collidermain -port=8089 -tls=true如何测试信令服务器是否可以工作呢?
|
|