[Signup Now!] ScheduleWorld
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
HOWTO: For Syncevolution, Scheduleworld and Evolution  XML
Forum Index -> Evolution/Internet Tablet / iPhone
Author Message
trevorlc

Seeker of Wisdom

Joined: 26/10/2006 01:55:16
Messages: 1
Offline

After hours of trying to fingure this beast out. (syncevolution) Its simple to me now but took a while. I actually stumbled upon this howto but dam it was written in Spanish. Google did a good enough job of translating it and low and behold it worked for me. If someone want to clean it up and repost. I'm sure it would help many. Credits to the writer Carlos Hawthorn Angle.

http://translate.google.com/translate?hl=en&sl=es&u=http://bulma.net/body.phtml%3FnIdNoticia%3D2328&sa=X&oi=translate&resnum=1&ct=result&prev=/search%3Fq%3Dscheduleworld_1%26hl%3Den%26lr%3D%26safe%3Doff%26sa%3DG

The scene

I need to be able to accede to my contacts and my appointments from house, the work and the local grouping of the party. Some service like google could raise using to me, for example, to centralize my data, but I do not support to work with the interface Web. On the other hand, I need to maintain the data on my movable telephones synchronous (9500 Nokia and Sony P800), since with them he is much more uncomfortable, if it fits, to handle an agenda of more than 600 directions from the navigator. I do not want to insist more on the difficulties, but it is that, in addition, acceding by Web the possibility of the alarms is lost.

Conclusion: I need to centralize the data of agenda and contacts in a servant accessible from any place through Internet that allows me, in addition, to work directly with my desktop applications or the movable telephones, which implies the possibility of maintaining all a series of local data bases synchronous.
Scheduleworld

Scheduleworld is a gratuitous service that allows you to lodge in an Internet servant your appointments and contacts. Like any other analogous service, you can export and import data with files of interchange in diverse formats. Until this point it sounds well-known. The newness, and its enormous utility, comes given by a determining characteristic: syncML admits remote synchronization with the standard protocol.

In order to know you can more visit the following connections:

- The page of Scheduleworld

- The page of GNU/Linux for nascent on Scheduleworld

Evolution

Without a doubt the alternative GNU to Microsoft Outlook is Evolution… and all type of cuestionamiento to this affirmation is admitted, as well as the traditional discussions I saw versus EMACS, Gnome versus KDE, BarÇa versus Madrid… ad infinitum.
SyncEvolution

SyncEvolution is plugin developed to synchronize evolution with the servants of synchronization of funanbol, before known like syn4j (for Sync Java). Scheduleworld runs a servant of funambol, with which we have the ingredient that lacked.

SyncEvolution comprises of community projects of funambol, reason why its page is external to the mentioned site. You can find in this connection the page of SyncEvolution
To install SyncEvolution

Once unloaded the tar.gz of SyncEvolution in the /usr/downloads directory the installation routines are executed:

# ./configure
# make
# make install

It can that when running ./configure indicates to you that it has not found a evolution-date-server compatible. The warning really means that it lacks to install the evolution-date-server-dev package. In that coarse case with keying in from the console:

# apt-get install evolution-date-server-dev

As always, it remembers that the use of “make” and “make can be replaced install” by checkinstall
To collect the data necessary to form SyncEvolution
Parameters of the servant

After initiating the session in scheduleworld we opened the page of “preferences”

In the section “Evolution SyncML Configuration (SyncEvolution)” we found this content:
Server URL: http://sync.scheduleworld.com/funambol/ds
Username: mi_codigo_de_usuario
Password: mi_clave
Events URI: cal2
Events type: to text/calendar
Tasks/All URI: task2
Tasks/All type: text/x-everything
Contacts URI: card3
Contacts type: text/vcard
Parameters of evolution
From the console and like user:

$ syncevolution

It will give back a listing of all calendar, address books and list of tasks to which evolution can accede:

address books:
Deprived (file:///home/carlos/.evolution/addressbook/local/system)
Directions (file:///home/carlos/.evolution/addressbook/local/1151220075.5573.1@guenia)
Private copy (file:///home/carlos/.evolution/addressbook/local/1154984462.10788.1@guenia)
Test (file:///home/carlos/.evolution/addressbook/local/1155077218.3572.6@guenia)
notebook (ldap: //localhost: 389/dc=guenia? one)



calendars:
Web (caldav: //18905@ sync.scheduleworld.com/sw/webDAVDir/17635.ics)
Deprived (file:///home/carlos/.evolution/calendar/local/system)
Birthday and anniversaries (contacts: /)



tasks:
Deprived (file:///home/carlos/.evolution/tasks/local/system)

To form SyncEvolution

In the user directory it is necessary to create the following structure of directories:

$ to mkdir .sync4j
& to mkdir .sync4j/evolution

In /home/ ~user/.sync4j/evolution will hang the different profiles from synchronization. In order to begin to work with scheduleworld it is possible to be used as it soles a profile that accompanies SyncEvolution.

& CD /home/ ~user/.sync4j/evolution
& cp /usr/local/etc/scheduleworld_1. - r

To fit the configuration of the servant

& gedit scheduleworld_1/spds/syncml/config.txt

The configuration has to be thus:

syncURL = http://sync.scheduleworld.com/funambol/ds
deviceId = perfil01
mi_codigo_de_usuario username =
password = mi_clave
useProxy = F
proxyHost =
userAgent = SyncEvolution
to logdir =
maxlogdirs =
maxModPerMsg = 100000
begin =
end =
firstTimeSyncMode = 0

To fit the configuration of the address book

& gedit scheduleworld_1/spds/sources/addressbook_1/config.txt

The configuration has to be thus:

name = addressbook_1
sync = two-way
syncModes = slow, two-way, refresh-from-client, refresh-from-server
type = text/vcard
evolutionsource =
file:///home/carlos/.evolution/addressbook/local/system
uri = card3
to evolutionuser =
evolutionpassword =
last = (not to publish. Internal use of syncevolution)

To fit the configuration of the calendar

& gedit scheduleworld_1/spds/sources/calendar_1/config.txt

The configuration has to be thus:

name = calendar_1
sync = two-way
syncModes = slow, two-way, refresh-from-client, refresh-from-server
type = to text/calendar
evolutionsource =
file:///home/carlos/.evolution/calendar/local/system
uri = cal2
to evolutionuser =
evolutionpassword =
last = (not to publish. Internal use of syncevolution)

To fit the configuration of the list of tasks:

& gedit scheduleworld_1/spds/sources/todo_1/config.txt

The configuration has to be thus:

name = todo_1
sync = two-way
syncModes = slow, two-way, refresh-from-client, refresh-from-server
type = text/x-everything
evolutionsource =
file:///home/carlos/.evolution/tasks/local/system
uri = task2
to evolutionuser =
evolutionpassword =
last = (not to publish. Internal use of syncevolution)

To use SyncEvolution

From the user console:

$ syncevolution scheduleworld_1 addressbook_1
$ syncevolution scheduleworld_1 calendar_1
$ syncevolution scheduleworld_1 todo_1

The address book, the calendar and the tasks will be synchronized, respectively.
In order to finalize
MarkSwanson

Source of Wisdom
[Avatar]

Joined: 30/09/2006 14:28:58
Messages: 4829
Offline

Thanks for posting. Any and all help with the documentation is much appreciated.

Cheers.
[WWW]
niels

Seeker of Wisdom
[Avatar]

Joined: 17/11/2006 07:06:50
Messages: 8
Offline

For a pretty god howto on how to get EvolutionSync and ScheduleWorld to work with Ubuntu read this thread from the Ubuntu Forums http://ubuntuforums.org/showthread.php?t=282408
 
Forum Index -> Evolution/Internet Tablet / iPhone
Go to:   
Powered by JForum 2.1.6 © JForum Team