Zarafa Gemeinsame Kontakte und Termine über öffentliche Ordner oder Extra-Benutzer

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

higlander

Benutzer
Registriert
15. Juli 2013
Beiträge
25
Reaktionspunkte
0
Punkte
1
Hallo Zarafabenutzer und Experten

Habe jetzt Zarafa seit gut einem 3/4 Jahr auf meier DS112+ am laufen. Derzeit mit 2 Benutzern (Meine Frau und Ich). Der Zugriff erfolgt hauptsächlich über Outlook (Outlook 365 mit Client) und Active-Sync auf unsere Android-Telefone. Funktioniert auch alles recht gut.

Jetzt ist es derzeit nur so das wir gemeinsame Kontakte immer doppelt pflegen :-(. D.h. ich erstelle den Kontakt in Outlook in meinem Kontakteordner (Outllok trägt mir den Geburtstag im Kalender ein). Dann der gleiche Spaß bei meiner Frau... Bei Änderungen das gleiche Spiel!

Die Variante mit freigegebenen Kontakten und Kalender funktioniert beim Zugriff über Outlook nicht?! Oder ist das so nicht richtig?

Bei der Variante einen richtigen gemeinsamen Kontakte-Ordner anzulegen habe ich das gleiche Problem wie beim großen Exchange... die Geburtstage werden dann zwar in den eigenen Kalender eingetragen, jedoch besteht keine Möglichkeit den Eintrag in einen öffentlichen Ordner zu erstellen um die Benachrichtigung zu erhalten.

Kann ich das was ich realisieren will nur über einen Extra-Benutzer "Gemeinsam" realisieren? Sprich meine Frau und ich haben Vollzugriff auf das Postfach gemeinsam und können dort Kontakte mit automatischen Geburtstagseintrag erstellen. Dann das zusätzlich Postfach im Outlook einbinden und per Z-Push auf Telefon.

Vielen Dank schonmal für die Tips und Tricks
 
ja es geht das ihr ein Kalender benutzt

lege einfach einen "freigegeben user an" mach dann die Freigabe für dich und deine Frau und beide sehen dann den Kalender

Nachteile:
1. Man sieht nicht wer welchen Eintrag gemacht hat ...... aber denke für privat ok
2. man kann in der kostenfreien Version immer nur in einem freigegeben Ordner suchen

Ich mache aber diese Lösung nicht mit Outlook sondern mit dem mitgelieferten Webclient.
 
Hi higlander,

ich hoffe ich habe das richtig verstanden.

Du willst einen gemeinsamen Ordner haben, in dem Kontakte oder Kalender liegen und diesen dann von jedem Benutzer der dazu berechtigt ist anzeigen und evtl. auch bearbeiten lassen können. Das ganze in Outlook und auf Android?
Bei mir klappt das folgendermaßen:

Das Vorhaben funktioniert bei Android leider nicht mit freigegebenen Ordner, dafür aber sehr wohl mit öffentlichen Ordnern (Public Folder).
Du erstellst dazu einfach einen oder mehrere Public-Folder (in Outlook z.B. bei den Ordnern ganz unten) in der entsprechenden Kategorie also Kalender/Kontakte und vergibst die Rechte wie gewünscht. Eigentlich genau wie freigegebene Ordner.

Der Zugriff in Outlook ist damit zumindest bei mir erledigt.

Bei Android brauchte ich noch zusätzliche Schritte. Zum einen musst du Z-Push entsprechend anpassen, heißt die öffentlichen Ordner zum Push hinterlegen.
Zuerst in der Konsole per
vi /volume1/web/z-push/backend/zarafa/listfolders.php

diese Datei zur Bearbeitung aufrufen und die Zeile
define("PHP_MAPI_PATH", "/usr/share/php/mapi/");

umschreiben in
define("PHP_MAPI_PATH", "/volume1/web/z-push/backend/zarafa/mapi/");

speichern und ausführen mit
/volume1/web/z-push/backend/zarafa/listfolders.php -l SYSTEM

Dann bekommst du alle Public-Folder mit ID aufgelistet, etwa so:
Folder name: Kalender
Folder ID: 57e1e6b8935134fa88r0269a9fe212613f7800000000
Type: SYNC_FOLDER_TYPE_USER_APPOINTMENT


Diese IDs und Typen notieren und per
vi /volume1/web/z-push/config.php
nach dem auskommentierten Beispiel eintragen.

Etwa so:
array(
'store' => "SYSTEM",
'folderid' => "57e1e6b8935134fa88r0269a9fe212613f7800000000",
'name' => "gewünschter Name",
'type' => SYNC_FOLDER_TYPE_USER_APPOINTMENT,
),


Beachte dabei, dass sich der Typ ändert, je nach Inhalt:
SYNC_FOLDER_TYPE_USER_CONTACT
SYNC_FOLDER_TYPE_USER_APPOINTMENT
SYNC_FOLDER_TYPE_USER_TASK
SYNC_FOLDER_TYPE_USER_MAIL

Jetzt nur noch Z-Push im Paketzentrum neustarten und der/die Ordner wird/werden gepusht.

Ich nutze bei mir Samsung-Smartphones, hier ist zu beachten, dass die Samsung-Exchange-Anbindung (zumindest bei mir) schlecht mit öffentlichen Kalendern bzw. mit mehreren Kalendern arbeitet. Deshalb habe ich mir die Google Exchange (Symbol ist der goldene Briefumschlag) und die Google Mail-App (in der neuesten Version G-Mail) installiert. Als Kalender nutze ich den Business Kalender, der trägt mir alle Geburtstage lokal ins Gerät ein.

Außerdem werden neue Kontakte leider immer in den zuletzt mit Z-Push gepushten Ordner geschoben. Du kannst also nicht unterscheiden, ob du eigene oder öffentliche Kontakte erstellst (in Zarafa natürlich schon).


Ich hoffe das war verständlich und hilft dir weiter.
 
Hi higlander,

ich hoffe ich habe das richtig verstanden.

Du willst einen gemeinsamen Ordner haben, in dem Kontakte oder Kalender liegen und diesen dann von jedem Benutzer der dazu berechtigt ist anzeigen und evtl. auch bearbeiten lassen können. Das ganze in Outlook und auf Android?
Bei mir klappt das folgendermaßen:

Das Vorhaben funktioniert bei Android leider nicht mit freigegebenen Ordner, dafür aber sehr wohl mit öffentlichen Ordnern (Public Folder).
Du erstellst dazu einfach einen oder mehrere Public-Folder (in Outlook z.B. bei den Ordnern ganz unten) in der entsprechenden Kategorie also Kalender/Kontakte und vergibst die Rechte wie gewünscht. Eigentlich genau wie freigegebene Ordner.

Der Zugriff in Outlook ist damit zumindest bei mir erledigt.

Bei Android brauchte ich noch zusätzliche Schritte. Zum einen musst du Z-Push entsprechend anpassen, heißt die öffentlichen Ordner zum Push hinterlegen.
Zuerst in der Konsole per
vi /volume1/web/z-push/backend/zarafa/listfolders.php

diese Datei zur Bearbeitung aufrufen und die Zeile
define("PHP_MAPI_PATH", "/usr/share/php/mapi/");

umschreiben in
define("PHP_MAPI_PATH", "/volume1/web/z-push/backend/zarafa/mapi/");

speichern und ausführen mit
/volume1/web/z-push/backend/zarafa/listfolders.php -l SYSTEM

Dann bekommst du alle Public-Folder mit ID aufgelistet, etwa so:
Folder name: Kalender
Folder ID: 57e1e6b8935134fa88r0269a9fe212613f7800000000
Type: SYNC_FOLDER_TYPE_USER_APPOINTMENT


Diese IDs und Typen notieren und per
vi /volume1/web/z-push/config.php
nach dem auskommentierten Beispiel eintragen.

Etwa so:
array(
'store' => "SYSTEM",
'folderid' => "57e1e6b8935134fa88r0269a9fe212613f7800000000",
'name' => "gewünschter Name",
'type' => SYNC_FOLDER_TYPE_USER_APPOINTMENT,
),


Beachte dabei, dass sich der Typ ändert, je nach Inhalt:
SYNC_FOLDER_TYPE_USER_CONTACT
SYNC_FOLDER_TYPE_USER_APPOINTMENT
SYNC_FOLDER_TYPE_USER_TASK
SYNC_FOLDER_TYPE_USER_MAIL

Jetzt nur noch Z-Push im Paketzentrum neustarten und der/die Ordner wird/werden gepusht.

Ich nutze bei mir Samsung-Smartphones, hier ist zu beachten, dass die Samsung-Exchange-Anbindung (zumindest bei mir) schlecht mit öffentlichen Kalendern bzw. mit mehreren Kalendern arbeitet. Deshalb habe ich mir die Google Exchange (Symbol ist der goldene Briefumschlag) und die Google Mail-App (in der neuesten Version G-Mail) installiert. Als Kalender nutze ich den Business Kalender, der trägt mir alle Geburtstage lokal ins Gerät ein.

Außerdem werden neue Kontakte leider immer in den zuletzt mit Z-Push gepushten Ordner geschoben. Du kannst also nicht unterscheiden, ob du eigene oder öffentliche Kontakte erstellst (in Zarafa natürlich schon).


Ich hoffe das war verständlich und hilft dir weiter.

hallo erst mal

Ich versuche mich mit Zarafa runtergeladen bei yaffas
sowet geht alles nur wenn ich gemeinsamme Kalender erstelle werden die nicht angezeigt im CalDav und ActiveSync

habe lange gegooglet und probiert !
Bildschirmfoto 2015-09-01 um 20.17.56.png

bekomme ich das ergbniss und Config.php
Bildschirmfoto 2015-09-01 um 20.18.50.png

aber im iPhone nur der eine Kalender wenn am ende /nutzername/ steht und wenn /public/ steht bleibt alles leer!

wer kann helfen ?
 
Hallo,
herzlich willkommen im Forum, aber trotzdem
bitte keine Vollzitate und erst recht nicht wenn Du direkt antwortest.
Danke.

Gruß Götz
 
Hallo,

schau mal im Paketzentrum bei Z-Push im Logfile, ob dort Warnungen erscheinen.

Und am wichtigsten, hat der Benutzer auch die Rechte für den Ordner erhalten? Sekretär oder höher. Sonst wird nicht gepusht.
 
in der /var/lig/z-push/z-push.log
steht als letztes


31/08/2015 19:44:07 [ 2890] [INFO] [klaus] Version='2.2.1-1939' method='POST' from='176.0.79.232' cmd='Ping' getUser='klaus' devId='1mcic1g62p44neoagl6v6clvs0' devType='iPhone'
31/08/2015 19:44:07 [ 2890] [INFO] [klaus] SyncCollections->CheckForChanges(): Waiting for store changes... (lifetime 900 seconds)

die z-push-error.log ist Leer

Rechte wurden als Bestitzer vergeben !

User Postfach Shared ist auch angelegt und hat Admin Rechte !
 
Es geht dabei mehr um den oberen Bereich, direkt nach dem Neustart von Z-Push. Da sollten die freigegebenen Ordner aufgelistet werden.

Mach vor allem mal die beiden \* in der Config weg.
 
Zuletzt bearbeitet:
Du hast PN

die */ habe ich weg gemacht !

bei link/caldav/NICK kommt wie vorher nur der eine kalender und bei link/cakdfav/public/ alles leer nichts zu sehen !
 
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