Migration einer BigBlueButton-Instanz

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