Hello,
I don't have a lot of Linux experience, but with the amazing installation documentation I managed to get this far. I have the Demo up and running and am able to join all of the Demo meetings, I have Greenlight running within docker, and I have Greenlight LDAP OAuth working with Active Directory. I can start a meeting with Greenlight, enter my name, then press the Join button and nothing happens. I ran into issues early on with docker and tried to install via ruby. Ruby got me a bit farther, but I ended up figuring out the docker install. So, I then deleted anything that I could find related to ruby, but I think I might have missed something that is binding to port 80? This is all internal traffic, not going through a firewall, and I don't have BBB published to the internet just yet. I didn't know BBB-Setup was a group and was only searching through the BBB-Users group!... anyways from reading all of the posts, here's a bunch of information that is typically requested. Thank you in advance for any assistance!!
I'm starting Greenlight with this command(I've tried the Host Network command too, came results):
sudo
docker run -d -p 5000:80 --restart=unless-stopped -v
$(pwd)/db/production:/usr/src/app/db/production -v
$(pwd)/assets:/usr/src/app/public/system -v $(pwd)/log:/usr/src/app/log
--env-file env --name greenlight bigbluebutton/greenlight
======================================================
output from /greenlight/log/production.log when pressing the Join button
======================================================
I, [2017-09-28T18:34:06.193229 #1] INFO -- : [f5a0a35a-52dd-4d8b-9276-0756323a25b2] Started GET "/b/meetings/Test/join?name=Wyatt" for 172.17.0.1 at 2017-09-28 18:34:06 +0000
I, [2017-09-28T18:34:06.196213 #1] INFO -- : [f5a0a35a-52dd-4d8b-9276-0756323a25b2] Processing by BbbController#join as JSON
I, [2017-09-28T18:34:06.196331 #1] INFO -- : [f5a0a35a-52dd-4d8b-9276-0756323a25b2] Parameters: {"name"=>"Wyatt", "room_id"=>nil, "resource"=>"meetings", "id"=>"Test"}
I, [2017-09-28T18:34:06.525830 #1] INFO -- : [f5a0a35a-52dd-4d8b-9276-0756323a25b2] Completed 500 Internal Server Error in 329ms (ActiveRecord: 0.2ms)
F, [2017-09-28T18:34:06.527451 #1] FATAL -- : [f5a0a35a-52dd-4d8b-9276-0756323a25b2]
F, [2017-09-28T18:34:06.527792 #1] FATAL -- : [f5a0a35a-52dd-4d8b-9276-0756323a25b2]
F, [2017-09-28T18:34:06.527963 #1] FATAL -- : [f5a0a35a-52dd-4d8b-9276-0756323a25b2] app/lib/bbb_api.rb:106:in `rescue in bbb_join_url'
[f5a0a35a-52dd-4d8b-9276-0756323a25b2] app/lib/bbb_api.rb:59:in `bbb_join_url'
[f5a0a35a-52dd-4d8b-9276-0756323a25b2] app/controllers/bbb_controller.rb:85:in `join'
I, [2017-09-28T18:34:06.529384 #1] INFO -- : [f5a0a35a-52dd-4d8b-9276-0756323a25b2] Processing by ErrorsController#error as JSON
I, [2017-09-28T18:34:06.529652 #1] INFO -- : [f5a0a35a-52dd-4d8b-9276-0756323a25b2] Parameters: {"name"=>"Wyatt", "room_id"=>nil, "resource"=>"meetings", "id"=>"Test"}
I, [2017-09-28T18:34:06.530547 #1] INFO -- : [f5a0a35a-52dd-4d8b-9276-0756323a25b2] Completed 406 Not Acceptable in 1ms (ActiveRecord: 0.0ms)
======================================================
bbb-conf --clean
======================================================
# Warning: API URL IPs do not match host:
#
# IP from ifconfig: 10.10.130.2
Restaring BigBlueButton 2.0.0-beta (and cleaning out all log files) ...
Stopping BigBlueButton
... cleaning log files
Starting BigBlueButton
...........
** Potential problems described below **
# Warning: API URL IPs do not match host:
#
# IP from ifconfig: 10.10.130.2
....
# Warning: The API demos are installed and accessible from:
#
#
# These API demos allow anyone to access your server without authentication
# to create/manage meetings and recordings. They are for testing purposes only.
# If you are running a production system, remove them by running:
#
# sudo apt-get purge bbb-demo
# Warning: The client self check is installed and accessible from:
#
#
======================================================
admin@Corp-Ubuntu:~/greenlight$ cat env
======================================================
# This is a sample of the environment variables you will need
# To use, copy this file to .env `cp sample.env .env`
# Create a secret key for rails
#
# You can generate a secure one through the Greenlight docker image
# with with the command
#
# docker run --rm bigbluebutton/greenlight rake secret
#
SECRET_KEY_BASE=
# For either developent or production
# PORT=5000
# Enter credentials for your BigBlueButton Server
#
# The endpoint and secret from your bigbluebutton server. To get these values, run
# the following command on your BigBlueButton server
#
# bbb-conf --secret
#
# and uncomment the following two variables
BIGBLUEBUTTON_SECRET=
# Twitter Login Provider (optional)
#
# For the callback URL use 'http://<your hostname:port>/auth/twitter/callback'
# Once registered copy the ID and Secret here
#
TWITTER_ID=
TWITTER_SECRET=
# Google Login Provider (optional)
#
# Select Oauth client ID -> web application
# For the callback URL use 'http://<your hostname:port>/auth/google/callback'
# Once registered copy the ID and Secret here
#
# The GOOGLE_OAUTH2_HD variable is used to limit sign-in to a particular Google Apps hosted domain. This
# can be a string such as, '
domain.com'. If left blank, GreenLight will allow sign-in from all Google Apps hosted
# domains.
#
GOOGLE_OAUTH2_ID=
GOOGLE_OAUTH2_SECRET=
GOOGLE_OAUTH2_HD=
# LDAP Login Provider (optional)
#
# You can enable LDAP authentication by providing values for the variables below.
# For information about setting up LDAP, see:
#
LDAP_SERVER=IPADDRESS
LDAP_PORT=389
LDAP_METHOD=plain
LDAP_UID=sAMAccountName
LDAP_BASE=DC=DOMAIN,DC=com
LDAP_BIND_DN=CN=USER,CN=Users,DC=DOMAIN,DC=com
LDAP_PASSWORD=PASSWORD
# If "true", GreenLight will register a webhook callback for each meeting
# created. This callback is called for all events that happen in the meeting,
# including the processing of its recording. These events are used to update
# the web page dynamically as things happen in the server.
# If not "true", the application will add a metadata to the meetings with this same
# callback URL. Scripts can then be added to BigBlueButton to call this callback
# URL and send specific events to GreenLight (e.g. a post publish script to warn
# the application when recordings are done).
GREENLIGHT_USE_WEBHOOKS=true
# Enable uploading to Youtube (optional)
#
# When this is enabled, users will be able to directly upload their recordings
# to Youtube. If you plan to enable this, you should follow the steps outlined
# in our docs for setting up the Youtube data API.
#
#
ENABLE_YOUTUBE_UPLOADING=false
# Slack Integration (optional)
#
# You will need to register an incoming-webhook for your slack channel
# in order for GreenLight to post to it. You can do this by going
# team and then selecting "Add Incoming WebHooks integration" on the
# desired channel. You will then need to paste the webhook below.
#
SLACK_WEBHOOK=
SLACK_CHANNEL=
# Landing Background (optional)
#
# Supply a URL to an image to change the landing background. If no
# URL is provided GreenLight will use a default image. If you
# supply a path that does not lead to an image, no landing image
# will appear.
#
LANDING_BACKGROUND=
# SMTP Mailer (optional)
#
GREENLIGHT_MAIL_NOTIFICATIONS=true
# In the format [localhost.localdomain]
SMTP_PORT=587
SMTP_PASSWORD=yourpassword
# SMTP_TLS=false
# SMTP_AUTH=login
# SMTP_STARTTLS_AUTO=true
# Enable QR Code generation (optional)
#
# When this is enabled, users will be able to generate a QR code for direct access
# to a meeting room that can be shared as the URL link.
#
ENABLE_QRCODE_GENERATION=false
# Prefix for the application's root URL
# Useful for deploying the application to a subdirectory
#
# default is '/b' (recommended)
#
RELATIVE_URL_ROOT=/b
# Uncomment and set to 'true' to only allow users to create meetings when authenticated.
# Unauthenticated users are still able to join meetings through invites.
# DISABLE_GUEST_ACCESS=false
# Comment this out to send logs to STDOUT in production instead of log/production.log .
DISABLE_RAILS_LOG_TO_STDOUT=true
======================================================
admin@Corp-Ubuntu:~/greenlight$ netstat -na | grep 80
tcp6 0 0 :::8080 :::* LISTEN
tcp6 0 0 :::80 :::* LISTEN
tcp6 0 0 ::1:8081 :::* LISTEN
tcp6 0 0 ::1:8082 :::* LISTEN
tcp6 0 0 :::8021 :::* LISTEN
tcp6 0 0 :::5080 :::* LISTEN
udp6 0 0 :::33807 :::*
unix 2 [ ACC ] STREAM LISTENING 19805 /tmp/.X11-unix/X0
unix 2 [ ACC ] STREAM LISTENING 19804 @/tmp/.X11-unix/X0
unix 2 [ ACC ] SEQPACKET LISTENING 12580 /run/udev/control
unix 3 [ ] STREAM CONNECTED 18068
unix 3 [ ] STREAM CONNECTED 18008
unix 3 [ ] STREAM CONNECTED 31880 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONNECTED 21880
unix 3 [ ] STREAM CONNECTED
2049757880 @/tmp/.X11-unix/X0
unix 3 [ ] STREAM CONNECTED 27380 /var/run/dbus/system_bus_socket
unix 3 [ ] STREAM CONNECTED 19807
unix 3 [ ] STREAM CONNECTED 26180 @/tmp/ibus/dbus-ETiWOOXU
unix 3 [ ] STREAM CONNECTED 16801
admin@Corp-Ubuntu:~/greenlight$
======================================================