bigbluebutton的EC2安裝方法

1.先安裝好bigbluebuttonnginx

 

注意:因爲個人亞馬遜沒有開80端口因此我選了一個其餘的端口進行代替,所以修改起來有一些麻煩web

 

2.執行命令bbb-conf --setip XXX.XXX.XXX.XXX(此處的XXX表明外網ip)api

這裏會告訴咱們他修改了那些文件,這些文件的都在什麼地方tomcat

(ps:他不能一塊兒帶着端口號修改略坑。。。)app

3.修改  /var/www/bigbluebutton/client/conf/config.xmlwebapp

(主要目的就是修改端口號)jsp

注意,這個端口號是個人nginx的端口server

將裏面這些帶有ip的地方都加上5199端口號,裏面還有一個是內網的ip地址,那個也要改爲外網地址xml

4.修改/etc/nginx/sites-available/bigbluebuttonip

特別注意修改這個文件,這個地方的nginx的配置是使用的內網ip進行配置

這裏使用內網ip作映射個人理解是由於一些服務都是在內網上使用的,這樣的能夠更加快速進行訪問(注:外網的貌似是不行的)

5.修改 /var/lib/tomcat7/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties

(其實這裏主要目的我就是要加端口號)

6.修改 /var/lib/tomcat7/webapps/demo/bbb_api_conf.jsp

(主要目的仍是加一個端口號。。。。)

7修改/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml

重點來了這裏使用的內網ip,若是是內網ip的話就不須要考慮端口號的問題了,由於他是通的

到此setip的地方修改完成接下來修改

 

 

8..修改 /var/www/bigbluebutton/check/conf/config.xml

將裏面的rtmp協議的外網ip後面添加上端口號

 

接下來是官網所說的了,若是聲音模塊不能正常使用能夠進行一下修改

編輯/opt/freeswitch/conf/vars.xml

刪除

<X-PRE-PROCESS cmd="set" data="local_ip_v4=xxx.yyy.zzz.qqq"/>

註釋掉

<X-PRE-PROCESS cmd="set" data="bind_server_ip=auto"/>

 

使用下面進行替換

<X-PRE-PROCESS cmd="set" data="bind_server_ip=EXTERNAL_IP_ADDRESS"/>

 

註釋掉

<X-PRE-PROCESS cmd="set" data="external_rtp_ip=stun:stun.freeswitch.org"/>

使用下面進行替換

<X-PRE-PROCESS cmd="set" data="external_rtp_ip=EXTERNAL_IP_ADDRESS"/>

註釋掉

<X-PRE-PROCESS cmd="set" data="external_sip_ip=stun:stun.freeswitch.org"/>

使用下面進行替換

<X-PRE-PROCESS cmd="set" data="external_sip_ip=EXTERNAL_IP_ADDRESS"/>

編輯/opt/freeswitch/conf/sip_profiles/external.xml 而且選擇

    <param name="rtp-ip" value="$${local_ip_v4}"/>

    <param name="sip-ip" value="$${local_ip_v4}"/>

    <param name="ext-rtp-ip" value="$${local_ip_v4}"/>

    <param name="ext-sip-ip" value="$${local_ip_v4}"/>

替換成

    <param name="rtp-ip" value="$${local_ip_v4}"/>

    <param name="sip-ip" value="$${local_ip_v4}"/>

    <param name="ext-rtp-ip" value="$${external_rtp_ip}"/>

    <param name="ext-sip-ip" value="$${external_sip_ip}"/>

編輯/usr/share/red5/webapps/sip/WEB-INF/bigbluebutton-sip.properties

bbb.sip.app.ip=<內網ip>

bbb.sip.app.port=5070

 

freeswitch.ip=<內網ip>

freeswitch.port=5060

編輯/etc/bigbluebutton/nginx/sip.nginx 

location /ws {

        proxy_pass http://外網ip:5066;

        proxy_http_version 1.1;

        proxy_set_header Upgrade $http_upgrade;

        proxy_set_header Connection "Upgrade";

        proxy_read_timeout 6h;

        proxy_send_timeout 6h;

        client_body_timeout 6h;

        send_timeout 6h;

}

相關文章
相關標籤/搜索