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.sqlLö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 bluespiceImages 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.keyStellen 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/post-init-settings.php
oder
$DATADIR/wiki/bluespice/pre-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"