bbb-install icon indicating copy to clipboard operation
bbb-install copied to clipboard

The installation stops when a symlink is created. - bbb-html5.service

Open kovabor opened this issue 1 year ago • 7 comments

Dear All,

I'm trying to install bbb 3.0 apha 3 on ubuntu 22.04.4 with the following command:

wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh | bash -s -- -g -v jammy-300 -s xyz.yxz.hu -e info@*.hu

but so far it always stops at the following line:

Adding bbb-html5.service to autostart using systemd
Created symlink /etc/systemd/system/multiuser.target.wants/bbb-html5.service -> /lib/systemd/system/bbb-html5.service.
Created symlink /etc/systemd/system/bigbluebutton.target.wants/bbb-html5.service -> /lib/systemd/system/bbb-html5.service.

When I stop and restart the server, the page says

"Welcome to BigBlueButton!"

so something is working fine, but the greenlight doesn't install.

Thanks if you can help. Gábor

kovabor avatar Feb 12 '24 19:02 kovabor

I've realised in the meantime that it can't communicate because it has 'http://' instead of 'https', and that's where my address is pointing, the ports are open. how do I set the installer to set itself to 'https'?

root@bbbhu:~# sudo bbb-conf --check

BigBlueButton Server 3.0.0-alpha.3 (414)
                    Kernel version: 5.15.0-94-generic
                      Distribution: Ubuntu 22.04.3 LTS (64-bit)
                            Memory: 16198 MB
                         CPU cores: 4

/etc/bigbluebutton/bbb-web.properties (override for bbb-web)
/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties (bbb-web)
       bigbluebutton.web.serverURL: http://*bbb.*.hu
                defaultGuestPolicy: ALWAYS_ACCEPT
              defaultMeetingLayout: CUSTOM_LAYOUT

/etc/nginx/sites-available/bigbluebutton (nginx)
                       server_name: 192.168.*.*
                              port: 80, [::]:80

/opt/freeswitch/etc/freeswitch/vars.xml (FreeSWITCH)
                       local_ip_v4: 192.168.*.*
                   external_rtp_ip: 5.*.*.*
                   external_sip_ip: 5.*.*.*

/opt/freeswitch/etc/freeswitch/sip_profiles/external.xml (FreeSWITCH)
                        ext-rtp-ip: $${external_rtp_ip}
                        ext-sip-ip: $${external_sip_ip}
                        ws-binding: :5066
                       wss-binding: :7443

UDP port ranges

                        FreeSWITCH: 16384-24576
                    bbb-webrtc-sfu: null-null
                    bbb-webrtc-recorder: null-null

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
                     playback_host: *bbb.*.hu
                 playback_protocol: http
                            ffmpeg: 4.4.2-0ubuntu0.22.04.1

/usr/share/bigbluebutton/nginx/sip.nginx (sip.nginx)
                        proxy_pass: 5.38.210.33
                          protocol: http

/usr/share/bbb-web/WEB-INF/classes/spring/turn-stun-servers.xml (STUN Server)
                              stun: stun.l.google.com:19302


# Potential problems described below
# Warning: Detected the directory
#    /var/bigbluebutton
# is not owned by bigbluebutton
grep: /opt/freeswitch/var/log/freeswitch/freeswitch.log: No such file or directo                                                                                                                                                             ry

#
# Error: Unable to connect to the FreeSWITCH Event Socket Layer on port 8021
#
................................................................................
# Error: Could not connect to the configured hostname/IP address
#
#    http://*bbb.*.hu
#
# If your BigBlueButton server is behind a firewall, see FAQ.

bbb-html5-backend@1 ——————————► [✘ - inactive]
bbb-html5-backend@2 ——————————► [✘ - inactive]
bbb-html5-frontend@1 —————————► [✘ - inactive]
bbb-html5-frontend@2 —————————► [✘ - inactive]
# Error: Detected some processes have not started correctly
#
#   bbb-html5-backend@1 ——————————► [✘ - inactive]
bbb-html5-backend@2 ——————————► [✘ - inactive]
bbb-html5-frontend@1 —————————► [✘ - inactive]
bbb-html5-frontend@2 —————————► [✘ - inactive]
#

#
# Warning: The directory
#
#  /var/bigbluebutton
#
# is not owned by bigbluebutton:bigbluebutton.  To fix, run the command
#
#   sudo chown -R bigbluebutton:bigbluebutton /var/bigbluebutton
#

kovabor avatar Feb 12 '24 19:02 kovabor

freeswitch won't start, probably because of this (ports open)

kovabor avatar Feb 12 '24 19:02 kovabor

Hi @kovabor https would be set in /etc/bigbluebutton/bbb-web.properties

Please share your full logs from bbb-install next time you give it a try if you hit an issue. The FreeSWITCH ports messages still need a bit of tweaking in the later alphas, they are not very trustworthy right now

antobinary avatar Feb 15 '24 16:02 antobinary

Hi @antobinary

Yes, I've already changed it there and it caused further problems, but I'll check again (in case I didn't change it in this file.)

At the moment I'm thinking about the reverse proxy, as it says it's no good (I read this later, although it's in the description)

"TCP port 80 and 443 are not in use by another web server or reverse proxy"

On the reverse proxy only port 80 ls 443 passes through, but that's probably the problem.

Thanks anyway. i'll get back to you.

kovabor avatar Feb 15 '24 16:02 kovabor

@kovabor hey

I have the same problem as you now. How did you fix this? My uwf ports are open.

bugsmafia avatar Apr 19 '24 13:04 bugsmafia

Hi,

Unfortunately I couldn't solve it yet, I gave up a bit :)

I've installed it in a fully open domain, but it didn't make any difference.

I have installed the new version of the old one, but it still fails. I installed greenlight in vain, but I got nothing worthwhile. I will try again soon.

It would be nice to have a simple version of this that doesn't need to be installed like this.

kovabor avatar Apr 25 '24 16:04 kovabor

@kovabor

I have a suspicion that when installing bbb-html5 the IP address is checked http://169.254.169.254/latest/meta-data/public-ipv4

but this service is not running and I suspect that it creates a process stop

/* https://raw.githubusercontent.com/bigbluebutton/bbb-install/v3.0.x-release/bbb-install.sh */ `local external_ip

Determine external IP

if grep -sqi ^ec2 /sys/devices/virtual/dmi/id/product_uuid; then # EC2 external_ip=$(wget -qO- http://169.254.169.254/latest/meta-data/public-ipv4) elif [ -f /var/lib/dhcp/dhclient.eth0.leases ] && grep -q unknown-245 /var/lib/dhcp/dhclient.eth0.leases; then # Azure external_ip=$(curl -H Metadata:true "http://169.254.169.254/metadata/instance/network/interface/0/ipv4/ipAddress/0/publicIpAddress?api-version=2017-08-01&format=text") elif [ -f /run/scw-metadata.cache ]; then # Scaleway external_ip=$(grep "PUBLIC_IP_ADDRESS" /run/scw-metadata.cache | cut -d '=' -f 2) elif which dmidecode > /dev/null && dmidecode -s bios-vendor | grep -q Google; then # Google Compute Cloud external_ip=$(wget -O - -q "http://metadata/computeMetadata/v1/instance/network-interfaces/0/access-configs/0/external-ip" --header 'Metadata-Flavor: Google') elif [ -n "$1" ]; then # Try and determine the external IP from the given hostname need_pkg dnsutils external_ip=$(dig +short "$1" @resolver1.opendns.com | grep '^[.0-9]*$' | tail -n1) fi`

bugsmafia avatar Apr 26 '24 08:04 bugsmafia