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

K ((Benutzername entfernt) (Logbucheinzelheiten entfernt))
Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:Installing BlueSpice free with Docker}}
{{DISPLAYTITLE:BlueSpice free Docker Image}}
__NOTOC__
__NOTOC__{{Textbox|boxtype=important|header=Wichtig!|text=Wir stellen nun '''keine All-in-one Docker Lösung''' mehr für BlueSpice free oder BlueSpice pro zur Verfügung.
 
Diese Dokumentation wird entsprechend in Kürze für BlueSpice 4.5 aktualisiert.|icon=yes}}


Die einfachste Möglichkeit, BlueSpice free auszuführen ist Docker Hub mit einem All-in-one Image. Alle notwendigen Services sind bereits vorkonfiguriert.
Die einfachste Möglichkeit, BlueSpice free auszuführen ist Docker Hub mit einem All-in-one Image. Alle notwendigen Services sind bereits vorkonfiguriert.


[https://hub.docker.com/r/bluespice/bluespice-free Sie finden alle Informationen hierzu direkt auf Docker Hub.] (auf Englisch)
[https://hub.docker.com/r/bluespice/bluespice-free Sie finden alle Informationen hierzu direkt auf Docker Hub.] (auf Englisch)


== <span class="mw-headline">Das Docker Hub Image verwenden</span> ==
==Das Docker Hub Image verwenden==


=== <span class="mw-headline">Einfache Anwendung</span> ===
<span><br /></span>
Beispiel für den Schnellstart. Blue Spice ist nur in localhost verfügbar.<div>
===Einfache Anwendung===
docker run -d -p <span class="m" style="color: rgb(102, 102, 102)">80</span>:80 bluespice/bluespice-free
Beispiel für den Schnellstart. Blue Spice ist nur in localhost verfügbar.
</div>
<syntaxhighlight lang="docker">
docker run -d -p 80:80 bluespice/bluespice-free
</syntaxhighlight>


=== <span class="mw-headline">Speichern Sie Ihre Daten außerhalb von Docker</span> ===
===Speichern Sie Ihre Daten außerhalb von Docker===
<div>
<syntaxhighlight lang="docker">
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 80:80 -v {/my/data/folder}:/data bluespice/bluespice-free
</div>
</syntaxhighlight>


=== <span class="mw-headline">BlueSpice Sprache und URL festlegen</span> ===
===BlueSpice Sprache und URL festlegen===
<div>
<syntaxhighlight lang="docker">
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 -e <span class="s2" style="color: rgb(186, 33, 33)">"bs_lang=en"</span> -e <span class="s2" style="color: rgb(186, 33, 33)">"bs_url=<nowiki>http://www.domain.com</nowiki>"</span> bluespice/bluespice-free
docker run -d -p 80:80 -v {/my/data/folder}:/data -e "bs_lang=en" -e "bs_url=http://www.domain.com" bluespice/bluespice-free
</div>
</syntaxhighlight>


=== <span class="mw-headline">SSL aktivieren</span> ===
===SSL aktivieren===
Bei Verwendung von SSL im Blue Spice Docker-Image sollte sich das Verzeichnis <code>data</code> außerhalb des Dockers befinden. Erstellen Sie einen Ordner mit dem Namen <code>cert</code> in Ihrem Datenordner. In diesem Ordner müssen Zertifikate wie folgt benannt sein:
Bei Verwendung von SSL im Blue Spice Docker-Image sollte sich das Verzeichnis <code>data</code> außerhalb des Dockers befinden. Erstellen Sie einen Ordner mit dem Namen <code>cert</code> in Ihrem Datenordner. In diesem Ordner müssen Zertifikate wie folgt benannt sein:


* <code>ssl.cert</code> (SSL certificate. ''mandatory'')
*<code>ssl.cert</code> (SSL certificate. ''mandatory'')
* <code>ssl.key</code> (Private key of <code>ssl.cert</code>. ''mandatory'')
*<code>ssl.key</code> (Private key of <code>ssl.cert</code>. ''mandatory'')
* <code>ssl.ca</code> (3rd party CA certs for <code>ssl.cert</code>. ''optional'') If everything is ready for the first run, just run the following command:
*<code>ssl.ca</code> (3rd party CA certs for <code>ssl.cert</code>. ''optional'') If everything is ready for the first run, just run the following command:<span /><br />


<div>
<syntaxhighlight lang="docker">
docker run -d -p <span class="m" style="color: rgb(102, 102, 102)">80</span>:80 -p <span class="m" style="color: rgb(102, 102, 102)">443</span>:443 -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 -e <span class="s2" style="color: rgb(186, 33, 33)">"bs_lang=en"</span> -e <span class="s2" style="color: rgb(186, 33, 33)">"bs_url=<span class="mw-lingo-term">https</span>://www.domain.com"</span> bluespice/bluespice-free
docker run -d -p 80:80 -p 443:443 -v {/my/data/folder}:/data -e "bs_lang=en" -e "bs_url=https://www.domain.com" bluespice/bluespice-free
</div>''Hinweis: Port 443 enthält den Befehl und auch das Schema <code>$bs_url</code> geändert in <code><span class="mw-lingo-term">https</span></code>.''
</syntaxhighlight>


=== <span class="mw-headline">Login to BlueSpice</span> ===
''Hinweis: Port 443 enthält den Befehl und auch das Schema <code>$bs_url</code> geändert in  <code>https</code>.''
<div>
username: WikiSysop
password: PleaseChangeMe
</div>


== <span class="mw-headline">Which services are runnning?</span> ==
===Login to BlueSpice===
<syntaxhighlight lang="docker">
username: WikiSysop
password: PleaseChangeMe
</syntaxhighlight>


* Apache
==Which services are runnning?==
* PHP-FPM
* Jetty9
* Elasticsearch
* MySQL/MariaDB
* Parsoid
* crond
* memcached


== <span class="mw-headline">Upgrade</span> ==
*Apache
BlueSpice 3.1.2 enthält keine automatische Updgrade-Funktion.
*PHP-FPM
*Jetty9
*Elasticsearch
*MySQL/MariaDB
*Parsoid
*crond
*memcached
[[en:Setup:Installation Guide/Docker/Docker_Hub]]


[[:de:Setup:Installationsanleitung/Docker/Update|Siehe: manueller Upgrade-Prozess.]]
[[Category:Setup]]
[[en:{{FULLPAGENAME}}]]
[[de:Setup:Installationsanleitung/Docker/Docker Hub]]

Aktuelle Version vom 5. Juli 2024, 08:42 Uhr

Wichtig!Wir stellen nun keine All-in-one Docker Lösung mehr für BlueSpice free oder BlueSpice pro zur Verfügung.

Diese Dokumentation wird entsprechend in Kürze für BlueSpice 4.5 aktualisiert.

Die einfachste Möglichkeit, BlueSpice free auszuführen ist Docker Hub mit einem All-in-one Image. Alle notwendigen Services sind bereits vorkonfiguriert.

Sie finden alle Informationen hierzu direkt auf Docker Hub. (auf Englisch)

Das Docker Hub Image verwenden[Bearbeiten | Quelltext bearbeiten]


Einfache Anwendung[Bearbeiten | Quelltext bearbeiten]

Beispiel für den Schnellstart. Blue Spice ist nur in localhost verfügbar.

docker run -d -p 80:80 bluespice/bluespice-free

Speichern Sie Ihre Daten außerhalb von Docker[Bearbeiten | Quelltext bearbeiten]

docker run -d -p 80:80 -v {/my/data/folder}:/data bluespice/bluespice-free

BlueSpice Sprache und URL festlegen[Bearbeiten | Quelltext bearbeiten]

docker run -d -p 80:80 -v {/my/data/folder}:/data -e "bs_lang=en" -e "bs_url=http://www.domain.com" bluespice/bluespice-free

SSL aktivieren[Bearbeiten | Quelltext bearbeiten]

Bei Verwendung von SSL im Blue Spice Docker-Image sollte sich das Verzeichnis data außerhalb des Dockers befinden. Erstellen Sie einen Ordner mit dem Namen cert in Ihrem Datenordner. In diesem Ordner müssen Zertifikate wie folgt benannt sein:

  • ssl.cert (SSL certificate. mandatory)
  • ssl.key (Private key of ssl.cert. mandatory)
  • ssl.ca (3rd party CA certs for ssl.cert. optional) If everything is ready for the first run, just run the following command:
docker run -d -p 80:80 -p 443:443 -v {/my/data/folder}:/data -e "bs_lang=en" -e "bs_url=https://www.domain.com" bluespice/bluespice-free

Hinweis: Port 443 enthält den Befehl und auch das Schema $bs_url geändert in https.

Login to BlueSpice[Bearbeiten | Quelltext bearbeiten]

username: WikiSysop
password: PleaseChangeMe

Which services are runnning?[Bearbeiten | Quelltext bearbeiten]

  • Apache
  • PHP-FPM
  • Jetty9
  • Elasticsearch
  • MySQL/MariaDB
  • Parsoid
  • crond
  • memcached



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

Diskussionen