Ich habe DAViCal [1][2] installiert und soweit konfiguriert, dass Nutzer sich per Web auf ihre Administrationsseite einloggen und vorhanden Kalender einbinden können.
Die Benutzer werden per LDAP authentifieziert. Leider ist es nun so, dass man die Kalender von anderen Benutzern lesend einbinden kann, ohne ein entsprechendes Recht dafür zu besitzen. Vielleicht ist da etwas falsch an meiner Konfigurationsdatei. Hat schon jemand diesen Kalender am laufen und eine Idee, wo der Fehler liegen könnte?
Hier hat einer das gleiche Problem.
Der Beitrag aus der Mailingsliste zu dem Problem.
[1] http://wiki.davical.org/w/Main_Page
[2] http://rscds.sourceforge.net/index.php
[gelöst] Webkalender DAViCal - Benutzerrechte
- McAldo
- Moderator
- Beiträge: 2069
- Registriert: 26.11.2003 11:43:36
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Terra / Sol-System / Milchstraße
[gelöst] Webkalender DAViCal - Benutzerrechte
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)
- McAldo
- Moderator
- Beiträge: 2069
- Registriert: 26.11.2003 11:43:36
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Terra / Sol-System / Milchstraße
Re: [gelöst] Webkalender DAViCal - Benutzerrechte
Die Lösung ist mal wieder ganz einfach.
Man legt eine Gruppe an und gibt dieser in einem gemeinsam genutzen Kalender ein entsprechendes Recht (z.B. lesen). Dann werden alle User dieser Gruppe per default hinzugefügt, auch mit dem Leserecht. Das geht am besten in der Konfigurationsdatei /etc/davical/calendar.domain.de-conf.php:
Die Nummern sind dabei die IDs, wie man sie bei der Benutzerübersicht des Webinterfaces sieht. Wird nun ein neuer user angelegt, so hat er per default die entsprechenden Rechte.
Und damit wird auch verhindert, dass ein User den Kalender eines anderen Users einbinden kann.
McAldo
Man legt eine Gruppe an und gibt dieser in einem gemeinsam genutzen Kalender ein entsprechendes Recht (z.B. lesen). Dann werden alle User dieser Gruppe per default hinzugefügt, auch mit dem Leserecht. Das geht am besten in der Konfigurationsdatei /etc/davical/calendar.domain.de-conf.php:
Code: Alles auswählen
<?php
...
...
$c->default_relationships = array(
1010 => 'R', // Leserechte auf eine Gruppe
1011 => 'RW' // Lesen und Schreiben bei einer anderen Gruppe
);
...
...
?>
Und damit wird auch verhindert, dass ein User den Kalender eines anderen Users einbinden kann.
McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)