Hi Mark,
that’s from my notes of a SyncML install together with Lars:
- You need wbxml binaries.
Wbxml is a binary XML, which gets used by most SyncML devices. There’s a
project on sf.net and some distros have packages for it. As their latest
release is quite old, he recommends a patch version, which is availible
for download from egroupware.org:
http://egroupware.org/other/wbxml.tgz
These are only sources, you need to compile them on your box.
They have to be installed in /usr/bin/{wbxml2xml|xml2wbxml} or you have
to change the pathes in: phpgwapi/inc/horde/XML/WBXML/{Decoder|Encoder}.php
-
You need PEAR and the PEAR::Log packages.
PEAR is availible for most distros as php{4|5}-pear package and also for
XAMPP. You can use “pear install Log” as root to install the PEAR::Log
if it’s not yet on your computer. For more info see http://pear.php.net
-
You need to use PHP sessions, it does NOT work with db-sessions!
-
The device need the following settings (SyncML profil):
URL: http://domain.com/egroupware/rpc.php
of if you use multiple eGW domains:
URL: http://domain.com/egroupware/rpc.php?domain=
User/Password are the same as for eGW
You can sync the following “folders” (mind the spelling):
InfoLog notes: ./notes
Addressbook: ./contacts
Calendar: ./calendar
InfoLog tasks: ./tasks
The calendar still has to be from the “contacts_and_resources” branch.
- Debug information:
SyncML can log the complete xml comunication, if you specify an existing
and by the webserver writeable path in:
phpgwapi/inc/horde/Horde/RPC/syncml.php in var $_debugDir = ‘…’;
For easy debuging you can place that path in the docroot and put an
autoindex script (eg. http://autoindex.sf.net) in it. In that case you
have to secure it with a .htaccess file, as the debug-files contains the
complete xml-comunication including the passwords!!!
The debug code create a directory for each day and device/client
version. That dir contains files with the communication, always starting
with a client request and answered by a server response, which share the
same number in the file-name.
- Recommended SyncML clients:
With mobile phones you have no choice, you can only use the client
delieved with it.
WindowsCE/Mobile, Palm PDA’s or Outlook have no stock SyncML client.
Lars recommends and develops with a comercial client from Synthesis AG
(www.synthesis.ch), it is availible via Lars companies website
www.officespot.de, which also has some more information about SyncML.
You get a 30 day test-version and have to buy a license after that time.
There are free clients from the Sync4j project, but Lars mentioned some
problems with them.
Lars and I plan to make the SyncML stuff a real eGW application, with an
own configuration and preferences:
- for easier configuration (no need to edit the sources)
- better access control (now all eGW users can sync everything they have
read-access too)
- allow to limit the sync on certain categories
- specify a timespan to sync
Ralf
Mark Owen schrieb:
I would like to test SyncML. I am running 1.0.1.012.
I ran:
cvs update -r contacts_and_resources calendar
cvs co syncml
I now have tables in my database that include syncml in their title.
How do I get the SyncML server running?
From what I can tell it is not available for download yet.
Anyone else have any insight or do we have to wait for the Linux expo?
–
Mark Owen
SF.Net email is sponsored by:
Tame your development challenges with Apache’s Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony™PSP. Click here to play: http://sourceforge.net/geronimo.php
eGroupWare-developers mailing list
eGroupWare-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-developers
SF.Net email is sponsored by:
Tame your development challenges with Apache’s Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony™PSP. Click here to play: http://sourceforge.net/geronimo.php
eGroupWare-developers mailing list
eGroupWare-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-developers