|
sharbich
Anmeldungsdatum: 25. September 2012
Beiträge: Zähle...
|
Hallo Ihr Lieben, ich nutze als Mail Anwendung Evolution. Nun möchte ich gerne die Kalendereinträge in Evolution auch in meinen Google Kalender sichtbar machen. Dazu habe ich in Evolution ein Google Kalender hinzugefügt. Leider werden nur die Termine aus meinen Google Kalender in Evolution angezeigt. Nicht umgekehrt. Kennt einer von Euch das Problem? Den Google Kalender habe ich als "caldav" hinzugefügt. Vorab lieben Dank für Eure Unterstützung. Gruß von Stefan Harbich
|
|
shiro
Supporter
Anmeldungsdatum: 20. Juli 2020
Beiträge: 1303
|
sharbich schrieb: Leider werden nur die Termine aus meinen Google Kalender in Evolution angezeigt. Nicht umgekehrt.
Wenn ich dich recht verstehe funktioniert doch alles, wie es soll. Evolution ist ein Client, der die unterschiedlichen Kalender der Konten an zentraler Stelle in Evolution darstellt. Die unterschiedlichen Kalender können farblich unterschiedlich markiert werden, damit man weis, woher die Daten stammen. Wenn du aber Google als zentralen Kalender verwenden willst, musst du die anderen Kalender-Einträge aus Evolution nach Google Kalender verschieben. Wenn dir nicht klar ist, wie das geht, kann ich dies auch Schritt für Schritt erläutern. Es lohnt sich dann auch Google als "preferred" Kalender einzutragen, damit neue Einträge automatisch bei Google eingetragen werden und auch über ein Smartphone automatisch sichtbar und pflegbar sind.
|
|
sharbich
(Themenstarter)
Anmeldungsdatum: 25. September 2012
Beiträge: Zähle...
|
shiro schrieb: Wenn du aber Google als zentralen Kalender verwenden willst, musst du die anderen Kalender-Einträge aus Evolution nach Google Kalender verschieben. Wenn dir nicht klar ist, wie das geht, kann ich dies auch Schritt für Schritt erläutern. Es lohnt sich dann auch Google als "preferred" Kalender einzutragen, damit neue Einträge automatisch bei Google eingetragen werden und auch über ein Smartphone automatisch sichtbar und pflegbar sind.
Ja genau das meinte ich. Würde mich freuen wenn Du mich dabei unterstützen würdest.
|
|
shiro
Supporter
Anmeldungsdatum: 20. Juli 2020
Beiträge: 1303
|
sharbich schrieb: Ja genau das meinte ich. Würde mich freuen wenn Du mich dabei unterstützen würdest.
Das hatte ich befürchtet 😉. Bevor angefangen wird, benötige ich allerdings ein paar Eckdaten wie:
Welche evolution Version verwendest du (evolution -v) Wie viele externe Provider für deine Kalender verwendest du (Outlook, Google, Exchange, caldavs usw). Oder verwendest du nur den lokalen Kalender von evolution (z.B. "Auf diesem Rechner" → "Persönlich")? Wie viele Kalender sollen in den Google Kalender übernommen werden? Wie viele Kalender-Einträge sind zu übertragen? (10, 100, 1000, 10.000, mehr)
Abhängig von deinen Antworten sind unterschiedliche Vorgehensweisen ev. sinnvoll zu verwenden.
Übrigens meine ich "richtige" Kalender, nicht so "verstümmelte" wie bei "1&1", die im kostenlosen Fall nur einen read-only Zugriff über calDav gestatten. PS: Ich vergaß noch einen eventuell wichtigen Hinweis: Google Kalender ist im Verhältnis zu Exchange sehr primitiv. Du wirst daher erweiterte Kalender Funktionen, die evolution lokal oder Exchange remote bietet verlieren, wenn du auf Google Kalender wechselst. Beispiel: Attachments werden von Google Kalender nicht unterstützt. Also ärmliches RFC2445, kein RFC5545. Daher noch die Frage: Wie viele Entries mit Attachments hast du? Wenn du das so aus dem Stegreif nicht beantworten kannst, kann das mit der Antwort auf die oben gestellten Fragen näher präzisiert werden.
|
|
sharbich
(Themenstarter)
Anmeldungsdatum: 25. September 2012
Beiträge: 95
|
Hallo, ich benutze die Evolution Version 3.36.5-0ubuntu1. In Evolution nutze ich das Persönliche / Geburtstag & Jahrestage Adressbuch. Meine Kontaktdaten liegen auf mein LDAP Server. Dort sind auch die Geburtstage gespeichert. Sobald ich einen neuen User anlege, legt Evolution automatisch im Kalender einen Serientermin an. Diese Daten sollen nach Google synchronisiert werden. Es sind ca. 30 Termine pro Woche. Wobei einige Serientermine sind. Gruß von Setfan Harbich
|
|
shiro
Supporter
Anmeldungsdatum: 20. Juli 2020
Beiträge: 1303
|
sharbich schrieb: In Evolution nutze ich das Persönliche / Geburtstag & Jahrestage Adressbuch.
Ok, also nur lokal erfasste Termineinträge im Kalender. Die zusätzlichen Geburtstag-/Jahrestag Einträge kommen nicht aus dem Kalender sondern aus den Kontaktdaten. Hier vermute ich aber, dass diese auch lokal erfasst sind und nun nach Google transferiert werden sollen (oder?). Somit sind 2 Kopieraktionen erforderlich. Du könntest die Daten zwar moven und dir damit das "Aufräumen" der alten Daten sparen, wenn du kopierst, werden die Ursprungsdaten aber nicht angefasst und du könntest deine Aktionen bei Bedarf wiederholen. Kopieren der Kalender-Einträge:
Die lokalen Kalendereinträge befinden sich in der Datei "~/.local/share/evolution/calendar/system/calendar.ics". Diese Datei kann man sichern, falls irgendwas schief laufen sollte. Es ist eine Textdatei (ics halt). Das Kopieren des Inhalts über die GUI geht wie folgt:
In der Kalenderansicht den Ordner "Persönlich" (befindet sich unter "Auf diesem Rechner") mit rechts anklicken. Auf "Kopieren ..." klicken. Im PopUp Window den Zielkalender-Ordner aussuchen und mit links-klick selektieren (z.B. user@gmail.com). und mit "Ok" quittieren. Die übernommen Kalendereinträge sind in der Darstellung in der gewünschten Kalenderfarbe zu sehen. Wenn man die "alten", lokalen Kalendereinträge nicht mehr sehen will, kann man den Haken vor dem Ordner "Persönlich" entfernen (zu tatsächlichen Löschen können wir später kommen). Die Farbe und Eigenschaft des Google Kalenders passt man an, indem man auch den Goggle-Kalender-Ordner rechts klickt und "Eigenschaften" auswählt. Mit einem Haken bei "Als Vorgabekalender markieren" stellt man ein, dass der Google Kalender bevorzugt genutzt werden soll.
Damit wären die Kalenderdaten von lokal zu Goggle kopiert. Es fehlen nun die Geburtstags- und Jahreseintrag Daten aus dem lokalen Adressbuch. 2. Kopieren der Kontakt-Einträge: Die lokale Datenbank der Kontakte liegt unter "~/.local/share/evolution/addressbook/system/contacts.db" und sollte ebenfalls gesichert werden. Es ist eine sqlite3 db. Den Inhalt kann man sich mit SQL Kenntnissen anschauen, sollte aber keine Änderungen vornehmen.
Es ist mir nicht klar, welche Kontakte du in Goggle gespeichert haben willst, daher beschreibe ich die allgemeine Vorgehensweise:
In der "Kontakte-Ansicht" den Ordner "Persönlich" unter "Auf diesem Rechner" mit links-Klick auswählen. Rechts werden die Kontakte dargestellt. Ob du Adresskarten oder Listenansicht für rechts (mitte) gewählt hast, ist egal. Wähle mit Strg-Links-Klick die Kontakte aus (oder alle mit Strg-A), die nach Google kopiert werden sollen. Klicke rechts auf einen der selektierten Kontakte und wähle "Kopiere Kontakte zu ..." oder "Kontakt verschieben nach ..." je nach Gusto aus. Im PopUp Window markiere den Zielordner für die Kontakte (z.B. "Kontakte" unter "user@dmeil.com") und starte die Aktion mit "OK".
Das war es. Sollten die Kontakt-Einträge nicht sichtbar sein, kann dies daran liegen, dass bei Google der Kontakte Kalender Eintrag Contacts (oder so ähnlich) heißt. Nun kann es schwierig werden, da einige Android Telefone im Kalender die Kontakte aus dem Ordner "Contacts" darstellen und andere aus "Kontakte", d.h. auf dem einen Gerät dargestellt werden, auf dem anderen nicht (auch je nachdem, welche Sprache man wo wählt). Aufräumen der lokalen Kontakte, wenn sie nicht verschoben wurden: Lokale Kontakte wie oben beschrieben auswählen und nach rechts-Klick "Löschen" auswählen.
|
|
sharbich
(Themenstarter)
Anmeldungsdatum: 25. September 2012
Beiträge: 95
|
shiro schrieb: sharbich schrieb: In Evolution nutze ich das Persönliche / Geburtstag & Jahrestage Adressbuch.
Ok, also nur lokal erfasste Termineinträge im Kalender. Die zusätzlichen Geburtstag-/Jahrestag Einträge kommen nicht aus dem Kalender sondern aus den Kontaktdaten. Hier vermute ich aber, dass diese auch lokal erfasst sind und nun nach Google transferiert werden sollen (oder?). Somit sind 2 Kopieraktionen erforderlich. Du könntest die Daten zwar moven
Erstmal vielen Dank für die Information.
Wichtig ist mir wenn ich einmal die Daten von Evolution im Goggle Kalender habe das dann auch später, wenn ich Änderungen in Evolution mache diese nach Google synchronisiert werden, ohne das ich diese manuell kopieren muss.
Gibt es auch eine Möglichkeit die Einträge aus Evolution automatisiert zu synchronisieren?
Gruß von Stefan Harbich
|
|
shiro
Supporter
Anmeldungsdatum: 20. Juli 2020
Beiträge: 1303
|
sharbich schrieb: Gibt es auch eine Möglichkeit die Einträge aus Evolution automatisiert zu synchronisieren?
Wenn du einen Kalendereintrag modifizierst, wird diese Änderung auch in das zugehörige Serversystem synchronisiert (so dieses dies zulässt). d.h. Wenn du einen Kalendereintrag, der bei Google gespeichert ist, unter evolution änderst, wird der auch bei Google geändert (so Google die zulässt → siehe meine Bemerkung über 1&1 oben). Ein Eintrag, der lokal gespeichert ist wird natürlich nur dort geändert, da er ja in keiner Beziehung zu Google steht. Bei Geburtstagseinträgen handelt es sich nicht um Kalendereinträge. Eine Änderung eines bei Google gespeicherten Kontaktes (z.B. der Geburtstag) über den Kalendereintrag wird nicht funktionieren, da das Quellsystem das Adressbuch ist. Somit muss dieser Eintrag bei den Kontakten geändert werden. Zu gegebener Zeit liefert Google dann die Änderung auch für den Kalender, die evolution dann darstellen kann.
|
|
sharbich
(Themenstarter)
Anmeldungsdatum: 25. September 2012
Beiträge: 95
|
shiro schrieb: sharbich schrieb: Gibt es auch eine Möglichkeit die Einträge aus Evolution automatisiert zu synchronisieren?
Wenn du einen Kalendereintrag modifizierst, wird diese Änderung auch in das zugehörige Serversystem synchronisiert (so dieses dies zulässt). d.h. Wenn du einen Kalendereintrag, der bei Google gespeichert ist, unter evolution änderst, wird der auch bei Google geändert (so Google die zulässt → siehe meine Bemerkung über 1&1 oben). Ein Eintrag, der lokal gespeichert ist wird natürlich nur dort geändert, da er ja in keiner Beziehung zu Google steht.
Genau das ist das Problem. Wie bringe ich mein Google Kalender dazu die Einträge aus Evolution zu übernehmen? Die noch nicht in Google vorhanden sind. Das bitte nicht per manuelles kopieren.
|
|
shiro
Supporter
Anmeldungsdatum: 20. Juli 2020
Beiträge: 1303
|
shiro schrieb: 1. Kopieren der Kalender-Einträge:
Das habe ich hier beschrieben. Du musst die Kalender Einträge, die noch nicht in Google sind einmalig dorthin kopieren. Danach erstellst du neue Einträge in evolution, die per default in Google eingetragen werden. Siehe: Mit einem Haken bei "Als Vorgabekalender markieren" stellt man ein, dass der Google Kalender bevorzugt genutzt werden soll.
Der Google Kalender übernimmt nichts von allein. Du brauchst auch nichts nach Google zu kopieren sondern nur neue Termine im Google Kalender erzeugen (Vorgabekalender), dann sind halt die alten Einträge nicht im Google und z.B. über Smartphone abrufbar. Mach es so, wie du es willst.
|
|
sharbich
(Themenstarter)
Anmeldungsdatum: 25. September 2012
Beiträge: 95
|
Hallo,
ich habe das schon verstanden. Google ist mein Vorgabe Kalender. Das bedeutet aber auch das neue Termine nicht mehr im "Persönlich Auf diesem Rechner" Adressbuch auftauchen. Hinzu kommt noch das ich in Evolution die Termine nicht bearbeiten kann ich bekomme dann folgende Fehlermeldung: Der Termin kann nicht bearbeitet werden, weil der gewählte Kalender nur gelesen werden darf". Umgekehrt heißt das wenn ich den Vorgabe Kalender "Persönlich Auf diesem Rechner" aktiviere werden die neuen Termine nicht nach Google synchronisiert?
Gruß von Stefan Harbich
|
|
shiro
Supporter
Anmeldungsdatum: 20. Juli 2020
Beiträge: 1303
|
sharbich schrieb: Das bedeutet aber auch das neue Termine nicht mehr im "Persönlich Auf diesem Rechner" Adressbuch auftauchen.
Das ist richtig. Die Datenquelle ist in diesem Fall entweder der lokale Rechner oder Google. Hinzu kommt noch das ich in Evolution die Termine nicht bearbeiten kann ich bekomme dann folgende Fehlermeldung: Der Termin kann nicht bearbeitet werden, weil der gewählte Kalender nur gelesen werden darf".
Das ist eine merkwürdige Fehlermeldung. Offenbar ist das Google Konto nicht korrekt angelegt und Google blockt die Updates. Dieses Problem sollte zuerst angegangen werden. Ehe da nun forensische Aktionen zum Tragen kommen, sollte der Google Kalender und das Google Konto gelöscht und wieder korrekt aufgesetzt werden. Umgekehrt heißt das wenn ich den Vorgabe Kalender "Persönlich Auf diesem Rechner" aktiviere werden die neuen Termine nicht nach Google synchronisiert?
Das ist richtig, da du dann als Datenquelle den lokalen Rechner auswählst. 1. Löschen des alten Google Kontos: Gehe im Menue auf "Bearbeiten" → "Einstellungen" und im sich öffnenden Fenster auf "E-Mail-Konten". Wählen dein Google Konto "user@gmail" aus und drücke rechts auf "Löschen". Die Sicherheitsabfrage mit "Löschen" quittieren. 2. Anlegen des Google Kontos: Drücke rechts auf "Hinzufügen". Im "Willkommen" Fenster auf "Weiter" drücken. Unter "Identität" die Felder "Voller Name" und E-Mail-Adresse ausfüllen. Der Haken unten "Eigenschaften des E-Mail-Servers ... abrufen" setzen und auf "Weiter" drücken. Es werden die imapx und smtp Informationen angezeigt. Unter "Google-Funktionen" sollten die beiden Haken bei "Google-Kalender ..." und "Google-Kontakte ... hinzufügen" gesetzt sein. Mit "Weiter" quittieren und danach "Anwenden" drücken. Die "Evolution-Einstellungen" können nun über "Schließen" beendet werden. 3. Testeintrag für Google Kalender erstellen: In der "Kalender" Darstellung links das Google Konto (z.B. user@gmail.com) per rechts-Klick auswählen und "Eigenschaften" auswählen. Nun kann man die Farbe auswählen und den Haken bei "Als Vorgabekalender markieren" setzen.
Als Adresse sollte "https://apidata.googleusercontent.com/caldav/v2/user%40gmail.com/events/" eingetragen sein. Der Haken bei "Server unterstützt Einladungen und Besprechungen" sollte gesetzt sein. Die Einstellungen mit "OK" quittieren. Rechts z.B. in der Monatsansicht einen Tag mit rechts anklicken und z.B. "Neuer Termin ..." auswählen. Im sich öffnenden PopUp Fenster sollte unter "Kalender" das Google Konto vorbelegt sein. Unter "Zusammenfassung" einen Text eingeben und mit Strg-Return die Eingabe beenden. Der Eintrag sollte nun im Kalender sichtbar sein und ist automatisch auch bei Google abgespeichert. Wenn man will, kann man nun sich den Kalender im Smartphone anschauen und den Eintrag ändern. Da diese Änderung nicht sofort auch an evolution weiter geleitet wird, kann man unter evolution rechts neben Google Kalender Ordner auf "<..>" rechts-klicken und "Auffrischen" auswählen. Nun sieht man die auf dem Smartphone gemachten Änderungen auch unter evolution.
|
|
sharbich
(Themenstarter)
Anmeldungsdatum: 25. September 2012
Beiträge: 95
|
Hallo shiro, als ich meine Kontakte aus dem LDAP ins Google Konto kopiert habe waren auf einmal alle LDAP Einträge weg. Gut das ich meine Systeme jede Nacht sichere. Ich habe erstmal alle Google Konten in Evolution gelöscht. Siehe da meine ganzen Termine aus dem Persönlichen Adressbuch waren weg. Rücksicherung und nun ist alles wieder auf dem letzten Stand. Ich lasse das lieber mal mit Google.
Hast Du Erfahrungen mit einer eigenen Cloud unter Linux? Ich habe im Keller mehrere Linux Server die 24*7 laufen und mit einer USV abgesichert sind. Das gleiche gilt für meine aktiven und passiven Komponenten. Am besten ich kann alles im LDAP verwalten. Wichtig ist mir das alle Endgeräte (Linux, Android, IOS und Windows) auf eine Datenbasis zurück greifen. Zugriff aus dem Internet auf meine DMZ über Firewall möglich. Gruß von Stefan Harbich
|
|
shiro
Supporter
Anmeldungsdatum: 20. Juli 2020
Beiträge: 1303
|
sharbich schrieb: als ich meine Kontakte aus dem LDAP ins Google Konto kopiert habe waren auf einmal alle LDAP Einträge weg.
Ups... Dann hast du wohl kein copy sondern ein move gemacht. Was mich allerdings irritiert ist, dass du deine Adressdaten auf einem LDAP liegen hast. Das macht man als kleiner Privatanwender mit 1000 - 2000 Adressen in der Regel nicht. Einen LDAP würde ich bei großen Adressmengen einsetzten (>10.000). Meine Schritt für Schritt Anleitung war eher für den einfachen Heimanwender gedacht. Bei offensichtlich derart großen Datenmengen würde ich diese auch nicht nach Google transferieren. Ein einzelner User hat sich mit seinem Smartphone ja sowieso an Google verkauft, da spielen seine paar Adressen auch keine große Rolle mehr. Wenn du aber einen LDAP betreibst, solltest du dir überlegen, ob du nicht selbst als Provider für dein "Unternehmen" auftrittst (on-premise oder in der Cloud) und einen "eigenen" Server für PIM betreibst. Da gibt es mehrere recht gute Lösungen auch unter Linux (allerdings sind dann meist auch Lizenzgebühren fällig). ... im Keller mehrere Linux Server die 24*7 laufen und mit einer USV abgesichert ...
Offenbar hast du ja schon ein richtiges "Rechenzentrum" mit DMZ, Firewalls (IPS?, NG?) und wahrscheinlich einigen VLANs. Ich denke die in diesem Zusammenhang auftretenden Fragestellungen solltest du eher mit einem kleinen Beratungsunternehmen deiner Wahl als hier im Forum abklären.
|