Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| linux:owncloud:collabora_office [2024/01/12 21:20] – Externe Bearbeitung 127.0.0.1 | linux:owncloud:collabora_office [2024/01/13 22:47] (aktuell) – gelöscht psycore | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | {{tag> | ||
| - | ====== Integration von Collabora Office in OwnCloud ====== | ||
| - | |||
| - | ===== Installation von Docker ===== | ||
| - | |||
| - | <code bash> | ||
| - | apt update | ||
| - | |||
| - | # Notwendiges Repository hinzufügen | ||
| - | apt install apt-transport-https ca-certificates curl gnupg lsb-release | ||
| - | |||
| - | curl -fsSL https:// | ||
| - | |||
| - | echo \ | ||
| - | "deb [arch=$(dpkg --print-architecture) signed-by=/ | ||
| - | $(lsb_release -cs) stable" | ||
| - | |||
| - | # Docker installieren | ||
| - | apt update | ||
| - | apt install docker-ce docker-ce-cli containerd.io | ||
| - | </ | ||
| - | |||
| - | ===== Docker mit Collabora Image starten ===== | ||
| - | |||
| - | <code bash> | ||
| - | docker pull collabora/ | ||
| - | docker run -t -d -p 127.0.0.1: | ||
| - | </ | ||
| - | |||
| - | ===== Apache Site Config ===== | ||
| - | |||
| - | <code text> | ||
| - | < | ||
| - | ServerName collabora.yourdomain.de: | ||
| - | # ServerName collabora.example.com: | ||
| - | Options -Indexes | ||
| - | |||
| - | # SSL configuration, | ||
| - | SSLEngine on | ||
| - | SSLCertificateFile / | ||
| - | SSLCertificateKeyFile / | ||
| - | SSLCACertificateFile / | ||
| - | SSLCertificateChainFile / | ||
| - | SSLProtocol | ||
| - | SSLCipherSuite ECDHE-ECDSA-CHACHA20-POLY1305: | ||
| - | SSLHonorCipherOrder | ||
| - | |||
| - | # Encoded slashes need to be allowed | ||
| - | AllowEncodedSlashes NoDecode | ||
| - | |||
| - | # Container uses a unique non-signed certificate | ||
| - | SSLProxyEngine On | ||
| - | SSLProxyVerify None | ||
| - | SSLProxyCheckPeerCN Off | ||
| - | SSLProxyCheckPeerName Off | ||
| - | |||
| - | # keep the host | ||
| - | ProxyPreserveHost On | ||
| - | |||
| - | # static html, js, images, etc. served from coolwsd | ||
| - | # browser is the client part of LibreOffice Online | ||
| - | ProxyPass | ||
| - | ProxyPassReverse | ||
| - | |||
| - | # WOPI discovery URL | ||
| - | ProxyPass | ||
| - | ProxyPassReverse | ||
| - | |||
| - | # Main websocket | ||
| - | ProxyPassMatch "/ | ||
| - | |||
| - | # Admin Console websocket | ||
| - | ProxyPass | ||
| - | |||
| - | # Download as, Fullscreen presentation and Image upload operations | ||
| - | ProxyPass | ||
| - | ProxyPassReverse | ||
| - | |||
| - | # Endpoint with information about availability of various features | ||
| - | ProxyPass | ||
| - | ProxyPassReverse | ||
| - | ErrorLog "/ | ||
| - | |||
| - | </ | ||
| - | </ | ||
| - | |||
| - | ===== Crontab für LetsEncrypt erzeugen ===== | ||
| - | |||
| - | <code text> | ||
| - | 30 3 * * 0 / | ||
| - | </ | ||