BigBlueButton和Greenlight-配置TURN服务器时无效的BigBlueButton端点和密码

问题描述

我让Greenlight的BBB运行良好。

使用以下文档配置TURN服务器后:https://docs.bigbluebutton.org/2.2/setup-turn-server.html#setup-a-turn-server

我在Greenlight中遇到以下错误Invalid BigBlueButton Endpoint and Secret

注意:我的BBB机密有效,并且与Greenlight .env文件相同。

解决方法

原因之一可能是容器DNS问题

使用“ docker exec -it greenlight-v2 bash”在容器内运行bash,然后在容器内尝试ping google.com。如果返回错误,则使用“ vi /etc/resolv.conf”打开dns文件,并为4.2.2.4或您喜欢的任何dns添加额外的行/

,

相同的问题(建议的DNS检查通过)。

在turn-stun-servers.xml中取消注释转向服务器:

<bean id="turn1" class="org.bigbluebutton.web.services.turn.TurnServer">
        Secret:
        <constructor-arg index="0" value=" ... same as in turnserevr "/>
        TURN server URL,use turn: or turns:
        <constructor-arg index="1" value="turn:turn.my.domain:443?transport=tcp"/>
        TTL in seconds for shared secret
        <constructor-arg index="2" value="86400"/>
    </bean>

<property name="turnServers">
            <set>
                <ref bean="turn1" />

导致“无效的BigBlueButton端点和秘密”。 重新启动bbb会给出:

# Potential problems described below
# Not running:  tomcat7 or grails LibreOffice
................................................................................
# Error: Could not connect to the configured hostname/IP address
#
#    https://bbb.my.domain/

此外,在turnserver用户下启动的turnserver无法绑定

0: Trying to bind fd 16 to <127.0.0.1:443>: errno=13
0: Cannot bind TLS/TCP listener socket to addr 127.0.0.1:443
0: Fatal final failure: cannot bind TLS/TCP listener socket to addr 127.0.0.1:443