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;

}

相关文章
相关标签/搜索