CalDAV-Unterstützung, z. B. für ownCloud, mit Autorisierung

Begonnen von RobK, 23 Juli 2013, 23:47:20

Vorheriges Thema - Nächstes Thema

betateilchen

ical url https://user:password@CLOUD_URL/remote.php/caldav/calendars/USER/KALENDERNAME?export

funktioniert seit Monaten völlig störungsfrei.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Franz Tenbrock

mit user:passwort
unverschlüsselt?!
hab ich es auch probiert

dann kommt
STATE     No data
Hab eigentlich für morgen einen Termin eingetragen

mein Kalender nennt sich Franz
etwa so ?
....@192.168.178.46/owncloud/remote.php/caldav/calendars/owncloud/Franz?export

sorry



wird schon noch  :-[
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

kvo1

und so

....@192.168.178.46/remote.php/caldav/calendars/owncloud/Franz?export

Dein USER ist ja vermutlich      owncloud    ?

dann so

ical url http://owncloud:password@192.168.178.46/remote.php/caldav/calendars/owncloud/Franz?export
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

Franz Tenbrock

#33
so bekomme ich schon mal state active

@192.168.178.46/owncloud/remote.php/caldav/calendars/owncloud/franz?export

das hab ich aus dem Link des Kalenders links unten
http://192.168.178.46/owncloud/remote.php/caldav/calendars/owncloud/franz

Einen Termin am 10.08 mit dem Inhalt Test hab ich jetzt  gefunden,
hatte gerade aber auch nur 5 Min Zeit, werde ich mir heute abend noch mal ansehen.

new upcoming                     10.10.2015 00:00:00-11.10.2015 00:00:00 test

Irgendwie klappt es mit der Hilfe aus dem Forum dann doch immer wieder

Besser myfritz oder dyndns verwenden wenn man von aussen was machen will
mit myfritz kasper ich gerade rum :-(
Thanks

cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

betateilchen

Tipp: für erste Schritte mit dem Kalendermodul nicht unbedingt ganztägige Termine verwenden ;)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Franz Tenbrock

so
kann nun mit meinem Android auf die owncloud zugreifen
dann F-droid installiert
dann dravdroid installiert
und siehe da die Termine auf dem cubie werden auf dem Handy abgeglichen

zur Zeit noch über myfritz
besser über dyndns
???

muss wohl ncoh viel lesen
schade die Doku wie was wo installiert werdenmuss hab ichmir versemmelt
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

kvo1

Zitat von: betateilchen am 08 Oktober 2015, 17:56:38
Tipp: für erste Schritte mit dem Kalendermodul nicht unbedingt ganztägige Termine verwenden ;)
Warum eigentlich nicht?

Kannst Du mir mal bitte einen Link schicken , wo / wie du das mit der Steuerung von Devices über der Kalender realisiert hast.? ......schon klar ....irgendwo steht das , danke

Klaus
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

Franz Tenbrock

#37
das war es, das kommt davon wenn man mit unterschiedlichen Anleitungen arbeitet


ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

muss so aussehen

ServerAdmin owncloud
DocumentRoot /var/www

Leider immer noch über http, aber zuminest läuft es wieder, nachdem stundenlang gar nichts ging

Hallo,
nachdem ich mir bei der Umstellung meine ganze owncloud zerschossen habe , es ging nichts mehr, bin ich nun wieder soweit das ich mit phpmyadmin eien neue Datenbank anlegen kann, dh Apache2 lauft, index.html auch gelöscht, war komischerweise im Ordner var/www/html/index.html
sollte nach Anleitungen eigentlich im Ordner var/www liegen

http://manfred-steger.de/de/tuts/27-die-eigene-cloud-mit-owncloud-auf-dem-raspberry-pi#
http://www.karesyk.de/ssl-zertifikat-erstellen/

der Zugriff auf owncloud klappt aber überhaupt nicht, weder mit dem webaufruf https: noch mit http
wenn ich das owncloud windows tool aufrufe zeigt er mir den Schlüssel, erkennt das er selbst angefertigt wurde etc, habe bestätigt das der ok ist.

Hier ein Snap, ich hoffe da ist das wesentliche drin
(http://snapphp.jpg)


Kann es sien das es hiermit zusammenhängt, 000-default-config aus Ordner sites availebel


<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet




schon 1000 Anleitungen gelesen,
grrr
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

betateilchen

Zitat von: Franz Tenbrock am 12 Oktober 2015, 14:22:07
schon 1000 Anleitungen gelesen,
grrr

aber nicht so wirklich verstanden, was Du da tust - wenn ich das richtig verstehe.

Ich habe jedenfalls noch nie phpmyadmin gebraucht, um owncloud zu installieren, das ging irgendwie out-of-the-box, wenn ich das entsprechend oC Paket für meine Linux Distribution installiert habe.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: kvo1 am 08 Oktober 2015, 20:27:21
Kannst Du mir mal bitte einen Link schicken ,

Den müsste ich hier im Forum genauso suchen wie Du :)

Notify für "Schalter an"

define n_oc_Schalter_on notify oc_Schalter:modeStarted.* { oc_SchalterStart("$EVENT") }


sub oc_SchalterStart in der 99_myUtils.pm



sub oc_SchalterStart ($) {
my ($Ereignis) = @_;
my @Ereignisarray = split(/.*:\s/,$Ereignis);
my $Ereignisteil1 = $Ereignisarray[1];
return unless $Ereignisteil1;

my @uids=split(/;/,$Ereignisteil1);
my $actor;

foreach my $uid (@uids) {
$actor = fhem("get oc_Schalter summary $uid");
fhem("set $actor on");
};
return;
}




Notify für "Schalter aus"

define n_oc_Schalter_off notify oc_Schalter:modeEnded.* { oc_SchalterEnde("$EVENT") }


sub oc_SchalterEnde in der 99_myUtils.pm



sub oc_SchalterEnde ($) {
my ($Ereignis) = @_;
my @Ereignisarray = split(/.*:\s/,$Ereignis);
my $Ereignisteil1 = $Ereignisarray[1];
return unless $Ereignisteil1;

my @uids=split(/;/,$Ereignisteil1);
my $actor;

foreach my $uid (@uids) {
$actor = fhem("get oc_Schalter summary $uid");
fhem("set $actor off");
};
return;
}




Ich hoffe, das hilft Dir erstmal weiter.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

kvo1

hallo betateilchen,

Danke  , ja das hilf mir weiter !  8)

Klaus

RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

BasWeg

Hallo,

ich klinke mich hier mal ein. Ich habe folgendes Problem:

Versuche schon den ganzen Abend meinen OwnCloud Kalender (läuft bei Strato mit eigenem SSL) in FHEM zu verwenden.

Als DEF habe ich folgendes:
ical url https://<username>:<password>@www.meineStratodomain.de/owncloud/remote.php/caldav/calendars/FHEM/abfall?export 1800

leider bekam ich hier den

STATE No data

und im logfile steht:
2015.12.01 21:23:56 1: Calendar oc_abfall: Could not retrieve file at URL. <hidden>: Can't connect(2) to https://www.meineStratodomain.de:443: SSL connect attempt failed with unknown error error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 unrecognized name SSL connect attempt failed with unknown error error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 unrecognized name

Hat jemand eine Idee woran das liegen kann?
Meine Perl Version ist v5.18.2; OpenSSL ist  1.0.1f 6 Jan 2014

Das "Lustige", wenn ich bei strato den Umweg über den https://ssl-id.de Dienst nehme:
ical url https://<username>:<password>@ssl-id.de/www.meineStratodomain.de/owncloud/remote.php/caldav/calendars/FHEM/abfall?export 1800
funktioniert es --> STATE Active

@Betateilchen: Du schreibst, dass Du Deine owncloud auch bei Strato laufen lässt. Hast Du ein eigenes Zertifikat für Deine Domain, oder verwendest Du den Umweg über ssl-id.de?

Danke schonmal für die Unterstützung und Viele Grüße

Bastian

Franz Tenbrock

Hallo, habe auch ein Strato Paket, hatte da auch mal geschaut wegen owncloud aber wohl nicht lange genug gesucht,
gibts ne Anleitung bei Strato wie man das einrichtet , dann würde ich mcih auch dranhängen, hatte mit owncloud auf meinem cubie probiert, ging aber nur mit http  ...
dann frustriert abgebrochen
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

BasWeg

Hi,
auch wenn etwas offtopic.

Vorbereitend musst Du einen SQL Server konfigurieren - über die Strato Webseite.
Dann hatte ich mich damals einfach mit ssh eingelogt und mit wget das Paket von owncloud direkt geladen und entpackt - und dann an die owncloud Anleitung gehalten.
config.php anpassen usw.

Wenn Du das geschafft hast funktionieren erstmal 2 Sachen nicht:

Dateiupload - hierfür musst Du in der Datei "/lib/private/files/storage/local.php"
disk_free_space($this->datadir.$path);
in
disk_free_space('/');
ändern.

CalDav-Zugriff vom iPhone:
In der Datei
owncloud/3rdparty/sabre/vobject/lib/Component/VEvent.php
muss man folgenden Workaround einpflegen:
https://github.com/migrax/sabre-vobject/commit/d5414aa5ea684867ae510896c8d02efc806d4762

Viel Erfolg

Bastian



MarcK

#44
OffTopic aber ich hoffe es Hilft den einen oder anderen

Für alle die ihren eigenen Server (root Server, z.B. RPI mit einer Debian/Ubuntu Server Installation) und Probleme mit der Installation von OwoCloud haben:

1. LAMP Installieren, ist hier sehr gut beschrieben und auch auf allen (zumindest UNIX-Systemen) Systemen relativ gleich zu installieren.
2. phpmyadmin Installieren (ich verweise auf selbige WIKI, müsst ihr nur im Suchfeld eingeben)
3. In phpmyadmin einen Nutzer+Datenbank für die OwnCloud anlegen
4. Apache Konfigurieren (ebenfalls im oben erwähnten WIKI vorhanden)
5. Alles noch einmal durch checken
6. OwnCloud von hier laden, entpacken und nach (unter Debian/Ubuntu) /var/www/html/ verschieben/kopieren
7. Rechte setzen (unter Debian/Ubuntu) das ist nur ein Beispiel!!! es gibt in der Manual von OwnCloud eine Anleitung bzw. einen Skript der das macht.
chown -R www-data:www-data /var/www/html/owncloud)
8. im browser "http://eureip/owncloud" eingeben
9. Wizard Starten und an der eigenen Cloud erfreuen
10. Apache SSL wie im oben erwähnten WIKI mit eigenem Zertifikat einrichten.

Ich empfehle auch mit der Suchmaschine eures Vertrauens nach "mysql low memory" zu suchen und MySQL dementsprechend zu Konfigurieren, da es bei mehreren Serverdiensten dazu kommen kann das der Ram vollläuft und euer Server dann hängt oder sich im schlimmsten falle euer MySQL ganz verabschiedet.
Es gibt auch diverse Anleitungen den Ram manuell zu löschen, was aber 1. nicht das Problem löst und 2. nicht im sinne der Erfinder ist (Linux hat ein sehr gutes Ram managment).

hier noch eine gute Anleitung allerdings rate ich von SQLite ab, da es bei größeren Datenbanken zu Problemen kommen kann.
Und wer dennoch nicht klar kommt kann mir gerne eine PM schreiben.

Grüße