Owncloud 9.1.5 mit der App ContactSync verbinden / Fehlgeschlagen

Status
Für weitere Antworten geschlossen.

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Gab es von ContactSync auch eine Testversion? Wenn ja, würde ich das heute Abend oder morgen mal bei mir probieren.
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Leider nein, es muß aber irgendwas mit dem Login mit NC und OC zu tun haben. Ich kann mich ja mit dem Server verbinden. In der config.php irgendetwas verstellt? Ich weiß nicht mehr.

Vielleicht sollte ich mal eine neue Sync App benutzen.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Zumindest zum Testen wäre das vielleicht ne Idee um mehr Sicherheit zu bekommen, ob der Fehler eher am Server oder am Client liegt.
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Ich habe jetzt CardDav-Sync ausprobiert und kann mich auch mit meiner DS verbinden, aber die Anmeldung funktioniert auch hier nicht.
Aber Annemari von meiner ContactSync App versucht mir immer noch zu helfen und schreibt folgendes:

Aber Da scheint es ein Problem mit dem Verbindungsaufbau zu geben. Der Android Teil zum Verbindungsaufbau meckert über einen inkorrekten Header der vom Server gesandt wird namens "includeSubDomains" und bricht dann die Verbindung auf.
mfg

Woran kann dies noch liegen?
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Klingt nach einer kaputten Webserver Konfiguration. Den genannten Eintrag finde ich bei mir aktuell nur unter /etc/nginx/conf.d/hsts.conf
Die Zeile dort lautet auf
add_header Strict-Transport-Security "max-age=15768000; includeSubDomains;
Hast du an irgendwelchen Dateien von Hand editiert?
Vielleicht fehlt einfach nur ein Strich-Punkt nach dem Eintrag "includeSubDomains;"

Ansonsten bliebe nur nochmal von vorne anzufangen. Alle php, apache und Web Station zu deinstallieren, neu starten und wieder installieren und alle Schritte dokumentieren.
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Danke für die weitere Hilfe. Dann kommen wir der Lösung hoffentlich näher.

Hast du an irgendwelchen Dateien von Hand editiert?

Natürlich nicht, ich habe nichts verändert. Nie *LACH*

Es kann sein, da es doch mit dem HSTS Probleme gab. Aber ich glaube, ich habe da nur auf der DSM Oberfläche etwas verstellt? Ich schaue noch mal.

Aber ich finde keine /etc/nginx/conf.d/hsts.conf Datei, könnte dies schon der Fehler sein?
Ich habe nur die Datei:
http.hsts.conf

Dort steht:

add_header
Strict-Transport-Security "max-age=15768000;
includeSubDomains; preload;";
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
hsts kann man eigentlich auch nur mit benutzerdefinierter Domain (Systemsteuerung > Netzwerk > DSM Einstellungen) aktivieren. Ohne sehe ich die Option gar nicht, außer eben bei vHosts oder Reverse Proxies.

Wie sieht denn das restliche Verzeichnis /etc/nginx/conf.d/ aus?
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Liegt es an meiner Domain Name.Stadt? und nicht Name.de?

Dies liegt alles im Verzeichnis /etc/nginx/conf.d


drwxr-xr-x 2 root root 4096 May 26 12:10 600cc2ea-fb23-42ff-88d8-1a7d05129f59
lrwxrwxrwx 1 root root 70 May 23 15:39 dsm.CloudStation.conf -> /var/packages/ CloudStation/target/etc/web-config/dsm.CloudStation.conf
-rwxr-xr-x 1 root root 732 May 29 06:07 dsm.php_3rdparty.conf
-rw-r--r-- 1 root root 72 May 29 06:09 dsm.ssdp.conf
-rw-r--r-- 1 root root 0 May 29 06:06 events.conf
-rw-r--r-- 1 root root 87 May 16 10:21 http.hsts.conf
-rw-r--r-- 1 root root 0 May 29 06:06 main.conf
-rwxr-xr-x 1 root root 2483 May 29 06:08 www.PhotoStation.conf
-rwxr-xr-x 1 root root 164 May 29 06:08 www.PhotoStation.pingpong.conf
lrwxrwxrwx 1 root root 73 May 29 06:09 www.phpMyAdmin.enable.conf -> /var/pack ages/phpMyAdmin/target/synology_added/www.phpMyAdmin.enable.conf
-rw-r--r-- 1 root root 460 May 29 06:07 x-accel.VideoStation.conf
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Glaube ich nicht, außer es wäre vorher etwas anders konfiguriert gewesen (CNAME, Weiterleitung etc).
Aber ob das jetzt name.de oder name.berlin oder was auch immer ist, darf keinen Unterschied machen.

Das Verzeichnis sieht bis auf http.hsts.conf vs hsts.conf identisch aus.
Kann ich dir grad nicht sagen wieso da ein http bei dir vorne an steht und wieso bei mir die zweite Zeile mit preload beginnt und es bei dir 3 sind.
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Ich habe natürlich selbst Hand angelegt bei der Installation, wie sollte es sonst auch sein, ich habe mal alles nachgeschaut, was ich mir notiert habe:
Fehlermeldung: HSTS
Falls du für die Domain, die unter anderem auf die DSM zeigt, HSTS aktivieren willst, dann musst wohl das wohl oder übel über SSH tun. Ich habe jedenfalls keine Einstellung gefunden.

Schritt 1) Logge dich auf die DS über SSH ein (mit admin Konto und normalen PW)
Schritt 2) Erlange root Rechte mit "sudo su -" (ohne Anführungszeichen) und dann das normale admin PW eingeben
Schritt 3) Erstelle eine neue Datei in /etc/nginx/conf.d mit dem Namen "http.*.conf" (das Sternchen kannst du durch irgendwas logisches für dich ersetzen), wenn man nun "hsts" nimmt, dann wäre der Dateiname "http.hsts.conf" (z.B. Kommando "nano /etc/nginx/conf.d/http.hsts.conf") (ich mag nano lieber als vi, kannst aber auch vi benutzen)
Schritt 4) Füge den Befehl vom oberen Beitrag hinzu 'add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;";' (ohne die ')
Schritt 5) Datei speichern und schliessen
Schritt 6) Nginx Config. neu laden lassen mit "nginx -s reload"

Ist das der Fehler und das Problem sitzt mal wieder VOR dem PC ...
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
War das jetzt ne Frage?
Hast es ohne die Datei probiert?

Das ist halt ein Workaround für den Fall, dass man keine benutzerdefinierte Domain und trotzdem HSTS nutzen will. Ohne Syntax-Fehler, Zeilenumbrüche etc sollte das aber auch kein Problem machen.

Wie gesagt, einfach mal try&error (eventuell mit DS restart)
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Ob das Problem VOR dem PC sitzt?
Nein, es ist eine Tatsache und ich wollte meinen Ärger über mich selber loswerden, warum ich nicht gleich an die Änderung gedacht hatte.

Ich habe nun die Datei http.hsts.conf komplett gelöscht und bekomme nun bei dem Aufruf:

https://Name.Domain/owncloud/

folgende Fehlermeldung:
Bei der Verarbeitung dieser Anforderung ist ein Fehler aufgetreten.
Fehler: 502

Ich habe nun Deine Datei genommen (unter /etc/nginx/conf.d/hsts.conf
Die Zeile dort lautet auf
add_header Strict-Transport-Security "max-age=15768000; includeSubDomains;) und dann kommt folgender Fehler:

Not Found

The requested URL /owncloud/ was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


Ich denke, ich deinstalliere mal php. Webstation und OC und NC und mache alles wieder von Anfang, oder?


EDIT Jetzt komme ich wieder auf OC. Ich probiere noch aus und melde mich wieder.
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Nun funktioniert es endlich, es lag an der HSTS.conf Datei von mir.
Vielen Dank für Deine Geduld und Hilfe. Ohne Dich, hätte ich mich Schwarz geärgert (... über mich)

Nun muß ich aber in OC jetzt wieder diesen Fehler wegbekommen:
Der "Strict-Transport-Security" HTTP-Header ist nicht auf mindestens "15552000" Sekunden eingestellt. Um die Sicherheit zu erhöhen, empfehlen wir das Aktivieren von HSTS, wie es in den Sicherheitshinweisen erläutert ist.

Mit Deiner, unter /etc/nginx/conf.d/hsts.conf mit diesem Inhalt add_header Strict-Transport-Security "max-age=15768000; includeSubDomains, kommt trotzdem der "Strict-Transport-Security" Fehler.

Hast Du da noch einen Tipp für mich?
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Eine Lösung wäre ja, OC und NC über den Virtueller Host laufen zu lassen und HSTS zu aktivieren, oder?
Habt man da eigentlich Geschwindigkeitseinbußen gegenüber der manuellen Art ganz normal oder macht es keinen Unterschied?
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Das macht keinen Unterschied, ob der nginx den Verkehr auf den vHost leitet oder direkt nach Pfad an den Apache. Jedenfalls keinen der mir in einer Home/SoHo Installation aufgefallen wäre.

Hab jetzt grad kein Zugriff auf meine um den Inhalt nochmal zu posten, aber vermutlich ist in der hsts Datei nur ein Syntax-, Zeilenfehler.
Eingebunden werden alle *.conf Dateien, also http.hsts.conf ebenso wie hsts.conf
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
@Fusion
es läuft ja jetzt super. Aber könntest Du mir sonst noch einmal den Inhalt seiner hsts-Datei(en) geben?
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Die /etc/nginx/conf.d/hsts.conf hat bei mir nur folgenden Inhalt
add_header Strict-Transport-Security "max-age=15768000; includeSubDomains;
preload;";
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Moin Fusion,
es funktioniert ja jetzt alles, aber nun wollte ich einen Virtual Host erstellen. Wenn ich also einstelle:

Anhang anzeigen 37685

virtual HoRst.png

kommt nach aufruf im Browser bei Domain.de/owncloud

Not Found

The requested URL /owncloud/ was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


Liegt es daran, dass ich in der /etc/nginx/conf.d/hsts.conf "rumgepfuscht" hatte und da nun was falsches steht?

Ich hoffe Du hast noch Geduld mit mir und meinen kleinen Problemen...

EDIT: Da fällt mir ein im Ordner web habe ich keine .htaccess-Datei mehr. Muß da eine für den virtual Host sein?
oder muß in der .htaccess von owncloud noch was eingetragen werden? Bei Nextcloud das selbe.
 
Zuletzt bearbeitet:

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Anhang ist kaputt...

Was hast du denn für den vHost angegeben.

Normal würde ich tippen ala
vhost.domain.de auf Verzeichnis /owncloud
> Aufruf mit http(s)://vhost.domain.de und NICHT http(s)://vhost.domain.de/owncloud
Das ist der Witz bei einem virtuellen Host.
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Danke. Der Anhang sollte wieder funktionieren.
Hostname: Name.Berlin
PORT: 80/443 aktiviert
Dokument Root: web/owncloud
HSTS aktiviert
 
Status
Für weitere Antworten geschlossen.
 

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