H,i
ich habe mir die Version 1.4 Beta 5 auf einem Server bei 1und1 aufgespielt. Vorrangig möchte ich die ICAL-Server (icalsrv) nutzen.
Diese möchte ich in meine E-Mailprogramm Thunderbird in der Kalenderapplikation Lightning 0.31 verwenden. Den Kalender habe ich auch schon mit http://www.meinserver.de/icalsrv.php/default.ics eingebunden.
Nun werde ich bei der Synchronisation immer nach einem Benutzernamen und Passwort gefragt. Leider funktioniert hier keiner der in meiner E-Groupware eingerichteten Nutzer.
[/quote]
Ich kann dir nicht genau folgen bzgl. des Login-Problems, aber ich hab es laufend mit 1.4Beta5 und einem relativ aktuellen Lightning 0.5beta (wenn schon Beta, dann überall
unter TB2.
Allerdings musste ich auf jeden Fall unten angegebene Patches in die egroupware/phpgwapi/inc/horde/Horde/iCalendar.phpegroupware/phpgwapi/inc/horde/Horde/iCalendar.php einbauen.
Man kann das Ergebnis sehr gut im Browser testen, wenn man als URL
http://wiki/egroupware/icalsrv.php/username/default.ics eingibt. Wenn dort eine wilde ics-Sammlung erscheint, solltest du den Kalender+Todo so auch im Lightning anschauen können. Ansonsten mal die php-Fehlermeldungen durchsehen.
Leider gibt es noch ein paar andere offene Punkte, weswegen ich den Kalender aktuell nur Read-Only verwende (und das muss ich jedesmal in Lightning anklicken: Ein Bug in Lightning?!?). Vgl. http://www.egroupware.org:8080/egroupware/etemplate/process_exec.php?menuaction=tracker.uitracker.index dann Kategorie iCalServer.
Übrigens gibt es ein SourceForge-Projekt unter http://sourceforge.net/project/showfiles.php?group_id=149326 welches recht vielversprechend zu sein scheint, was die Anbindung des Thunderbird an egw betrifft. Leider läuft das noch nicht mit Lightning 0.5, also muss man sich für ein Add-on entscheiden oder TB im Safe-Mode starten 
Dann geht aber wenigstens schon mal die Kontaktsynchronisation einiger (zu weniger) Kontaktdaten. Und später soll damit auch die Synchronisation zum Lightning gehen…
Toi, toi, toi bei deinen Versuchen!
cu
Peter
*** 784,795 ****
— 784,797 ----
case ‘EXRULE’:
//Text Fields
case 'SUMMARY':
case 'DESCRIPTION':
case 'COMMENT':
+ $value = str_replace(’\;’, ‘;’, $value);
-
$value = str_replace('\\,', ',', $value);
$value = str_replace(’\’, ‘\\’, $value);
$value = str_replace($this->_newline, ‘\n’, $value);
$value = str_replace(’,’, ‘,’, $value);
$value = str_replace(’;’, ‘;’, $value);
$value = str_replace(’:’, ‘:’, $value);
break;
*** 810,822 ****
} else {
JVL: prevent : for empty values
$attr_string = “$name$params_str:$value”;
$attr_string = "$name$params_str";
$attr_string .= (!empty($value)) ? ":$value" : ';';
! $result .= $this->_foldLine($attr_string) . $this->_newline;
}
}
foreach ($this->getComponents() as $component) {
$result .= $component->exportvCalendar() . $this->_newline;
}
— 812,828 ----
} else {
JVL: prevent : for empty values
$attr_string = “$name$params_str:$value”;
$attr_string = "$name$params_str";
$attr_string .= (!empty($value)) ? ":$value" : ';';
! // pe - BEGIN
! // _foldline doesn’t work with double-byte charsets
! // $result .= $this->_foldLine($attr_string) . $this->_newline;
! $result .= $attr_string . $this->_newline;
! // pe - END
}
}
foreach ($this->getComponents() as $component) {
$result .= $component->exportvCalendar() . $this->_newline;
}