Mit CloudFormation kann man Infrastruktur per Code erschaffen und konfigurieren.
Domains kann man mit CloudFormation wohl nicht registrieren (Quelle).
ToBeContinued
Mit CloudFormation kann man Infrastruktur per Code erschaffen und konfigurieren.
Domains kann man mit CloudFormation wohl nicht registrieren (Quelle).
ToBeContinued
Disclaimer: Ich bin weder Linux- noch IT-Sicherheitsexperte – folgende Anleitung ist also mehr ein Entwurf, als eine für den Produktivbetrieb hinreichende Anleitung.
Weitere Anleitungen im Netz: Das BigBlueButton-Projekt hat eine offizielle Video-Installationsanleitung online gestellt, die sich aber auf BigBlueButton v2.0 bezieht und weder vollständig (keine Elastic IP, kein Greenlight) noch ausführlich ist (Wo hole ich mir die Instanz, wie verbinde ich mich per PuTTY mit der Instanz, …). Daher im folgenden eine hoffentlich vollständige und ausführliche Anleitung:
Update: Folgendes Setup hat in der Region Frankfurt im April insgesamt $210.38 gekostet.
Melde Dich in AWS Konsole an -> EC2 -> Launch Instance.
Choose AMI: Ubuntu 16.04 LTS – Xenial (HVM) – offizielle Canonical AMI findet sich im Amazon Marketplace.
Choose Instance-Type laut Doku:
If you want to install BigBlueButton on Amazon EC2, we recommend running BigBlueButton on a c5.xlarge (or greater CPU) instance. These newer compute instensive instances offer very close to bare-metal performance.
Add Storage:
Wenn man ein altes Schlüsselpaar nimmt – der private Schlüssel muss noch auffindbar sein! Wer ein neues Schlüsselpaar erzeugt, sollte den privaten Schlüssel als .ppk-File downloaden, da wir später PuTTY verwenden werden. Dieses .ppk-file für die Zukunft in keepass speichern.
siehe:
https://github.com/bigbluebutton/bbb-install#configuring-the-firewall
Elastic IP einrichten (da eine Instanz nach Stop und Start die public IP wechselt).
Hintergrund: Damit Browser Mikrofon und Webcam nicht sperren, muss auf der BigBlueButton-Instanz ein Zertifikat eingesetzt werden (z.B. LetEncrypt). Für LetsEncrypt braucht man jedoch eine Domainregistrierung. Hat man diese Domain dann schließlich einer IP zugeordnet (nächstes Kapitel), dann kann das Installationsskript von BigBlueButton bbb-install.sh das Zertifikat automatisch von LetsEncrypt ziehen.
Anleitung – die Einfachheit der Registrierung hat mich sehr überrascht, da ich das bei anderen Anbietern als wesentlich komplizierter in Erinnerung habe. Bis zur Erteilung der Domain hat das auch nur 1-2 Stunden gedauert.
Lies sicherheitshalber die komplette Installations-Anleitung erstmal genau und vollständig durch.
V.a. aber dieses Kapitel ist relevant:
https://github.com/bigbluebutton/bbb-install#install-greenlight
Und dort v.a. folgendes Kommando:
sudo su
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s — -v xenial-220 -s <DEINE_DOMAIN_FUERS_LETSENCRYPT_ZERTIFIKAT> -e
<DEINE_EMAILADRESSE_FUERS_LETSENCRYPT_ZERTIFIKAT> -g
Die reine BigBlueButton-Installation hat unter 10 Minuten gedauert.
Admin-Acoount anlegen:
cd greenlight/
docker exec greenlight-v2 bundle exec rake admin:create
1.) Erzeuge eine Instanz
2.) Erzeuge eine elastic IP und verknüpfe sie mit der Instanz.
3.) Bitte die Corporate Netzwerk Admins, die Ports 22 and 3389 für die elastic IPs freizuschalten, damit man die Kiste auch administrieren kann. Dafür ist auch die elastic IP, damit man nicht nach jedem Reboot der Kiste wieder einen Port freischalten muss.