Nextcloud mit Collabora

joselito

Benutzer
Mitglied seit
05. Okt 2014
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Hallo,

da ich keine Kategorie zu Nextcloud oder Collabora gefunden habe und die Suche mir kein nützliches Ergebnis liefert, stelle ich meine Fragen mal hier.
Vorab mein Dank für Eure Unterstützung.

Die Installation von Nextcloud habe ich hinbekommen. Erhalte zwar noch die Meldung: "Einige Dateien haben die Integritätsprüfung nicht bestanden", aber das scheint die Funktionalität auf den ersten Blick nicht zu beeinträchtigen.
Im zweiten Schritt Docker installiert und das Image collabora/code geladen und gestartet.
Danach in Nextcloud die Collabora App installiert und in der Konfiguration die IP des NAS eingetragen. Das scheint soweit auch zu passen, denn mir werden mit jedem angelegten Nextcloudbenutzer die Appsymbole nach der Webanmeldung angezeigt.
Verändere ich die Konfiguration, oder deaktiviere die Collabora-App, sind die App-Symbole verschwunden und beim Klick auf eine ods- oder odt-Datei wird mir der Dateidownload angeboten.

Das Problem ist nun bei der aktivierten App, dass ich beim Zugriff auf eine ods- oder odt-Datei in der Nextcloud Weboberfläche die Meldung "Zugriff verboten" bekomme. Im Logfile des Apache finde ich dazu allerdings keine Einträge.
Die Installationsanleitungen habe ich gewälzt und auch Google bemüht. Der Dateibesitzer für die Nextclouddaten ist durchweg http:http und aus Verzweiflung habe ich sogar die Rechte mal auf 777 gesetzt, was aber keine Abhilfe schafft.

Versuche die Kombination auf meiner DS916+ mit einem Apache 2.2 und php 5.6 hinzubekommen.
Evtl. hat jemand die beiden Produkte lauffähig und kann mir auf die Sprünge helfen?

Gruß
Josi
 
Zuletzt bearbeitet:

steje43

Benutzer
Mitglied seit
03. Dez 2011
Beiträge
666
Punkte für Reaktionen
35
Punkte
48
Hallo,

sehr interessant, habe mich schon immer gefragt wie das geht.

Ich habe das mal wie du beschrieben gemacht.

Ich bekomme keine Symbole und kann auch nichts runterladen, bei mir steht leider nur "Zugriff verweigert".

Schade mal probieren, Fall jemand das am Laufen hat, bin auch neugierig.

Muss man noch irgendweilche Rechte bei Docker setzen. Docker ist für mich absolut neu.
 
Mitglied seit
16. Mrz 2017
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hi, da ich keinen besseren Thread finde, komm ich mal hier mit dazu.
Also, Syno 713+ mit DSM 6.1 laufen.
Nextcloud 11 - alle perfekt
Nun Docker - dann CollaboraCode installiert.
Problem:
Beim Aufruf bekomme ich:
a) die Adminseite von Collabora - ist mehr wie eine Statusseite mit Änderungsmöglichkeiten wie Zuweisung vom Speicher etc
b) bei Webaufruf zeigt sich zwar das Collabora Icon in der Adresszeile aber ansonsten hab ich nur eine weisse Seite mit einem "OK" links oben in der Ecke...

Bin Neuling - welche Infos benötigt man sonst noch um mir auf die Sprünge zu helfen?
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.955
Punkte für Reaktionen
12
Punkte
104
Erhalte zwar noch die Meldung: "Einige Dateien haben die Integritätsprüfung nicht bestanden"

Rich (BBCode):
find . -name @eaDir -exec rm -rf {} \;
im Ordner der Nextcloudinstallation ausführen.
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.955
Punkte für Reaktionen
12
Punkte
104
Nein, sonst hätte ich mich dazu schon geäußert. In meiner Umgebung sehe ich noch keinen Bedarf für Collabora, darum habe ich mir das noch nicht angesehen.

PS: Dir und @joselito ein herzliches Willkommen im Forum.
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.955
Punkte für Reaktionen
12
Punkte
104
Na ja, das Abbild herunterladen und daraus den Container erstellen. Ich denke da kann man nicht viel verkehrt machen. :)
 
Mitglied seit
16. Mrz 2017
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Der war jetzt gut :)

Ich denke Du hast keine Ahnung was ich alles falsch machen kann. Lol

Also Abbild hab ich geladen ( hipphipphurra)
Einrichtung:
1 Seite: auf Webseite gesetzt: 192.168.....:9980
2 Seite: Ordner "Collabora" unter den "Docker" angelegt
Mount path:/docker/collabora gesetzt
3 Seite ( kein Haken) auf lokales Netzwerk
4 Seite: ports: 8889 und dann 9980

Dann sehe ich die Zusammenfassung.

Jetzt kannst du mir sicher sagen wo mein Fehler ist. :cool:
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.955
Punkte für Reaktionen
12
Punkte
104
Habs eben kurz nachgestellt.
Port extern automatische Zuweisung intern 443
Sonst nichts. In Nextcloud Collabora Online installiert.
Dort https://ip der DS:zugewiesener Port.
Damit konnte ich dann Dokumente und Textdateien anlegen.
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.955
Punkte für Reaktionen
12
Punkte
104
Wie sieht denn der Pfad aus, welchen Du in Collabora Online angibst?
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.955
Punkte für Reaktionen
12
Punkte
104
Ich konnte Dokumente oder Präsentationen anlegen, aber der Aufruf wurde auch mit einem "Zugriff verboten" quittiert.
Hab mich damit aber noch nicht näher beschäftigt.
 
Mitglied seit
16. Mrz 2017
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hmm noch nicht naeher mit beschäftigt - ich biete Dir folgenden Deal:

Wenn Du das mit mit zum Laufen bekommst:

Ein Tag mit 300 PS unterm Hintern mit unserem Boot fahren.
Mit uns - aber Du am Steuer.

Wir leben auf Malta - ab Mitte Juni ist das Boot im Wasser.

Solltest du also noch keinen Urlaib gebucht haben: Angebot steht. :)
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.955
Punkte für Reaktionen
12
Punkte
104
Danke für das Angebot, ich habe Dir eine PN geschickt.
 

joselito

Benutzer
Mitglied seit
05. Okt 2014
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

habe mich heute weiter damit beschäftigt und die Einrichtung ist wohl doch etwas komplexer als ich dachte verstanden zu haben.
Zusätzlich zum Dockercontainer ist noch ein Reverse Proxy und ein SSL-Zertifikat einzurichten.

Folgende Konfiguration für den Apache2:

<VirtualHost *:443>
ServerName collabora.example.com:443

# SSL configuration, you may want to take the easy route instead and use Lets Encrypt!
SSLEngine on
SSLCertificateFile /path/to/signed_certificate
SSLCertificateChainFile /path/to/intermediate_certificate
SSLCertificateKeyFile /path/to/private/key
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite "Habe ich entfernt, weil aus manchen Teilen Smilies generiert wurden" ;-)
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 loolwsd
# loleaflet is the client part of LibreOffice Online
ProxyPass /loleaflet https://127.0.0.1:9980/loleaflet retry=0
ProxyPassReverse /loleaflet https://127.0.0.1:9980/loleaflet

# WOPI discovery URL
ProxyPass /hosting/discovery https://127.0.0.1:9980/hosting/discovery retry=0
ProxyPassReverse /hosting/discovery https://127.0.0.1:9980/hosting/discovery

# Main websocket
ProxyPassMatch "/lool/(.*)/ws$" wss://127.0.0.1:9980/lool/$1/ws nocanon

# Admin Console websocket
ProxyPass /lool/adminws wss://127.0.0.1:9980/lool/adminws

# Download as, Fullscreen presentation and Image upload operations
ProxyPass /lool https://127.0.0.1:9980/lool
ProxyPassReverse /lool https://127.0.0.1:9980/lool
</VirtualHost>

Das sind böhmische Dörfer und nicht über den DSM-Menüpunkt 'Anwendungsportal-Reverseproxy-Regeln' für mich konfigurierbar.

Der Dockercontainer selbst ist laut Anleitung mit folgenden Befehlen zu starten, allerdings kann ich ja nur eine Zeile als Befehlsargument übergeben oder?
$ docker pull collabora/code
$ docker run -t -d -p 127.0.0.1:9980:9980 -e "domain=<your-dot-escaped-domain>" \
-e "username=admin" -e "password=S3cRet" --restart always --cap-add MKNOD collabora/code

Bekommt man das überhaupt mit dem NAS so hin ohne tiefe Eingriffe auf Shell-Ebene?

Gruß
Josi

PS: @rednag
Danke für Deinen Tip mit dem find-Befehl. Hat geholfen.
 
Zuletzt bearbeitet:

der Roller

Benutzer
Mitglied seit
30. Dez 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen, ich bin Nextcloud-NewBi und möchte gerne auch Collabora auf meine DS zum laufen bringen. Leider gibt es das Paket für Docker nicht für meine DS212+, jedenfalls ist sie im Appstore nicht aufgeführt. Gibt es eine Möglichkeit, Docker für die DS trotzdem irgendwie zu installieren?
 

der Roller

Benutzer
Mitglied seit
30. Dez 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
Hallo Josi,
danke für deine schnelle Antwort, aber wo finde ich diesen Punkt "Abbild hinzufügen"?
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat