From a352e6b9e08ec5607691885c147f665a1ce01951 2022-01-18 00:27:10 From: Stephen Paul Weber Date: 2022-01-18 00:27:10 Subject: [PATCH] Kalithea does not support fancy_lists --- diff --git a/README.md b/README.md index 9123376ec42ca1c8a2eaf020dcc91ae032f59af1..184d452a6cccaf90234b8954c5b70b30c14d2382 100644 --- a/README.md +++ b/README.md @@ -11,18 +11,18 @@ 3. If you want phone dial-in to work, modify `bbb_dialin_*` in bigbluebutton.yml accordingly. - If you have a public IP and FQDN pointing to the Ubuntu 18.04 box - a. Change the `bbb_hostname:` value in bigbluebutton.yml to be + 1. Change the `bbb_hostname:` value in bigbluebutton.yml to be the FQDN of the Ubuntu box. - b. On the machine with Ansible, run + 2. On the machine with Ansible, run `ansible-playbook -u [ubuntu_box_username] -i [ubuntu_box_fqdn], bigbluebutton.yml` - If you don't have a public IP for the Ubuntu 18.04 box - a. Replace the `bbb_letsencrypt_email:` line in + 1. Replace the `bbb_letsencrypt_email:` line in bigbluebutton.yml with `bbb_letsencrypt_enable: false` - b. Change the `bbb_hostname:` value in bigbluebutton.yml to be + 2. Change the `bbb_hostname:` value in bigbluebutton.yml to be `ubuntu1804bbb.vm` - c. Add a new line in both machines\' `/etc/hosts`: + 3. Add a new line in both machines' `/etc/hosts`: `[ubuntu_18.04_IP] ubuntu1804bbb.vm` - d. On the machine with Ansible, run + 4. On the machine with Ansible, run `ansible-playbook -u [ubuntu_box_username] -i ubuntu1804bbb.vm, bigbluebutton.yml` 4. If you make any modifications, update the corresponding source code URL in `bigbluebutton.yml` to one for a repository containing your modifications. @@ -31,26 +31,25 @@ visit https://[ubuntu_box_fqdn]/ in your browser, create an account, click Home, then Start to begin - If you don't have a public IP for the Ubuntu 18.04 box - a. Run the following commands on the Ubuntu 18.04 box + 1. Run the following commands on the Ubuntu 18.04 box - ``` - openssl genrsa -des3 -out rootCA.key 4096 - openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out rootCA.crt - cat <<-EOF > fullchain.ext - authorityKeyIdentifier=keyid,issuer - basicConstraints=CA:FALSE - keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment - subjectAltName = @alt_names + openssl genrsa -des3 -out rootCA.key 4096 + openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out rootCA.crt + cat <<-EOF > fullchain.ext + authorityKeyIdentifier=keyid,issuer + basicConstraints=CA:FALSE + keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment + subjectAltName = @alt_names - [alt_names] - DNS.1 = ubuntu1804bbb.vm - EOF - openssl x509 -req -in /etc/letsencrypt/live/ubuntu1804bbb.vm/fullchain.pem.csr -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out fullchain.crt -days 300 -sha256 -extfile fullchain.ext - sudo chown root:root fullchain.crt rootCA.crt - sudo mv fullchain.crt /etc/letsencrypt/live/ubuntu1804bbb.vm/fullchain.pem - sudo mv rootCA.crt /usr/local/share/ca-certificates - sudo update-ca-certificates - sudo docker cp /usr/local/share/ca-certificates/rootCA.crt greenlight-v2:/usr/local/share/ca-certificates - sudo docker exec greenlight-v2 update-ca-certificates - ``` - b. Visit https://ubuntu1804bbb.vm/ in your browser, create an account, click Home, then Start to begin + [alt_names] + DNS.1 = ubuntu1804bbb.vm + EOF + openssl x509 -req -in /etc/letsencrypt/live/ubuntu1804bbb.vm/fullchain.pem.csr -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out fullchain.crt -days 300 -sha256 -extfile fullchain.ext + sudo chown root:root fullchain.crt rootCA.crt + sudo mv fullchain.crt /etc/letsencrypt/live/ubuntu1804bbb.vm/fullchain.pem + sudo mv rootCA.crt /usr/local/share/ca-certificates + sudo update-ca-certificates + sudo docker cp /usr/local/share/ca-certificates/rootCA.crt greenlight-v2:/usr/local/share/ca-certificates + sudo docker exec greenlight-v2 update-ca-certificates + + 2. Visit https://ubuntu1804bbb.vm/ in your browser, create an account, click Home, then Start to begin