Zum Inhalt springen

Collabora Office aktualisieren: Unterschied zwischen den Versionen

Aus meh als gmues
Ergänzt für installation weiterer Schriftarten
Keine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<div class="mw-message-box mw-message-box-warning">
Diese Seite ist veraltet. Wir verwenden inzwischen Euro-Office welches von Juntagrico gehostet wird.
</div>
Der Hinweis, dass ein Update für Collabora Office verfügbar ist wird unten angezeigt, wenn ein Dokument in der Nextcloud geöffnet wird.
Der Hinweis, dass ein Update für Collabora Office verfügbar ist wird unten angezeigt, wenn ein Dokument in der Nextcloud geöffnet wird.


Zeile 7: Zeile 11:
* Alten Container stoppen: <code>docker stop collabora</code>
* Alten Container stoppen: <code>docker stop collabora</code>
* Alten Container löschen: <code>docker rm collabora</code>
* Alten Container löschen: <code>docker rm collabora</code>
* Neuen Container mit neuem image starten: <code>docker run -t -d -p 127.0.0.1:9980:9980 -e "aliasgroup1=<nowiki>https://cloud.mehalsgmues.ch:443,https://werkzeug\.mehalsgmues\.ch:443</nowiki>" -e "server_name=office\.mehalsgmues\.ch" -e "dictionaries=de_CH\ fr_FR\ en_US\ es_ES" --restart always --cap-add MKNOD --volume "/usr/share/fonts/truetype/:/opt/collaboraoffice/share/fonts/truetype/local/:ro" --name collabora collabora/code</code>
* Neuen Container mit neuem image starten: <code>docker run -t -d -p 127.0.0.1:9970:9980 -e "aliasgroup1=<nowiki>https://cloud.mehalsgmues.ch:443</nowiki>" -e "aliasgroup2=<nowiki>https://werkzeug.mehalsgmues.ch:443</nowiki>" -e "server_name=buero.mehalsgmues.ch" -e "extra_params=--o:ssl.enable=false --o:ssl.termination=true" -e "dictionaries=de_CH\ fr_FR\ en_US\ es_ES" --restart always --cap-add MKNOD --volume "/usr/share/fonts/truetype/:/opt/collaboraoffice/share/fonts/truetype/local/:ro" --name collabora collabora/code</code>


== Schriftarten ==
== Schriftarten ==
Die lokal auf dem server unter <code>/usr/share/fonts/truetype/</code> installierten Schriftarten, werden mit dem obigen Docker Befehl berücksichtigt.
Die lokal auf dem server unter <code>/usr/share/fonts/truetype/</code> installierten Schriftarten, werden mit dem obigen Docker Befehl berücksichtigt.
== Troubleshooting ==
SSL wird vom reverse Proxy geregelt. Die kommunikation zu docker erfolgt unverschlüsselt. Dafür wurden die extra_params ergänzt.
Die versionen >= 24.04.4 der collabora/code docker instanz funktionierten vorher nicht. Die Dokumente luden nicht.
Nach dem Aufsetzten einer neuen Instanz auf neuer domain läuft es einwandfrei. Die Ursache konnte nicht gefunden werden. An den "\." im server_name lag es offenbar nicht. Nun läuft die neue Instanz. Die alte ist gestoppt.
=== Version 26 ===
In Version 26 scheint <code>extra_params=--o:ssl.enable=false --o:ssl.termination=true</code>  keinen Effekt zu haben. Collabora erwartet also ssl vom proxy. Die nginx konfiguration muss ohnehin angepasst werden: Siehe <code>buero.mehalsgmues.ch.26</code>.
In dieser Version können Dokumente mit Umlauten im Namen offenbar nicht geöffnet werden. Nicht klar ob dies mit dem SSL zusammenhängt.
Vorerst wurde die Version wieder deinstalliert und es läuft jetzt <code>collabora/code:25.04.10.3.1</code>.


[[Kategorie:Anleitungen]]
[[Kategorie:Anleitungen]]

Aktuelle Version vom 7. Oktober 2026, 13:34 Uhr

Diese Seite ist veraltet. Wir verwenden inzwischen Euro-Office welches von Juntagrico gehostet wird.

Der Hinweis, dass ein Update für Collabora Office verfügbar ist wird unten angezeigt, wenn ein Dokument in der Nextcloud geöffnet wird.

Upgrade

Für das Upgrade sind folgende Schritte auf dem Hosttech vServer nötig.

  • Docker image aktualisieren: docker pull collabora/code
  • Alten Container stoppen: docker stop collabora
  • Alten Container löschen: docker rm collabora
  • Neuen Container mit neuem image starten: docker run -t -d -p 127.0.0.1:9970:9980 -e "aliasgroup1=https://cloud.mehalsgmues.ch:443" -e "aliasgroup2=https://werkzeug.mehalsgmues.ch:443" -e "server_name=buero.mehalsgmues.ch" -e "extra_params=--o:ssl.enable=false --o:ssl.termination=true" -e "dictionaries=de_CH\ fr_FR\ en_US\ es_ES" --restart always --cap-add MKNOD --volume "/usr/share/fonts/truetype/:/opt/collaboraoffice/share/fonts/truetype/local/:ro" --name collabora collabora/code

Schriftarten

Die lokal auf dem server unter /usr/share/fonts/truetype/ installierten Schriftarten, werden mit dem obigen Docker Befehl berücksichtigt.

Troubleshooting

SSL wird vom reverse Proxy geregelt. Die kommunikation zu docker erfolgt unverschlüsselt. Dafür wurden die extra_params ergänzt.

Die versionen >= 24.04.4 der collabora/code docker instanz funktionierten vorher nicht. Die Dokumente luden nicht.

Nach dem Aufsetzten einer neuen Instanz auf neuer domain läuft es einwandfrei. Die Ursache konnte nicht gefunden werden. An den "\." im server_name lag es offenbar nicht. Nun läuft die neue Instanz. Die alte ist gestoppt.

Version 26

In Version 26 scheint extra_params=--o:ssl.enable=false --o:ssl.termination=true keinen Effekt zu haben. Collabora erwartet also ssl vom proxy. Die nginx konfiguration muss ohnehin angepasst werden: Siehe buero.mehalsgmues.ch.26.

In dieser Version können Dokumente mit Umlauten im Namen offenbar nicht geöffnet werden. Nicht klar ob dies mit dem SSL zusammenhängt.

Vorerst wurde die Version wieder deinstalliert und es läuft jetzt collabora/code:25.04.10.3.1.