Docker-Stack einrichten
Stellen Sie sicher, dass der Docker-Stack gemäß der BlueSpice Docker-Installationsanleitung läuft.
Datenbank importieren
Führen Sie den folgenden Befehl auf dem Hostsystem aus, um einen Dump der BlueSpice MySQL-Datenbank zu erstellen:
mysqldump -u root -p bluespice > /tmp/dump.sql
Löschen Sie die automatisch erstellte Datenbank im Docker-Container (der Docker-Stack muss ausgeführt werden):
./bluespice-deploy exec -T database mariadb <<< "drop database bluespice;"
Erstellen Sie eine neue, leere Datenbank:
./bluespice-deploy exec -T database mariadb <<< "create database bluespice;"
Importieren Sie die Datenbank in den Docker-Container (Docker Stack muss laufen): <syntaxhighlight>
cat /tmp/dump.sql | ./bluespice-deploy exec -T database mariadb bluespice
Images kopieren
Kopieren Sie das Images-Verzeichnis in das Docker-Datenverzeichnis. Ersetzen Sie $DATADIR
durch Ihren tatsächlichen DATADIR
($DATADIR
ist in .env
festgelegt):
cp -r images $DATADIR/wiki/bluespice/
SSL-Zertifikate (falls Sie Let's Encrypt nicht verwenden)
Wenn Sie selbstsignierte oder manuell verwaltete SSL-Zertifikate verwenden, verschieben Sie Ihr Zertifikat und Ihren Schlüssel an folgenden Speicherort (und konvertieren Sie sie gegebenenfalls):
$DATADIR/proxy/certs/wiki.example.com.crt
$DATADIR/proxy/certs/wiki.example.com.key
Stellen Sie sicher, dass die Zertifikatsdateinamen mit der verwendeten Domain übereinstimmen.
Zertifikate mit Let's Encrypt
Siehe BlueSpice Docker Installationsanleitung
Konfiguration migrieren
Die folgenden Dateien und Ordner können lokale Änderungen enthalten:
- Verzeichnis
settings.d/
- alle Dateien
LocalSettings.php
- Verzeichnis
extensions/BlueSpiceFoundation/data/
Übertragen Sie die relevanten Änderungen in die Dateien
$DATADIR/wiki/bluespice/pre-init-settings.php
oder
$DATADIR/wiki/bluespice/post-init-settings.php
Wiki aktualisieren
Führen Sie dies von Ihrem neuen Server aus, auf dem der Docker-Stack läuft:
cd $DATADIR/bluespice-deploy/compose
./bluespice-deploy exec wiki-task run-updates
Suche neu indexieren:
./bluespice-deploy exec wiki-task "php /app/bluespice/w/extensions/BlueSpiceExtendedSearch/maintenance/initBackends.php --quick"
./bluespice-deploy exec wiki-task "php /app/bluespice/w/extensions/BlueSpiceExtendedSearch/maintenance/rebuildIndex.php --quick"
./bluespice-deploy exec wiki-task "php /app/bluespice/w/maintenance/runJobs.php"