(Die Seite wurde neu angelegt: „ == <span class="mw-headline">Introduction</span> == * Edition: BlueSpice free, distributed on Docker Hub as a Docker image. * Starting from version 3.1.13, B…“) |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
== <span class="mw-headline">Einleitung</span> == | |||
* Edition: BlueSpice free, Distribution als Docker Image auf Docker Hub. | |||
* Ab BlueSpice 3.1.3 aktualisiert sich die BlueSpice Docker Hub release automatisch. | |||
== <span class="mw-headline">Einen neuen Container mit alten Daten erstellen</span> == | |||
Wir gehen davon aus, dass Sie die BlueSpice Distribution von Docker Hub benutzen. Außerdem sollten Sie die Daten als externes Docker Volumen gespeichert haben. | |||
Beispiel:<div> | |||
docker run -d -p <span class="m" style="color: rgb(102, 102, 102)">80</span>:80 -v <span class="o" style="color: rgb(102, 102, 102)">{</span>/my/data/folder<span class="o" style="color: rgb(102, 102, 102)">}</span>:/data bluespice/bluespice-free | docker run -d -p <span class="m" style="color: rgb(102, 102, 102)">80</span>:80 -v <span class="o" style="color: rgb(102, 102, 102)">{</span>/my/data/folder<span class="o" style="color: rgb(102, 102, 102)">}</span>:/data bluespice/bluespice-free | ||
</div>1. | </div>1.Erstellen Sie ein Backup des aktuellen Datenordners:<div> | ||
sudo cp -Rf /my/data/folder /my/data/current | sudo cp -Rf /my/data/folder /my/data/current | ||
</div>2. | </div>2. Beenden Sie den aktuellen BlueSpice-free Container:<div> | ||
docker container stop <span class="nv" style="color: rgb(25, 23, 124)">$your_container_id_or_name</span> | docker container stop <span class="nv" style="color: rgb(25, 23, 124)">$your_container_id_or_name</span> | ||
</div>3. | </div>3. Entfernen Sie den Container (optional):<div> | ||
docker container rm <span class="nv" style="color: rgb(25, 23, 124)">$your_container_id_or_name</span> | docker container rm <span class="nv" style="color: rgb(25, 23, 124)">$your_container_id_or_name</span> | ||
</div>4. | </div>4. Holen Sie sich das neue Container Image:<div> | ||
docker pull bluespice/bluespice-free:latest | docker pull bluespice/bluespice-free:latest | ||
</div>6. | </div>6. Erstellen Sie mit dem neuen Image einen neuen Container:<div> | ||
docker run -d -p <span class="m" style="color: rgb(102, 102, 102)">80</span>:80 -v <span class="o" style="color: rgb(102, 102, 102)">{</span>/my/data/new<span class="o" style="color: rgb(102, 102, 102)">}</span>:/data bluespice/bluespice-free | docker run -d -p <span class="m" style="color: rgb(102, 102, 102)">80</span>:80 -v <span class="o" style="color: rgb(102, 102, 102)">{</span>/my/data/new<span class="o" style="color: rgb(102, 102, 102)">}</span>:/data bluespice/bluespice-free | ||
</div> | </div>Der BlueSpice DockerHub Container erkennt die alte Installation und führt alle notwendingen Wartungsskripts im Hintergrund aus. Nach dem Neustart ist das Wiki auf dem neuesten Stand. | ||
== <span class="mw-headline"> | == <span class="mw-headline">Korrektur der Suchfunktion</span> == | ||
Folgende Befehle korrigieren die Indexe von BlueSpiceExtendedSearch:<div> | |||
sudo docker <span class="nb" style="color: rgb(0, 128, 0)">exec</span> <span class="nv" style="color: rgb(25, 23, 124)">$container_name_or_id</span> /opt/docker/setwikiperm.sh /data/www/bluespice/w | sudo docker <span class="nb" style="color: rgb(0, 128, 0)">exec</span> <span class="nv" style="color: rgb(25, 23, 124)">$container_name_or_id</span> /opt/docker/setwikiperm.sh /data/www/bluespice/w | ||
sudo docker <span class="nb" style="color: rgb(0, 128, 0)">exec</span> <span class="nv" style="color: rgb(25, 23, 124)">$container_name_or_id</span> /usr/bin/php /data/www/bluespice/w/maintenance/update.php --quick | sudo docker <span class="nb" style="color: rgb(0, 128, 0)">exec</span> <span class="nv" style="color: rgb(25, 23, 124)">$container_name_or_id</span> /usr/bin/php /data/www/bluespice/w/maintenance/update.php --quick |
Version vom 8. Dezember 2021, 11:25 Uhr
Einleitung
- Edition: BlueSpice free, Distribution als Docker Image auf Docker Hub.
- Ab BlueSpice 3.1.3 aktualisiert sich die BlueSpice Docker Hub release automatisch.
Einen neuen Container mit alten Daten erstellen
Wir gehen davon aus, dass Sie die BlueSpice Distribution von Docker Hub benutzen. Außerdem sollten Sie die Daten als externes Docker Volumen gespeichert haben.
Beispiel:
docker run -d -p 80:80 -v {/my/data/folder}:/data bluespice/bluespice-free
1.Erstellen Sie ein Backup des aktuellen Datenordners:
sudo cp -Rf /my/data/folder /my/data/current
2. Beenden Sie den aktuellen BlueSpice-free Container:
docker container stop $your_container_id_or_name
3. Entfernen Sie den Container (optional):
docker container rm $your_container_id_or_name
4. Holen Sie sich das neue Container Image:
docker pull bluespice/bluespice-free:latest
6. Erstellen Sie mit dem neuen Image einen neuen Container:
docker run -d -p 80:80 -v {/my/data/new}:/data bluespice/bluespice-free
Der BlueSpice DockerHub Container erkennt die alte Installation und führt alle notwendingen Wartungsskripts im Hintergrund aus. Nach dem Neustart ist das Wiki auf dem neuesten Stand.
Korrektur der Suchfunktion
Folgende Befehle korrigieren die Indexe von BlueSpiceExtendedSearch:
sudo docker exec $container_name_or_id /opt/docker/setwikiperm.sh /data/www/bluespice/w sudo docker exec $container_name_or_id /usr/bin/php /data/www/bluespice/w/maintenance/update.php --quick sudo docker exec $container_name_or_id /usr/bin/php /data/www/bluespice/w/maintenance/rebuildall.php --quick sudo docker exec $container_name_or_id /usr/bin/php /data/www/bluespice/w/extensions/BlueSpiceExtendedSearch/maintenance/initBackends.php --quick sudo docker exec $container_name_or_id /usr/bin/php /data/www/bluespice/w/extensions/BlueSpiceExtendedSearch/maintenance/rebuildIndex.php sudo docker exec $container_name_or_id /usr/bin/php /data/www/bluespice/w/maintenance/runJobs.php