Docker-Stack einrichten[Bearbeiten | Quelltext bearbeiten]
Stellen Sie sicher, dass der Docker-Stack gemäß der BlueSpice Docker-Installationsanleitung läuft.
Datenbank importieren[Bearbeiten | Quelltext bearbeiten]
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[Bearbeiten | Quelltext bearbeiten]
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)[Bearbeiten | Quelltext bearbeiten]
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[Bearbeiten | Quelltext bearbeiten]
Siehe BlueSpice Docker Installationsanleitung
Konfiguration migrieren[Bearbeiten | Quelltext bearbeiten]
Die folgenden Dateien und Ordner können lokale Änderungen enthalten:
- Verzeichnis
settings.d/
- alle Dateien
LocalSettings.php
- Verzeichnis
extensions/BlueSpiceFoundation/data/
Verschieben Sie die relevanten Änderungen nach
$DATADIR/wiki/bluespice/pre-init-settings.php
oder
$DATADIR/wiki/bluespice/post-init-settings.php
Wiki aktualisieren[Bearbeiten | Quelltext bearbeiten]
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"