Wer daran interessiert ist die Sync-Möglichkeit über den Funambolserver zu realisieren, findet diese Variante vielleicht interessant:
Ich hege den Verdacht, daß die meisten Probleme zwischen den diversen Sync-Clients und dem Server auf Vista sich vermeiden lassen, wenn der Funambolserver als Windows-Dienst installiert wird. Zumindest für den Mozilla-Client für Thunderbird/Lightning bzw. Sunbird und den iPhone-Client von BigBoss trifft das in meinem Fall zu. Die Synchronisation zwischen dem Sunbird-Kalender und iPhone läuft bislang völlig reibungslos über den Funambol-Server, egal in welchem Kalender die Veränderungen vorgenommen werden.
Bei mir war die Anzeige des Funambolservers in der Taskleiste von Anfang an nicht korrekt und zeigte stets orange, was einem Laden des Servers entspräche. Diese falsche Anzeige hatte aber keine Auswirkung auf die Funktion des Servers, der ungeachtet dieser Anzeige lief. Er mußte nur manchmal manuell unter Alle Programme/Funambol/Data Synchronisation Server wieder neu gestartet werden (zB nach Ruhezustand), ein Problem das sich mit der Installation als Windowsdienst sofort erledigt. Dann steht er immer automatisch mit dem Systemstart und durchgehend zur Verfügung. Die Anzeige in der Taskleiste entfällt damit auch.
Übrigens kann man sehr leicht feststellen, ob der Server läuft: Administration Tool öffnen und einloggen. Wenn das klappt, läuft der Server, sonst sehr wahrscheinlich nicht.
Die Erstellung des Windowsdienstes wird hier beschrieben. Ich habe nun eine etwas detailliertere Übersetzung/Ergänzung auf Deutsch für jene geschrieben, die wie ich keine Administratoren sind und so etwas nicht jeden Tag machen. (Versierteren genügt sicherlich die kurze englische Anleitung.) Die Pfade beziehen sich in meiner Beschreibung auf eine Installation von Funambol unter c:\Programme. Bei anderen Pfaden bitte entsprechend anpassen. Als Dienstnamen wählte ich als Beispiel FunambolService.
VORBEREITUNG:
- Die beiden kleinen Programme instsrv.exe und srvany.exe downloaden (Hier als Teil des Windows Server 2003 Resource Kit Tools oder einfacher in dieser install-service.rar .(Letztere enthält noch ein JavaScript, das in der verlinkten englischen Anleitung im unteren Teil beschrieben und angeboten wird und die nachfolgende manuelle Vorgehensweise vereinfachend ersetzen soll. Bei mir funktionierte dieses Skript allerdings nicht, sondern produzierte eine Fehlermeldung. Die manuelle Diensterstellung wie im folgenden beschrieben, war jedoch schnell und problemlos. Dafür braucht man allerdings die beiden erwähnten exe-Dateien, die neben dem JavaScript in diesem rar-file enthalten sind, der zB mit 7Zip gut entpackt werden kann.)
- Die beiden Dateien instsrv.exe und srvany.exe nun in das Verzeichnis c:\Programme\Funambol\bin kopieren
EINEN NEUEN DIENST ERSTELLEN, zB mit dem Namen FunambolService:
Dazu zunächst unter Ausführen eingeben:
cmd.exe (ruft die Windows-Eingabeaufforderung auf)
In diesem Fenster in das Verzeichnis c:\Programme\Funambol\bin wechseln, in dem sich jetzt die heruntergeladenen exe-files befinden, also an der Eingabeaufforderung eingeben:
cd c:\Programme\Funambol\bin
Jetzt von hier den Dienst erstellen mit folgendem Befehl:
instsrv FunambolService c:\Programme\Funambol\bin\srvany.exe
NUN DEN REGISTRY-EINTRAG FÜR DEN DIENST KONFIGURIEREN:
Ausführen:
regedit
(Registry jetzt wie immer vorsichtshalber sichern durch Datei/Exportieren/Alles)
Nach der von uns vorgenommenen Diensterstellung sollte jetzt folgender Eintrag existieren und muß angesteuert werden:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FunambolService
Den Wert für den DWORD-Eintrag namens Start (im rechten Fenster) auf 2 setzen (=Autostart)
FunambolService anklicken und einen neuen Schlüssel namens Parameters erstellen:
Bearbeiten/Neu/Schlüssel – diesen Parameters benennen
Nun Parameters anklicken und 3 x eine neue Zeichenfolge erzeugen mittels:
Bearbeiten/Neu/Zeichenfolge
Die Namen für die Zeichenfolgen und ihre respektiven Werte:
AppDirectory - Wert auf c:\Programme\Funambol\bin setzen
Application - Wert auf c:\Programme\Funambol\bin\restartall.cmd setzen
EDIT: In der neuen Version des Windows-Servers 8.0.2 heißt der Befehl für den Serverstart nicht mehr restartall.cmd sondern startall.cmd, entsprechend muß der entsprechende Wert bei dieser Serverversion wie folgt angepaßt werden:
Application - Wert auf c:\Programme\Funambol\bin\startall.cmd setzen
AppParameters - Wert leer lassen
Den Registry-Editor wieder schließen.
NUN NOCH VERHINDERN, DASS DER SERVICE NACH USER-LOGOFF BEENDET WIRD:
Systemsteuerung/Klassische Ansicht/System/Erweiterte Systemeinstellungen/Umgebungsvariablen
In der Liste die Variable JAVA_OPTS suchen.
Wenn existent unter Bearbeiten... den Wert auf -Xrs setzen.
Wenn nicht existent, unter Neu... eine neue Variable namens JAVA_OPTS mit dem Wert -Xrs erstellen.
NEUSTART. Fertig.
-----------------
Bitte bedenkt: Ich bin absolut kein Experte und habe hier nur beschrieben, was bei mir funktioniert hat, weil es dem einen oder anderen vielleicht helfen kann. Recht viel mehr weiß ich selbst nicht Wenn Ihr Fehler in der Beschreibung entdeckt, sagt bitte Bescheid.
Für weitere Infos und Fragen ist wahrscheinlich Funambol.org der beste Platz oder der Entwickler des BigBoss-iPhone clients.
Apropos iPhone Sync von BigBoss:
Hierzu fand ich noch folgenden Tip:
„Got it to work but involves some manual steps. Add folder "Documents" in /Applications/iPhoneSync.app/ ,change owner to "mobile", and change permissions of the whole .app folder to 755 Works fine for standard calendars.“
Heißt: Der Schreiber nahm am iPhone folgende Veränderungen vor:
In /Applications/iPhoneSync.app/ einen Ordner namens Documents erstellen, den Besitzer auf mobile einstellen und die Berechtigung für den gesamten .app Ordner auf 755 setzen. (Letztere war bei mir schon auf 755) Funktioniert gut mit Standardkalendern.
Grüße,
calipha
Ich hege den Verdacht, daß die meisten Probleme zwischen den diversen Sync-Clients und dem Server auf Vista sich vermeiden lassen, wenn der Funambolserver als Windows-Dienst installiert wird. Zumindest für den Mozilla-Client für Thunderbird/Lightning bzw. Sunbird und den iPhone-Client von BigBoss trifft das in meinem Fall zu. Die Synchronisation zwischen dem Sunbird-Kalender und iPhone läuft bislang völlig reibungslos über den Funambol-Server, egal in welchem Kalender die Veränderungen vorgenommen werden.
Bei mir war die Anzeige des Funambolservers in der Taskleiste von Anfang an nicht korrekt und zeigte stets orange, was einem Laden des Servers entspräche. Diese falsche Anzeige hatte aber keine Auswirkung auf die Funktion des Servers, der ungeachtet dieser Anzeige lief. Er mußte nur manchmal manuell unter Alle Programme/Funambol/Data Synchronisation Server wieder neu gestartet werden (zB nach Ruhezustand), ein Problem das sich mit der Installation als Windowsdienst sofort erledigt. Dann steht er immer automatisch mit dem Systemstart und durchgehend zur Verfügung. Die Anzeige in der Taskleiste entfällt damit auch.
Übrigens kann man sehr leicht feststellen, ob der Server läuft: Administration Tool öffnen und einloggen. Wenn das klappt, läuft der Server, sonst sehr wahrscheinlich nicht.
Die Erstellung des Windowsdienstes wird hier beschrieben. Ich habe nun eine etwas detailliertere Übersetzung/Ergänzung auf Deutsch für jene geschrieben, die wie ich keine Administratoren sind und so etwas nicht jeden Tag machen. (Versierteren genügt sicherlich die kurze englische Anleitung.) Die Pfade beziehen sich in meiner Beschreibung auf eine Installation von Funambol unter c:\Programme. Bei anderen Pfaden bitte entsprechend anpassen. Als Dienstnamen wählte ich als Beispiel FunambolService.
VORBEREITUNG:
- Die beiden kleinen Programme instsrv.exe und srvany.exe downloaden (Hier als Teil des Windows Server 2003 Resource Kit Tools oder einfacher in dieser install-service.rar .(Letztere enthält noch ein JavaScript, das in der verlinkten englischen Anleitung im unteren Teil beschrieben und angeboten wird und die nachfolgende manuelle Vorgehensweise vereinfachend ersetzen soll. Bei mir funktionierte dieses Skript allerdings nicht, sondern produzierte eine Fehlermeldung. Die manuelle Diensterstellung wie im folgenden beschrieben, war jedoch schnell und problemlos. Dafür braucht man allerdings die beiden erwähnten exe-Dateien, die neben dem JavaScript in diesem rar-file enthalten sind, der zB mit 7Zip gut entpackt werden kann.)
- Die beiden Dateien instsrv.exe und srvany.exe nun in das Verzeichnis c:\Programme\Funambol\bin kopieren
EINEN NEUEN DIENST ERSTELLEN, zB mit dem Namen FunambolService:
Dazu zunächst unter Ausführen eingeben:
cmd.exe (ruft die Windows-Eingabeaufforderung auf)
In diesem Fenster in das Verzeichnis c:\Programme\Funambol\bin wechseln, in dem sich jetzt die heruntergeladenen exe-files befinden, also an der Eingabeaufforderung eingeben:
cd c:\Programme\Funambol\bin
Jetzt von hier den Dienst erstellen mit folgendem Befehl:
instsrv FunambolService c:\Programme\Funambol\bin\srvany.exe
NUN DEN REGISTRY-EINTRAG FÜR DEN DIENST KONFIGURIEREN:
Ausführen:
regedit
(Registry jetzt wie immer vorsichtshalber sichern durch Datei/Exportieren/Alles)
Nach der von uns vorgenommenen Diensterstellung sollte jetzt folgender Eintrag existieren und muß angesteuert werden:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FunambolService
Den Wert für den DWORD-Eintrag namens Start (im rechten Fenster) auf 2 setzen (=Autostart)
FunambolService anklicken und einen neuen Schlüssel namens Parameters erstellen:
Bearbeiten/Neu/Schlüssel – diesen Parameters benennen
Nun Parameters anklicken und 3 x eine neue Zeichenfolge erzeugen mittels:
Bearbeiten/Neu/Zeichenfolge
Die Namen für die Zeichenfolgen und ihre respektiven Werte:
AppDirectory - Wert auf c:\Programme\Funambol\bin setzen
Application - Wert auf c:\Programme\Funambol\bin\restartall.cmd setzen
EDIT: In der neuen Version des Windows-Servers 8.0.2 heißt der Befehl für den Serverstart nicht mehr restartall.cmd sondern startall.cmd, entsprechend muß der entsprechende Wert bei dieser Serverversion wie folgt angepaßt werden:
Application - Wert auf c:\Programme\Funambol\bin\startall.cmd setzen
AppParameters - Wert leer lassen
Den Registry-Editor wieder schließen.
NUN NOCH VERHINDERN, DASS DER SERVICE NACH USER-LOGOFF BEENDET WIRD:
Systemsteuerung/Klassische Ansicht/System/Erweiterte Systemeinstellungen/Umgebungsvariablen
In der Liste die Variable JAVA_OPTS suchen.
Wenn existent unter Bearbeiten... den Wert auf -Xrs setzen.
Wenn nicht existent, unter Neu... eine neue Variable namens JAVA_OPTS mit dem Wert -Xrs erstellen.
NEUSTART. Fertig.
-----------------
Bitte bedenkt: Ich bin absolut kein Experte und habe hier nur beschrieben, was bei mir funktioniert hat, weil es dem einen oder anderen vielleicht helfen kann. Recht viel mehr weiß ich selbst nicht Wenn Ihr Fehler in der Beschreibung entdeckt, sagt bitte Bescheid.
Für weitere Infos und Fragen ist wahrscheinlich Funambol.org der beste Platz oder der Entwickler des BigBoss-iPhone clients.
Apropos iPhone Sync von BigBoss:
Hierzu fand ich noch folgenden Tip:
„Got it to work but involves some manual steps. Add folder "Documents" in /Applications/iPhoneSync.app/ ,change owner to "mobile", and change permissions of the whole .app folder to 755 Works fine for standard calendars.“
Heißt: Der Schreiber nahm am iPhone folgende Veränderungen vor:
In /Applications/iPhoneSync.app/ einen Ordner namens Documents erstellen, den Besitzer auf mobile einstellen und die Berechtigung für den gesamten .app Ordner auf 755 setzen. (Letztere war bei mir schon auf 755) Funktioniert gut mit Standardkalendern.
Grüße,
calipha