Hallo Holger,
ich habe mit meinem update-Script wie immer geupdatet.
Also mit dist-upgrade
apt update && apt -y dist-upgrade
apt -y autoremove --purge
cd /root/greenlight && docker pull bigbluebutton/greenlight:v2 && docker-compose down && docker-compose up -d
systemctl reload nginx.service
bbb-conf --setip bbb.
Anschließend wird noch die apply-config.sh ausgeführt, wo ich individuelle Einstellungen wiederherstelle.
Den Server hab ich auch bereits neu gestartet. Bzgl. Docker: Ich habe die Probleme ja nicht nur bei Greenlight, sondern auch bei Moodle. Da nutze ich ja das Docker nicht, oder?
Warum läuft der client bei Dir auf Port 3000? Bei mir läuft der auf 5080. Was läuft in Docker? Greenlight? Ist das ein Client? --> ok, google fragen. Hat sich erledigt
Das wusste ich nicht.
Muss ich nichts festlegen? Kann ich einfach das Script runterladen und ausführen?
Bislang bin ich ja mit apt update && apt -y dist-upgrade gut gefahren.
Das Script erkennt dann, dass eine BBB Installation vorhanden ist und führt das Update aus?
Hier kommt jetzt meine apply-config.sh. Da mache ich nicht sooo viel, aber evtl. doch für jemanden hilfreich. Die Apply-config wird dann automatisch bei jedem restart oder set-ip aufgerufen, bevor bbb gestartet wird.
#!/bin/bash
# Pull in the helper functions for configuring BigBlueButton
source /etc/bigbluebutton/bbb-conf/apply-lib.sh
enableUFWRules
echo ' - Willkommensnachricht setzen'
sed -i 's/defaultWelcomeMessage=.*/defaultWelcomeMessage=Willkommen bei der <b>%%CONFNAME%%<\/b>-Konferenz!<br><br>Um die Telefonkonferenzoption zu nutzen, klicken Sie auf das Headset Icon (unten mittig). Verwenden Sie bitte ein Headset, um St\ö\;rungen durch Ger\ä\;usche zu vermeiden. Die Browser Internet Explorer und Edge funktionieren nicht!/g' /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
echo ' - Fußzeile der Willkommensnachricht setzen'
sed -i 's/defaultWelcomeMessageFooter=.*/defaultWelcomeMessageFooter=BBB ist ein internes Kommunikationswerkzeug der Schule. Nicht autorisierte Aufnahmen, Streaming und\/oder Weiterverbreitung von Konferenzinhalten werden ggf. strafrechtlich verfolgt./g' /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
echo ' - Defaultpräsentation setzen'
sed -i 's/beans.presentationService.defaultUploadedPresentation=.*/beans.presentationService.defaultUploadedPresentation=\$\{bigbluebutton.web.serverURL\}\/test.pdf/g' /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
echo ' - Stummschaltung zum Start setzen'
sed -i 's/muteOnStart=.*/muteOnStart=true/g' /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
#echo ' - Abschalten der Stummschaltungs-Ansage'
#sed -i '201s/.*<param name=\"muted-sound\" value=\"conference\/conf-muted.wav\"\/>.*/<!-- <param name=\"muted-sound\" value=\"conference\/conf-muted.wav\"\/> -->/g' /opt/freeswitch/etc/freeswitch/autoload_configs/conference.conf.xml
#sed -i '202s/.*<param name=\"unmuted-sound\" value=\"conference\/conf-unmuted.wav\"\/>.*/<!-- <param name=\"unmuted-sound\" value=\"conference\/conf-unmuted.wav\"\/> -->/g' /opt/freeswitch/etc/freeswitch/autoload_configs/conference.conf.xml
#echo ' - Abschalten der Alleine-Ansage'
#sed -i '203s/.*<param name=\"alone-sound\" value=\"conference\/conf-alone.wav\"\/>.*/<!-- <param name=\"alone-sound\" value=\"conference\/conf-alone.wav\"\/> -->/g' /opt/freeswitch/etc/freeswitch/autoload_configs/conference.conf.xml
echo ' - Einschalten (durch Auskommentieren) des Betreten/Verlassen-Tons'
sed -i '206s/.*<param name=\"enter-sound\" value=\"tone_stream:\/\/%(200,0,500,600,700)\"\/>.*/--> <param name=\"enter-sound\" value=\"tone_stream:\/\/%(200,0,500,600,700)\"\/> <!--/g' /opt/freeswitch/etc/freeswitch/autoload_configs/conference.conf.xml
sed -i '207s/.*<param name=\"exit-sound\" value=\"tone_stream:\/\/%(500,0,300,200,100,50,25)\"\/>.*/--> <param name=\"exit-sound\" value=\"tone_stream:\/\/%(500,0,300,200,100,50,25)\"\/> <!--/g' /opt/freeswitch/etc/freeswitch/autoload_configs/conference.conf.xml
echo " - Setting camera defaults"
yq w -i $HTML5_CONFIG public.kurento.cameraProfiles.[0].bitrate 50
yq w -i $HTML5_CONFIG public.kurento.cameraProfiles.[1].bitrate 100
yq w -i $HTML5_CONFIG public.kurento.cameraProfiles.[2].bitrate 200
yq w -i $HTML5_CONFIG public.kurento.cameraProfiles.[3].bitrate 300
yq w -i $HTML5_CONFIG public.kurento.cameraProfiles.[0].default true
yq w -i $HTML5_CONFIG public.kurento.cameraProfiles.[1].default false
yq w -i $HTML5_CONFIG public.kurento.cameraProfiles.[2].default false
yq w -i $HTML5_CONFIG public.kurento.cameraProfiles.[3].default false
#cp /var/www/bigbluebutton-default/index_modified.html /var/www/bigbluebutton-default/index.html
#cp /var/www/bigbluebutton-default/default_modified.pdf /var/www/bigbluebutton-default/default.pdf
#cp /var/www/bigbluebutton-default/default_modified.pptx /var/www/bigbluebutton-default/default.pptx
#cp /var/www/bigbluebutton-default/images/favicon_modified.ico /var/www/bigbluebutton-default/images/favicon.ico
echo ' - CPUSchedulingPolicy deaktivieren'
sed -i "/^CPUSchedulingPolicy/s/^\(.*\)/#\1/g" /lib/systemd/system/freeswitch.service
systemctl daemon-reload
systemctl reload nginx.service
zu dem o.a. Script. Da ich auf Node 10 umgestellt hatte, musste ich alle Vorkommnisse von Node 8 auf 10 ändern, dann geht es damit auch. Im Script wird für 18.04 auch Node 12 verwendet, ich denke also, dass das kein größeres Problem darstellt.
OK, erst einmal wünsche ich schöne Weihnachtsfeiertage. Daher gehe ich auch erst mal nicht davon aus, zeitnah eine Antwort zu erhalten.
Dennoch meine Frage:
Ich habe keinen TURN-Server und ich nutze nicht letsEncrypt, sondern ich habe ein eigenen Zertifikat.
In der Doko steht jedoch:
Upgrading from BigBlueButton 2.2Anchor link for: upgrading from bigbluebutton 22
if you are upgrading BigBlueButton 2.2, used Let’s Encrypt to setup a SSL/TLS certificate, and you have not done any custom changes to the configuration, then you should be able to run the bbb-install.sh script to upgrade to the latest version of BigBlueButton 2.2.
Bedeutet dies, dass ich nach dem ausführen von wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s - -v xenial-22 -s http://meinedomain.de/ auch mein SSL verliere. Ich habe irgendwie Angst, das Update so zu machen. Das Greenlight habe ich zu mindestens schon mal gesichert und auch etc/nginx Dateien habe ich mal gesichert.
Ich traue mich aber nicht so richtig, weil ich wirklich Angst habe danach wieder vor Problemen zu stehen. Wie ist da deine/eure Einschätzung?
wie Holger schon schrieb ist das bis auf ggf. Die Greenlight Config ein Wegwerfserver.
Bei mir ging das Update von 2.2.26 auf 2.2.30 (bis dato ohne das Skript händisch mit apt) neulich schief. Nachdem ich das nicht schnell beheben konnte, habe ich den BBB-Server kurzerhand neu aufgesetzt.
Bei mir ging jedes Update dank meiner Apply.config mittels apt gut. manchmal habe ich nur etwas übersehen, was man anpassen muss. Wo man aber wenn man nachfragt schnell drauf hingewiesen wird. Dennoch sehe ich ein, dass install.sh da etwas besser ist und mehr Dinge beachtet. Daher möchte ich umsteigen.
Kurzerhand neu aufsetzen klingt gut, habe ich aber so noch nie hinbekommen. Aber ja, das geht natürlich dennoch. Habe es auch noch nie mit der install.sh probiert. geht evrmutlich super easy.
Nicht viel, aber was spricht gegen mein eigenes bezahltes Zertifikat, welches ich nun mal habe. LetsEncrypt ist die kostenlose Variante und ich nutze die Bezahlvariante. Das Zertifikat ist nun mal vorhanden, da will ich es auch verwenden. Da es ein Wildcard-Zertifikat ist, kann ich dieses auch vielfach einsetzen.
Mich interessiert nur, ob meine SSL-Einstellungen dann alle weg sind.