天天看點

webrtc_android伺服器器簡單搭建

一:穿透伺服器的安裝

1:軟體的安裝:

sudoapt−getinstallgdebi−core sudo gdebi rfc5766-turn-server_3.2.4.5-1_arm64.deb

2:配置turn伺服器,

turn伺服器配置檔案turnserver.conf $sudo vim /etc/turnserver.conf

這裡需要配置的是監聽的外網IP和内外IP

// 配置IP,EC2下需要配置listening-ip(内網)和external-ip(外網);

listening-ip=172.31.4.37

external-ip=54.223.149.60

//增加一個使用者

user=tian:1234

//設定realm

realm=slightech.org

啟動

sudo turnserver -c /etc/turnserver.conf –daemon

測試:http://192.168.180.202:3478/ 3478端口;

設定端口映射 TCP 3478 是電腦浏覽器通路, UDP 3478是手機端webrtc通路.

信令伺服器配置–openfire配置:

1:Java環境

我這裡使用的openfire我在本地IDE裡ant編譯之後壓縮上傳到伺服器再解壓的.

2:openfire檔案解壓,複制到/opt目錄下: mv openfire_src/ /opt/

3:配置MySQL資料庫:安裝MySQL軟體進入mysql

(1):建立資料庫: create database openfire;

use openfire;

(2):建立openfire資料庫表:使用openfire提供的MySQL資料庫建表腳本.

mysql>source /opt/openfire_src/target/openfire/resources/database/openfire_mysql.sql;

mysql>quit;

4:修改openfire配置檔案,/opt/openfire_src/target/openfire/conf/openfire.xml

找到true 将true改成false

這裡是網頁管理配置,第一次啟動生成配置檔案openfire.xml,将true改為false再運作可再次配置.

5:啟動openfire

/opt/openfire_src/target/openfire/bin/openfire.sh 腳本啟動.

6:登入伺服器,配置openfire

http://IP:9090

使用設定的管理者賬号密碼登入.

openfire端口設定,可以檢視管理者登入後的界面裡的端口說明加上映射,共外部通路.