ich möchte gerne meine NC VM von 22 auf 23 upgraden. Habe hier eine Testinstanz bei der ich vorher spielen kann.
Wenn ich meine VM update ist das Office Paket noch nicht aktiviert. Was genau aktiviere ich damit es so ist wie es sich die NC-Macher gedacht haben?
Muss ich dazu das Collabora Online Paket installieren? Falls ja, muss ich auch das Paket Collabora Online - Built-in CODE Server installieren?
Da ich die VM und das dazugehörige Script von HanssonIT nutze habe ich auf Twitter unter dem Profil gelesen, dass man das gerne wie folgt installieren soll:
From your CLI:
sudo bash /var/scripts/menu.sh
→ Additional Apps → Documentserver → Collabora Docker → Reinstall
Aber dann wird ein Docker Container installiert und man braucht eine Subdomain für diesen. Nun wüsste ich gerne auf welche Art und Weise sollte es sein damit es NC23 konform ist. Sicherlich würden alle Wege funktionieren. Ich möchte so wenig wie möglich an meiner VM herumbasteln weshalb ich den Weg suche wie es man sich bei NC 23 gedacht ist.
Bin mir auch unsicher.
Wenn du aber collabora unter NC23 installierst heisst es Nextcloud Office in den Einstellungen.
Wenn du bei collabora einen Demo Server hinterlegst bekommst du auch das neue Design zu sehen.
Die App “Nextcloud Office” heissst immer noch “Collabora Online” im App-Store. in den Einstellungen erscheint unter Nextcloud 23 dann aber “Nexctloud Office”, wie @jakob1 richtig gesagt hat.
Ich habe bisher folgendes auf NC23 getestet:
Nextcloud Office (Collabora Online) mit dem Collabora CODE Docker Container funktioniert, inkl. neuem Design.
Nextcloud Office (Collabora Online) mit dem “Built-in CODE Server” (richdocuments) funktioniert leider gar nicht, da der Built-in CODE Server im App-Store immer noch als “untested” gelistet ist und auch nicht funktioniert, wenn man die Installation erzwingt.
Bei mir lief Collab Office als Docker über nginx als Reverse Proxy in NC22 sauber. Nach dem Wechsel auf NC23 sowie dem Update der App sowie des Docker Containers nicht mehr. Die Log Dateien zeigen auch keinen Inhalt.
Kannst Du bitte einmal folgende Konfig aus Deinem funktionierendem Test teilen?
Nginx oder Apache Konfig
Docker Deploy befehl für Collab Office
Anbei meine Konfigs, die nicht mehr funktionieren.
nginx config Ausschnit
# static html, js, images, etc. served from loolwsd
# loleaflet is the client part of LibreOffice Online
location ^~ /loleaflet {
proxy_pass https://127.0.0.1:9980;
proxy_set_header Host $http_host;
}
# WOPI discovery URL
location ^~ /hosting/discovery {
proxy_pass https://127.0.0.1:9980;
proxy_set_header Host $http_host;
}
# Main websocket
location ~ ^/lool/(.*)/ws$ {
proxy_pass https://127.0.0.1:9980;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $http_host;
proxy_read_timeout 36000s;
}
# Admin Console websocket
location ^~ /lool/adminws {
proxy_pass https://127.0.0.1:9980;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $http_host;
proxy_read_timeout 36000s;
}
# Download as, Fullscreen presentation and Image upload operations
location ~ ^/lool {
proxy_pass https://127.0.0.1:9980;
proxy_set_header Host $http_host;
}
# Endpoint with information about availability of various features
location ^~ /hosting/capabilities {
proxy_pass https://127.0.0.1:9980;
proxy_set_header Host $http_host;
}
Ich kenne mich mit nginx leider nicht wirklich aus. Aber ich denke mal, du musst genauso wie ich in der Apache Konfiguration, “loleaflet” mit “browser” und “lool” mit “cool” ersetzen in deiner Config.
Hier habe ich eine funktionierende Apache Config gepostet:
@bb77: Danke. Die Informationen haben mir geholfen!
"Collabora recently changed their docker image. You have to replace “loleaflet” with “browser” and “lool” with “cool” in the reverse configuration, to make it work. Previous configuration.
Dann ist es also keine App welches autark funktioniert. Es braucht weiterhin einen “Office Server”. Auch ich nutze einen Reverse Proxy (HAProxy via OPNsense).
Welcher Port muss für den Docker Container nach außen sichtbar sein? Ist es der Port 9980?
Nein. Aber es gibt den integrierten Collabora (Built-in Collabora) Server, den du ganz einfach via AppStore installieren kannst und der keine zusätzliche Konfiguration benötigt. Einfach noch ein wenig Geduld haben. Ich bin sicher, dass in den nächsten Tagen noch Updates kommen, welche die Probleme in Nextcloud 23 beheben werden.
Was meinst du mit “nach aussen”? Ja der Docker Container hört standardmässig auf Port 9980 (kannst du konfigurieren) Dieser Port muss aber nicht von ausserhab erreichbar sein, weil du ja den Reverse Proxy Konfiguration nutzt. Dann ist er “von aussen” auf Port 443 über seine eigene Subdomain erreichbar.
Ich habe gesehen, dass eine neue Version des Collabora (Built-in Collabora) Servers gegangen ist. Leider funktioniert dieser bei mir nicht.
Um es sauber testen zu können habe ich meine Testinstanz zurück gesetzt. Leider kann ich aktuell weshalb auch immer mit dem Update Script nicht auf NC 23 upgraden. Deshalb habe ich versucht, ob sudo bash /var/scripts/update.sh beta klappt. Damit kann ich zumindest NC 23 RC3 installieren. In dieser Konfiguration läuft es noch nicht.
ich habe das selbe Problem, den Build in Code Server installiert (gestern kam das Update auf die 21.11.4), jedoch öffnet sich keine Datei. Bleibt immer im “Öffne Testtabelle.xlsx”… Nutze ich einen Demo Server von einem anderen Anbieter, gehts wunderbar.
Es gibt ein Problem mit der Collabora Online App in Version 5.0.0 in Verbindung mit dem Built-In Collabora Server von Nextcloud. Einge hier im Forum haben es offenbar zum Laufen gekriegt, indem sie manuell eine ältere Version der Collabora Online App installiert haben. Falls du nicht “basteln” willst, bleibt dir wohl nichts anderes übrig, als zu warten bis die Entwickler das Problem gelöst haben und ein Update der App und/oder des Built-in Collabora Servers bereitstellen. Und ja Collabora Online 5.0.0 funktioniert mit externen Collabora Servern, wie z.B. dem offiziellen Docker Container problemlos, inkl. der neuen Nextcloud Office Oberfläche und der Integration von Draw.
Habe die Apps nochmals deinstalliert und neu installiert. Danach habe ich einen eigenen Dokumentserver eingetragen und ein Dokument geöffnet. Dieser Vorgang wurde mit einem Fehler beendet.
Jetzt habe ich wieder den Buildin Server in den Einstellungen ausgewählt und jetzt kann ich Dokumente öffnen.
Ich weis nicht weswegen es jetzt funktioniert aber ich habe es bei 4 Instanzen getestet.
Ich hoffe nur das da noch ein Fix kommt.
UPDATE: Funktioniert wieder nicht, ging nur temporär.
Ich habe es mal installiert. Läuft nicht unter Nextcloud 23.0.0.10
Collabora Online 5.0.1
Collabora Online - Built-in CODE Server 21.11.6
Falls jemand von der Nextcloud GmbH mitliest. Vielleicht sollte man einige Dinge nicht groß ankündigen wenn sie gar nicht funktionieren. Das frustriert wirklich. Der CODE-Server mag ja generell nicht toll sein. Aber ich nutze meinen Server alleine und verlange auch nicht viel. Er soll einfach nur funktionieren wenn man ihn schon groß anpreist.
mich wundert, dass du von NC 23.0.10 schreibst, davon hab ich noch nichts gehört und auch ein Update wird mir nicht angezeigt.
Probier doch mal, den CODE Server und Colabora komplett zu deinstallieren und neu zu installieren. So hatte ich es vor dem Update auf Colabora 5.0.1 auch gemacht, Apps deinstallieren → Ubuntu Server neustarten → Apps wieder installieren.