Es gibt scheinbar keinen automatisierten Weg die Daten einer alten
zu einer neuen BigBlueButton-Instanz zu migrieren (Quelle)
Der im folgenden beschriebene Ansatz, die Datenbank 1:1 von der alten auf die neue Instanz zu kopieren hat nicht funktioniert. Nach dem Neustart der neuen Instanz bekam ich jedenfalls die Fehlermeldung:
500 Internal Server Error If you are the administrator of this website, then please read this web application's log file and/or the web server's log file to find out what went wrong.
Ein mehrversprechenderer Migrationsansatz wäre eine datenbank-gestützte Migration, sprich mit einem PostGreSQL-Export und anschließenden Import.
Da für mich nur die Greenlight-Daten (v.a. User und Config) relevant sind und keine Recordings, beschränkt sich diese Anleitung hierauf.
Die Greenlight-Daten befinden sich im Root-Home und ich möchte sie in einen weniger geschützten Ordner kopieren:
bbb-conf –stop
sudo su
cp -r /root/greenlight/db /tmp/backup_greenlight
chmod -R o+rx /tmp/backup_greenlight/
Downloade /tmp/backup_greenlight mit WinSCP von alter Instanz auf lokalen Rechner (hat bei mir 5 Minuten gedauert, obwohl ich auf der Instanz nur 5 User hatte, die nur wenige Meetings hatten.
Uploade backup_greenlight von Deinem lokalen Rechner mit WinSCP auf neue Instanz nach /tmp/backup_greenlight. Dies hat knapp 10 Minuten gedauert und war verbunden mit sehr langsamen Phasen und zahlreichen Verbindungsabbrüchen, die jedoch WinSCP allesamt gemeistert hat. Hinweis: Hier arbeite ich irgendwie unsauber, denn die urspünglichen Datei- und Ordnerrechte werden beim Upload überschrieben.
Auf neuer Instanz ausführen:
bbb-conf –stop
sudo su
rm -rf /root/greenlight/db
chown -R root:root /tmp/backup_greenlight
cp -r /tmp/backup_greenlight /root/greenlight/db
bbb-conf –start