Webrtc AppRTC服务器环境搭建(二)

collider信令服务器 
1、安装依赖库
     sudo apt-get install golang-go
2、在工作目录下创建文件夹collider_root,并将collider_root目录添加到环境变量里
   mkdir collider_root
   mkdir collider_root/src
   
   export COLLIPATH=.../collider_root
   export PATH=$COLLIPATH:$PATH
3、拷贝文件并编译
将apprtc/src/collider目录下的三个文件夹都拷贝到collider_root/src下


cd collider_root/src
go get collidermain //注意:这里需要,如果不能,直接去新网站gopm.io/download手动下载,
//进入网站后在import path一栏输入:golang.org/x/net/websocket即可,然后在
//collider_root/src下面创建golang.org/x,将上面下载的解压后放在这里后运行安装命令
go install collidermain
成功编译后会在collider_root目录下生成bin和pkg目录
 
如果出现涉及cypro/tls中没有Dia...函数的,需要升级go版本到1.6及以上就可以了


4、修改IP地址
修改collider_root/src/collidermain/main.go填上自己ip地址
var roomSrv = flag.String("room-server", "http://192.168.1.2:8080", "The origin of the room server")
5、运行服务
cd collider_root/bin
./collidermain -port=8089 -tls=false


coTurn 打洞服务器
1、安装依赖库
sudo apt-get install gdebi-core
下载coturn-4.5.0.6.tar.gz 
下载完后解压进入解压目录
cd coturn-4.5.0.6
./configure
make
make install

2、编辑配置文件
将examples/etc/turnserver.conf 拷贝到 /etc/turnserver.conf
sudo gedit /etc/turnserver.conf
listening-device=eth0
listening-port=3478
relay-device=eth1
min-port=49152
max-port=65535
Verbose
fingerprint
lt-cred-mech
use-auth-secret
static-auth-secret=填写自己的密钥可不修改
stale-nonce
cert=/usr/local/etc/turn_server_cert.pem
pkey=/usr/local/etc/turn_server_pkey.pem
no-loopback-peers
no-multicast-peers
mobility
no-cli

3、生成签名证书
sudo openssl req -x509 -newkey rsa:2048 -keyout/usr/local/etc/turn_server_pkey.pem -out /usr/local/etc/turn_server_cert.pem -days 9999 -nodes
    
4、启动服务
sudo turnserver -a -o -v -n --no-dtls --no-tls -u user:password -r "someRealm"

你可能感兴趣的:(Webrtc AppRTC服务器环境搭建(二))