Setup:Installationsanleitung/Docker/Update: Unterschied zwischen den Versionen

(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> ==


== <span class="mw-headline">Introduction</span> ==
* Edition: BlueSpice free, Distribution als Docker Image auf Docker Hub.
* Ab BlueSpice 3.1.3 aktualisiert sich die BlueSpice Docker Hub release automatisch.


* Edition: BlueSpice free, distributed on Docker Hub as a Docker image.
== <span class="mw-headline">Einen neuen Container mit alten Daten erstellen</span> ==
* Starting from version 3.1.13, BlueSpice Docker Hub release is able to upgrade itself automatically.
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.


== <span class="mw-headline">Spinning up a new container with old data</span> ==
Beispiel:<div>
We assume you have a BlueSpice installation from Docker Hub. Also, this installation should have been done using an external data volume.
 
Example:<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.Back up your current data folder:<div>
</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. Stop your current BlueSpice-free container:<div>
</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. Remove the container (optional):<div>
</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. Fetch the new container image:<div>
</div>4. Holen Sie sich das neue Container Image:<div>
  docker pull bluespice/bluespice-free:latest
  docker pull bluespice/bluespice-free:latest
</div>6. Create a fresh container with the new image:<div>
</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>the BlueSpice DockerHub container will detect the old installation and execute necessary maintenance tasks in the background.
</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.
 
After the bootup, the Wiki will be up to date.


== <span class="mw-headline">Fixing the broken search</span> ==
== <span class="mw-headline">Korrektur der Suchfunktion</span> ==
The following commands fix the BlueSpiceExtendedSearch indexes:<div>
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



Feedback zur Dokumentation ist im Community-Forum möglich.

Keine Kategorien vergebenBearbeiten

Diskussionen