Koozali.org: home of the SME Server

Syncml mit Open Exchange - Erfahrungen und Einstellungen

Offline FraunhoferIFF

  • *
  • 932
  • +0/-0
  • Widerstand ist Zwecklos !
    • http://www.magic-figo.de
Syncml mit Open Exchange - Erfahrungen und Einstellungen
« on: June 26, 2007, 01:49:09 PM »
Liebe Gemeinde

wie Ihr ja sicherlich alle wisst , sind yythoss und ich , die großen bastel- Meister im Open Exchange.

im Thread :

http://forums.contribs.org/index.php?topic=37491.0

ging es vorrangig um die Installation des OX auf dem SME 7.1.3 , daraus entwickelte sich die Idee , ein Howto für das syncml zu schaffen.

Wenn Wir das nicht schaffen, dann wenigstens eine Sachdiskussion zum Thema Syncml.

Viele wissen garnicht das es sowas gibt und wie es Funktioniert.

Dem wollen Wir Abhilfe schaffen.

Also Los geht es

Marcel

Offline FraunhoferIFF

  • *
  • 932
  • +0/-0
  • Widerstand ist Zwecklos !
    • http://www.magic-figo.de
OX Installation SME 7.1.3
« Reply #1 on: June 27, 2007, 08:13:05 AM »
Ok,,

als erstes braucht Ihr eine Funktionierende OX Installation.

Downloaden der Pakete :

Code: [Select]
wget -r -l1 -A.rpm --no-parent http://smeserver.free.fr/Files/open-xchange/ox7/
ins Verzeichniss wechseln:

Code: [Select]
cd /root/smeserver.free.fr/Files/open-xchange/ox7

Pakete Installieren:
Code: [Select]

yum localinstall *.rpm


dann wenn alles Installiert ist:

Code: [Select]
signal-event post-upgrade; signal-event reboot

nach dem Neustart :

Code: [Select]
/usr/local/open-xchange/sbin/initall_ox

das einloggen sollte nun unter :

https://dein.server/cgi-bin/login.pl

möglich sein

Offline yythoss

  • *
  • 532
  • +0/-0
    • http://www.hylafax-client.de
Syncml mit Open Exchange - Erfahrungen und Einstellungen
« Reply #2 on: June 27, 2007, 09:32:24 AM »
Damit nun SyncML funktioniert müssen die notwendigen Tabellen vorhanden sein. Dazu folgendes Script als root ausführen:

Code: [Select]
/opt/openexchange/syncml/share/dbscript.sh

nun sollte noch folgende Datei mal angesehen werden, denn hier kann man noch einiges anpassen. Bei mir ist alles auf default.

Code: [Select]
/usr/local/tomcat/webapps/syncml/WEB-INF/classes/syncml.properties

Falls die Datei verändert wurde, muss der Tomcat neu gestartet werden.

Code: [Select]
service tomcat restart

Nun zu den Einstellungen an meinem Handy (Sony Ericsson K608i).

Code: [Select]
Url: http://DEIN_OX/syncml/
Username: DEIN_OX_Name
Password: DEIN_OX_PASSWORD


Die Datenbanken haben folgende Namen:

Code: [Select]
Kontakte
Kalender
Aufgaben


Die Kommunikation kann man nun in folgendem Logfile sehen

Code: [Select]
tail -f /usr/local/tomcat/logs/catalina.out

Mein Stand der Dinge ist folgender:
Sobald auf dem Handy keine Daten sind und auf dem Server auch nicht, wird der Sync als erfolgreich am Handy angezeigt. Sobald auf einer Seite ein Datensatz vorhanden ist Zeigt das Handy Fehler und im Log steht folgendes:

Quote
Updating Anchors for "Kalender":
        Client Anchor: 0 -> 0
        Server Anchor: 4 -> 8
closeTag(SyncBody)
lastTag(SyncML)
Thread StringSaverThread54 started: 1 new OX Objects AND 0 modified OX Objects: Together 1 OX Objects!
Preparing outgoing message
Start generating status responses
Sending Status 200 for Results
Sending Status 200 for Sync
Start generating server commands
Sending Sync for Target Calendar and Source Kalender
Exception in thread "StringSaverThread54" java.lang.NoClassDefFoundError: Could not initialize class com.openexchange.tools.versit.Versit
        at com.openexchange.syncml.commands.Final$StringSaverThread.saveString(Final.java:1268)
        at com.openexchange.syncml.commands.Final$StringSaverThread.run(Final.java:1198)
Connected to SyncML OXtender revision 333M
Large Objects enabled.


Der Sync ohne vorhandene Datensätze sieht so aus:

Quote
Updating Anchors for "Aufgaben":
        Client Anchor: null -> 0
        Server Anchor: 0 -> 4
closeTag(SyncBody)
lastTag(SyncML)
Preparing outgoing message
Start generating status responses
Sending Status 200 for Results
Sending Status 200 for Sync
Start generating server commands
Sending Sync for Target Tasks and Source Aufgaben
Sending Final: Closing Package#3.
Writing Content Type Capabilities to file:
        /var/opt/openexchange/syncml/54.dat
TOTAL SESSION PROCESSING TIME: 6 Seconds.
Thread StringSaverThread54 started: 0 new OX Objects AND 0 modified OX Objects: Together 0 OX Objects!
Thread StringSaverThread54 completed successfully. Duration: 0sec
Connected to SyncML OXtender revision 333M
Large Objects enabled.


yythoss

Offline FraunhoferIFF

  • *
  • 932
  • +0/-0
  • Widerstand ist Zwecklos !
    • http://www.magic-figo.de
Syncml mit Open Exchange - Erfahrungen und Einstellungen
« Reply #3 on: June 27, 2007, 08:42:34 PM »
du wollen wir mal wieder Telefonieren ?


Das bekommen wir doch am Telefon hin oder nicht?

hier der Download zum Outlook Connector :

http://download.forge.objectweb.org/sync4j/funambol-outlook-plugin-3.0.7.exe


dann kann man erstmal nur mit Outlook testen

Offline yythoss

  • *
  • 532
  • +0/-0
    • http://www.hylafax-client.de
Syncml mit Open Exchange - Erfahrungen und Einstellungen
« Reply #4 on: June 27, 2007, 09:50:07 PM »
Das können wir in Kürze gerne tun. Mal sehen wann ich mal richtig Zeit habe!
Ich mache hin und wieder mal noch ein paar Tests und habe dann sicherlich noch mehr Erfahrungen gesammelt.
Ich würde aber vorschlagen wir verwenden den neusten Connector

http://download.forge.objectweb.org/sync4j/funambol-outlook-plugin-6.0.14.exe

Ich habe Vincent noch ein paar Fehler gemeldet und es gibt wieder neue files, vielleicht ändert sich ja auch etwas im Bereich SyncML!

yythoss


Offline yythoss

  • *
  • 532
  • +0/-0
    • http://www.hylafax-client.de
Syncml mit Open Exchange - Erfahrungen und Einstellungen
« Reply #6 on: June 30, 2007, 10:25:36 AM »
Ich habe die neuen rpm, es gibt weitere neue Pakete, schon installiert und leider auch schon Fehler festgestellt. Wir haben zusammen das backup_ox und restore_ox verbessert und eingebaut. Leider sind die Scripts noch Fehlerhaft und das SyncML mit Handy funktioniert auch noch nicht.
Ich würde einfach noch etwas warten.

yythoss

Offline FraunhoferIFF

  • *
  • 932
  • +0/-0
  • Widerstand ist Zwecklos !
    • http://www.magic-figo.de
Syncml mit Open Exchange - Erfahrungen und Einstellungen
« Reply #7 on: July 04, 2007, 08:53:14 AM »
also ich beobachte , das ihr fast täglich neue Files rausschiesst...

ich bin echt gespannt....

Offline FraunhoferIFF

  • *
  • 932
  • +0/-0
  • Widerstand ist Zwecklos !
    • http://www.magic-figo.de
Syncml mit Open Exchange - Erfahrungen und Einstellungen
« Reply #8 on: August 11, 2007, 12:08:51 AM »
funambol-outlook-plugin-6.0.14.exe !!

Der geht nicht , der alte geht aber ! Ich bekomm zwar noch nen Fehler angezeigt , jedoch ist das Log auf dem SME sauber,, liegt hoffentlich noch am Client.

Also nimm mal :
Version: 3.0.15

Ich kann die Kontakte einlesen und meine auswerten,,, als URL http://ip/syncml

Bis morgen
Marcel

Offline yythoss

  • *
  • 532
  • +0/-0
    • http://www.hylafax-client.de
Syncml mit Open Exchange - Erfahrungen und Einstellungen
« Reply #9 on: August 11, 2007, 09:28:16 AM »
Das stimmt schon, aber die ältere Version scheit zu laufen, weil keine Verschlüsselung verwednet wird. Jedoch bekommt man keine Daten vom OX. Den Stand hatte ich jedoch auch schon vorher auch mit dem Handy.
Ich war eigenlich der Meinung hinter SyncML verbirgt sich ein Standard, was wohl nicht so ist, sonst müsste das ja laufen.

Wie sind den Deine Einstellungen in Funambol?

yythoss

Offline FraunhoferIFF

  • *
  • 932
  • +0/-0
  • Widerstand ist Zwecklos !
    • http://www.magic-figo.de
Syncml mit Open Exchange - Erfahrungen und Einstellungen
« Reply #10 on: August 11, 2007, 10:04:21 AM »
Moin Walter,

ich habe alle Einstellungen durch mal mit mla ohne https,

mit macht er was ohne garnix.

das steht dann im Log:

Receiving Alert (203) for "Kontakte"
Failed reading Datastore DevInf for Client's databasecontact

Man das is doch mega LoooL...

bg
Marcel

Offline yythoss

  • *
  • 532
  • +0/-0
    • http://www.hylafax-client.de
Syncml mit Open Exchange - Erfahrungen und Einstellungen
« Reply #11 on: August 11, 2007, 11:13:54 AM »
Bei mir ist es so, egal was ich einstelle erhalte ich ein Authentifizierungs Problem. Ist im Grunde auch das was bei dem neuen Funambol 6.0.14 geschieht.

Code: [Select]
Authentication result: 407

Das muss doch zu schaffen sein, sich bei OX anzumelden!

yythoss

Offline FraunhoferIFF

  • *
  • 932
  • +0/-0
  • Widerstand ist Zwecklos !
    • http://www.magic-figo.de
Syncml mit Open Exchange - Erfahrungen und Einstellungen
« Reply #12 on: August 11, 2007, 01:05:46 PM »
schalt mal in
/usr/local/tomcat/webapps/syncml/WEB-INF

in der web.xml

<param-value>15</param-value>
dann siehste so erstmal das das PW und sowas übergeben wird..

die Logs sind erstmal aussagekräftig...

mußte aber rebooten,, restart wollt er net

Offline yythoss

  • *
  • 532
  • +0/-0
    • http://www.hylafax-client.de
Syncml mit Open Exchange - Erfahrungen und Einstellungen
« Reply #13 on: August 13, 2007, 04:15:04 PM »
Ich bin mittlerweile schon bei dem Wert 20, aber ich sehe nicht wirklich viel. Auch nicht nach einem Reboot.
Irgendwann sehe ich:

Authentication result: 407

yythoss

Offline FraunhoferIFF

  • *
  • 932
  • +0/-0
  • Widerstand ist Zwecklos !
    • http://www.magic-figo.de
Syncml mit Open Exchange - Erfahrungen und Einstellungen
« Reply #14 on: August 13, 2007, 04:35:00 PM »
kannst du nicht mal "Deinen Kumpel" fragen....

Der hat es gebaut und sollte es wissen :)


Marcel