summaryrefslogtreecommitdiffabout
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--bin/kdepim/SyncHowto.txt13
1 files changed, 13 insertions, 0 deletions
diff --git a/bin/kdepim/SyncHowto.txt b/bin/kdepim/SyncHowto.txt
index 3cab446..ec5513a 100644
--- a/bin/kdepim/SyncHowto.txt
+++ b/bin/kdepim/SyncHowto.txt
@@ -120,309 +120,322 @@ d) Ask for preferences before sync:
120 the "Pi-Sync" specific settings (Password,IP address, port number) 120 the "Pi-Sync" specific settings (Password,IP address, port number)
121 as well. That makes it possible to use that profile for a 121 as well. That makes it possible to use that profile for a
122 device that is connected via DHCP to the network and gets different 122 device that is connected via DHCP to the network and gets different
123 IP addresses when connection to the network. 123 IP addresses when connection to the network.
124e) Sync preferences: 124e) Sync preferences:
125 Choose here your sync preferences. 125 Choose here your sync preferences.
126 Details -> 4) 126 Details -> 4)
127f) Show summary after sync: 127f) Show summary after sync:
128 Check this to get a small summary dialog after sync 128 Check this to get a small summary dialog after sync
129 about number of added/changed/deleted events on local/remote. 129 about number of added/changed/deleted events on local/remote.
130g) Write back synced data: 130g) Write back synced data:
131 Uncheck this to update the local calendar only. 131 Uncheck this to update the local calendar only.
132 I.e. your local calendar is synced with the remote calendar 132 I.e. your local calendar is synced with the remote calendar
133 but nothing on the remote calendar is changed. 133 but nothing on the remote calendar is changed.
134 If you uncheck "Write back synced data", the settings 134 If you uncheck "Write back synced data", the settings
135 under h) and i) are ignored, of course. 135 under h) and i) are ignored, of course.
136h) --Write back (on remote) existing entries only: 136h) --Write back (on remote) existing entries only:
137 Check this to update the remote data only. 137 Check this to update the remote data only.
138 I.e. no data from yor local calendar/addressbook is added to the 138 I.e. no data from yor local calendar/addressbook is added to the
139 remote device. You may use this option to 139 remote device. You may use this option to
140 sync against some kind of "public calendar/addressbook" without 140 sync against some kind of "public calendar/addressbook" without
141 writing back your personal data. 141 writing back your personal data.
142i) --Write back (calendar) entries in future only: 142i) --Write back (calendar) entries in future only:
143 Check this to write back only calendar entries in future. 143 Check this to write back only calendar entries in future.
144 (Useful when syncing with mobile phones.) 144 (Useful when syncing with mobile phones.)
145 You can specify the date range in weeks with 145 You can specify the date range in weeks with
146 ---- Max. weeks in future. 146 ---- Max. weeks in future.
147 Note: The date range starts always 7 days before the actual date! 147 Note: The date range starts always 7 days before the actual date!
148 I.e. the calendar events of the last week are written back always. 148 I.e. the calendar events of the last week are written back always.
149j) Profile kind: 149j) Profile kind:
150 Details -> 5) 150 Details -> 5)
151 151
152************************************************************************* 152*************************************************************************
1533) Syncing background 1533) Syncing background
154************************************************************************* 154*************************************************************************
155 155
156The same mentioned for calendars is valid for addressbooks as well. 156The same mentioned for calendars is valid for addressbooks as well.
157 157
158Synchronizing calendars ( i.e. files ) means, 158Synchronizing calendars ( i.e. files ) means,
159to merge two calendars in a useful way. 159to merge two calendars in a useful way.
160If the two calendars are completely different, 160If the two calendars are completely different,
161there is no problem, the resulting calendar contains 161there is no problem, the resulting calendar contains
162all data from the local and from the remote calendar. 162all data from the local and from the remote calendar.
163 163
164Problems will occur, if you have edited items 164Problems will occur, if you have edited items
165from the local calendar on the remote machine. 165from the local calendar on the remote machine.
166Then it could be, that items are in conflict. 166Then it could be, that items are in conflict.
167Two items are "in conflict", if they have the 167Two items are "in conflict", if they have the
168same unique ID (which get an item at time of 168same unique ID (which get an item at time of
169creation and owns it until it is deleted ) 169creation and owns it until it is deleted )
170and they both are modified after the last 170and they both are modified after the last
171synchronization. 171synchronization.
172 172
173At first sync of two calendars there is no item deleted. 173At first sync of two calendars there is no item deleted.
174If the calendars are synced before and there is an item, 174If the calendars are synced before and there is an item,
175which is not edited after the last sync and is only 175which is not edited after the last sync and is only
176available in one calendar, then this item is deleted 176available in one calendar, then this item is deleted
177in this calendar. 177in this calendar.
178 178
179But when was the last synchronization between two calendars? 179But when was the last synchronization between two calendars?
180 180
181To know that, KO/Pi creates at first syncing 181To know that, KO/Pi creates at first syncing
182of two files an unique event "<profile name> - sync Event" 182of two files an unique event "<profile name> - sync Event"
183on the remote and the local calendar. 183on the remote and the local calendar.
184After syncing, the start time of this event is set 184After syncing, the start time of this event is set
185to the time of syncing. 185to the time of syncing.
186The event is read only and the user may not change it. 186The event is read only and the user may not change it.
187 187
188If two such files are synced, that both have an event 188If two such files are synced, that both have an event
189"<profile name> - sync Event" and the events have 189"<profile name> - sync Event" and the events have
190the same start time, then deleted items on the one calendar 190the same start time, then deleted items on the one calendar
191are deleted on the other as well. 191are deleted on the other as well.
192 192
193 193
194************************************************************************* 194*************************************************************************
1954) Sync preferences 1954) Sync preferences
196************************************************************************* 196*************************************************************************
197 197
198Two items are "in conflict", if they have the same unique ID 198Two items are "in conflict", if they have the same unique ID
199and they both are modified after the last synchronization. 199and they both are modified after the last synchronization.
200(Details -> 3) ). 200(Details -> 3) ).
201 201
202If an item is not modified after the last sync and 202If an item is not modified after the last sync and
203it is not found in the other calendar, it is deleted. 203it is not found in the other calendar, it is deleted.
204 204
205On the first sync, there is no item deleted. 205On the first sync, there is no item deleted.
206 206
207SYNC PREFERENCES: 207SYNC PREFERENCES:
208 -Take local entry on conflict: 208 -Take local entry on conflict:
209 Takes the local entry on conflict. 209 Takes the local entry on conflict.
210 If it is the first sync, 210 If it is the first sync,
211 "Ask for every entry" 211 "Ask for every entry"
212 is chosen automatically, 212 is chosen automatically,
213 if this is selected. 213 if this is selected.
214 214
215 -Take remote entry on conflict: 215 -Take remote entry on conflict:
216 Takes the remote entry on conflict. 216 Takes the remote entry on conflict.
217 If it is the first sync, 217 If it is the first sync,
218 "Ask for every entry" 218 "Ask for every entry"
219 is chosen automatically, 219 is chosen automatically,
220 if this is selected. 220 if this is selected.
221 221
222 -Take newest entry on conflict: 222 -Take newest entry on conflict:
223 This takes the newest entry on conflict. 223 This takes the newest entry on conflict.
224 May be the most useful syncing mode. 224 May be the most useful syncing mode.
225 225
226 -Ask for every entry on conflict: 226 -Ask for every entry on conflict:
227 Pops up an event viewer dialog and 227 Pops up an event viewer dialog and
228 shows the two conflicting entries there. 228 shows the two conflicting entries there.
229 The user can chose, which entry he would like to take. 229 The user can chose, which entry he would like to take.
230 The button for the newest entry 230 The button for the newest entry
231 is automatically set as default button. 231 is automatically set as default button.
232 The color for the newest entry is green. 232 The color for the newest entry is green.
233 233
234 -Force: Take local entry always: 234 -Force: Take local entry always:
235 Even if the calendars are already synced 235 Even if the calendars are already synced
236 there is no item deleted on local. 236 there is no item deleted on local.
237 237
238 -Force: Take remote entry always: 238 -Force: Take remote entry always:
239 Analogous to 239 Analogous to
240 "Force: Take local entry always" 240 "Force: Take local entry always"
241 241
242************************************************************************* 242*************************************************************************
2435) Details about sync profile kinds 2435) Details about sync profile kinds
244************************************************************************* 244*************************************************************************
245 245
246a) Local file 246a) Local file
247 Please specify a local file you want to sync with. 247 Please specify a local file you want to sync with.
248 Note: If you are syncing a file, which is used by KA/Pi, please check the
249 "Addressbook file (*.vcf) is used by KA/Pi".
250 If you are syncing with a file from KAddressbook or another program,
251 please uncheck "Addressbook file (*.vcf) is used by KA/Pi".
252 To set this properly is important! KA/Pi uses a "last modified" property,
253 which is not supported by KAddressbook.
248 254
249b) Pi-Sync (direct Kx/Pi to Kx/Pi sync) 255b) Pi-Sync (direct Kx/Pi to Kx/Pi sync)
250 We mention here only KO/Pi, but the same is valid for KA/Pi. 256 We mention here only KO/Pi, but the same is valid for KA/Pi.
251 If you want to sync with a device, where KO/Pi is 257 If you want to sync with a device, where KO/Pi is
252 installed, you can easily get the remote file via network 258 installed, you can easily get the remote file via network
253 with the build in file transfer feature "Pi-Sync": 259 with the build in file transfer feature "Pi-Sync":
254 You have first to enable file transfer on the remote device: 260 You have first to enable file transfer on the remote device:
255 - Start KO/Pi on the remote device. 261 - Start KO/Pi on the remote device.
256 - Choose Menu Synchronize-Enable Pi-Sync. 262 - Choose Menu Synchronize-Enable Pi-Sync.
257 - Choose a port number, where KO/Pi should listen for 263 - Choose a port number, where KO/Pi should listen for
258 file sending requests. Valid port numbers are numbers 264 file sending requests. Valid port numbers are numbers
259 between 1 and 65565. Do not specify port numbers, that are 265 between 1 and 65565. Do not specify port numbers, that are
260 used by other applications. A port number between 9000 and 9999 266 used by other applications. A port number between 9000 and 9999
261 is most likely not used by another application. 267 is most likely not used by another application.
262 The default port number is 9197 for KO/Pi. 268 The default port number is 9197 for KO/Pi.
263 If you specify a port number, which is already in use, 269 If you specify a port number, which is already in use,
264 you will get an error message when closing this dialog. 270 you will get an error message when closing this dialog.
265 - Choose a password. 271 - Choose a password.
266 - Click OK. 272 - Click OK.
267 Now KO/Pi will send the calendar data via the network, 273 Now KO/Pi will send the calendar data via the network,
268 if some other device is sending a "please send calendar" 274 if some other device is sending a "please send calendar"
269 request on the given port using the given password. 275 request on the given port using the given password.
270 If you want to be sure, nobody can access your calendar 276 If you want to be sure, nobody can access your calendar
271 data, simply disable the file transfer feature on the 277 data, simply disable the file transfer feature on the
272 remote device after the syncing is done by choosing: 278 remote device after the syncing is done by choosing:
273 Menu Synchronize-Disable Pi-Sync. 279 Menu Synchronize-Disable Pi-Sync.
274 280
275 Note: If you want to sync with a remote device that gets different 281 Note: If you want to sync with a remote device that gets different
276 IPaddresses each time connected to the network 282 IPaddresses each time connected to the network
277 (this may be the case, if you use DHCP for connection 283 (this may be the case, if you use DHCP for connection
278 of the remote device to the network) simply enable 284 of the remote device to the network) simply enable
279 "Ask for preferences before sync". 285 "Ask for preferences before sync".
280 Then you will be asked to confirm the 286 Then you will be asked to confirm the
281 "Pi-Sync" specific settings 287 "Pi-Sync" specific settings
282 (Password,IP address, port number) 288 (Password,IP address, port number)
283 and you can easily change the IP address before each sync. 289 and you can easily change the IP address before each sync.
284 290
285 On your local device, create a new profile and choose 291 On your local device, create a new profile and choose
286 profile kind "Pi-Sync". 292 profile kind "Pi-Sync".
287 Fill in the needed values: 293 Fill in the needed values:
288 - Password for remote access: 294 - Password for remote access:
289 The password you specified on the remote device. 295 The password you specified on the remote device.
290 - Remote IP address: 296 - Remote IP address:
291 The IP address of the remote device. 297 The IP address of the remote device.
292 - Remote port number: 298 - Remote port number:
293 The port number you specified on the remote device. 299 The port number you specified on the remote device.
294 300
295 Now you can syncronize your local device easily with your 301 Now you can syncronize your local device easily with your
296 remote device. This works well for all platforms KO/Pi is 302 remote device. This works well for all platforms KO/Pi is
297 running on, e.g. syncing a KO/Pi on Zaurus with KO/Pi on Windows 303 running on, e.g. syncing a KO/Pi on Zaurus with KO/Pi on Windows
298 is now very easy. 304 is now very easy.
299 305
300c) Remote file 306c) Remote file
307 Note: If you are syncing a file, which is used by KA/Pi, please check the
308 "Addressbook file (*.vcf) is used by KA/Pi".
309 If you are syncing with a file from KAddressbook or another program,
310 please uncheck "Addressbook file (*.vcf) is used by KA/Pi".
311 To set this properly is important! KA/Pi uses a "last modified" property,
312 which is not supported by KAddressbook.
313
301 Syncing with the profile kind "Remote file" is performed in three steps: 314 Syncing with the profile kind "Remote file" is performed in three steps:
302 i) download the remote file to your local machine to a temp file 315 i) download the remote file to your local machine to a temp file
303 ii) sync with this temp file 316 ii) sync with this temp file
304 iii) upload the synced file to the remote device 317 iii) upload the synced file to the remote device
305 318
306 The down-/uploading if i) and iii) is done via a command line command. 319 The down-/uploading if i) and iii) is done via a command line command.
307 Please specify the download/upload command ( like scp, ftp, ...) and the 320 Please specify the download/upload command ( like scp, ftp, ...) and the
308 file name of the temp file in the corresponding fields. 321 file name of the temp file in the corresponding fields.
309 322
310d) Mobile device (cell phone) 323d) Mobile device (cell phone)
311 Note: On the Zaurus you have to install the phoneaccess_xxx_arm.ipk package 324 Note: On the Zaurus you have to install the phoneaccess_xxx_arm.ipk package
312 to be able to access mobile phones. 325 to be able to access mobile phones.
313 We mention here only KO/Pi, but the same is valid for KA/Pi. 326 We mention here only KO/Pi, but the same is valid for KA/Pi.
314 Note: 327 Note:
315 It is only possible to sync a mobile phone with one particular device 328 It is only possible to sync a mobile phone with one particular device
316 running KO/Pi. If you want to be able to write data of more than one device 329 running KO/Pi. If you want to be able to write data of more than one device
317 to the mobile phone (e.g. from your Zaurus and from your Windows Laptop) 330 to the mobile phone (e.g. from your Zaurus and from your Windows Laptop)
318 do not sync with the mobile phone at all, but use the 331 do not sync with the mobile phone at all, but use the
319 "Export to phone" functionality from the different devices. 332 "Export to phone" functionality from the different devices.
320 Using "Export to phone" makes it not possible to get back data from the 333 Using "Export to phone" makes it not possible to get back data from the
321 phone, if it was changed there, of course. 334 phone, if it was changed there, of course.
322 If you sync with the phone, do not use "Export to phone" from any device. 335 If you sync with the phone, do not use "Export to phone" from any device.
323 (And do not sync, as mentioned above, from any other device with that phone). 336 (And do not sync, as mentioned above, from any other device with that phone).
324 It would delete the needed information for syncing with that phone! 337 It would delete the needed information for syncing with that phone!
325 338
326 We are using Gammu (Version: 0.98.9) ( http://freshmeat.net/projects/gammu/ ) 339 We are using Gammu (Version: 0.98.9) ( http://freshmeat.net/projects/gammu/ )
327 for accessing the phones. 340 for accessing the phones.
328 Note: You cannot use the original Gammu for syncing KDE-Pim/Pi, because 341 Note: You cannot use the original Gammu for syncing KDE-Pim/Pi, because
329 we have modified the original version to make it useable for syncing! 342 we have modified the original version to make it useable for syncing!
330 Gammu allows access to many phones in many ways (Irda, Bluetooth, serial,...). 343 Gammu allows access to many phones in many ways (Irda, Bluetooth, serial,...).
331 The recommended phone access using Gammu with KDE-Pim/Pi is Irda (infrared). 344 The recommended phone access using Gammu with KDE-Pim/Pi is Irda (infrared).
332 Bluetooth access is disabled on the Zaurus, but may work on Windows. 345 Bluetooth access is disabled on the Zaurus, but may work on Windows.
333 Please look at the Gammu homepage and documentation about more details 346 Please look at the Gammu homepage and documentation about more details
334 configuring Gammu how to access your phone. 347 configuring Gammu how to access your phone.
335 If you have problems accessing your phone, start KO/Pi from the konsole 348 If you have problems accessing your phone, start KO/Pi from the konsole
336 and you will get a more detailed output what went wrong. 349 and you will get a more detailed output what went wrong.
337 About Gammu from the Gammu homepage: 350 About Gammu from the Gammu homepage:
338 Gammu (formerly known as MyGnokii2) is a cellular 351 Gammu (formerly known as MyGnokii2) is a cellular
339 manager for various mobile phones/modems. 352 manager for various mobile phones/modems.
340 It supports the Nokia 2100, 3100, 32xx, 33xx, 353 It supports the Nokia 2100, 3100, 32xx, 33xx,
341 3410, 35xx, 51xx, 5210, 5510, 61xx, 62xx, 354 3410, 35xx, 51xx, 5210, 5510, 61xx, 62xx,
342 63xx, 6510, 6610, 6800, 71xx, 7210, 7250, 355 63xx, 6510, 6610, 6800, 71xx, 7210, 7250,
343 7250i, 82xx, 83xx, 8910, 9110, 9210 356 7250i, 82xx, 83xx, 8910, 9110, 9210
344 and compatible and AT devices (Siemens, Alcatel, 357 and compatible and AT devices (Siemens, Alcatel,
345 Falcom, WaveCom, IPAQ, Samsung, SE, and others) 358 Falcom, WaveCom, IPAQ, Samsung, SE, and others)
346 over cables/infrared/BlueTooth. 359 over cables/infrared/BlueTooth.
347 360
348 Here is an example what to specify to access a Nokia 6310i via infrared: 361 Here is an example what to specify to access a Nokia 6310i via infrared:
349 On Linux (Zaurus): 362 On Linux (Zaurus):
350 I/O device: /dev/ircomm 363 I/O device: /dev/ircomm
351 Connection: irda 364 Connection: irda
352 Model: <leave empty> 365 Model: <leave empty>
353 366
354 On Windows: 367 On Windows:
355 I/O device: <ignored - i.e. leave empty> 368 I/O device: <ignored - i.e. leave empty>
356 Connection: irda 369 Connection: irda
357 Model: <leave empty> 370 Model: <leave empty>
358 371
359 Here is the overview from the Gammu documentation, 372 Here is the overview from the Gammu documentation,
360 how to specify the connection settings for 373 how to specify the connection settings for
361 I/O device: 374 I/O device:
362 Connection: 375 Connection:
363 Model: 376 Model:
364 377
365 Note: The documentation uses the term "port", 378 Note: The documentation uses the term "port",
366 where we use the term "I/O device". 379 where we use the term "I/O device".
367 Note: You do not have to create/change the gammurc configuration file. 380 Note: You do not have to create/change the gammurc configuration file.
368 That will do KO/Pi for you. 381 That will do KO/Pi for you.
369 Note: For a known model, leave "Model:" always empty, 382 Note: For a known model, leave "Model:" always empty,
370 such that Gammu can auto detect the model. 383 such that Gammu can auto detect the model.
371 384
372# This is a sample ~/.gammurc file. 385# This is a sample ~/.gammurc file.
373# In Unix/Linux copy it into your home directory and name it .gammurc 386# In Unix/Linux copy it into your home directory and name it .gammurc
374# or into /etc and name it gammurc 387# or into /etc and name it gammurc
375# In Win32 copy it into directory with Gammu.exe and name gammurc 388# In Win32 copy it into directory with Gammu.exe and name gammurc
376# More about parameters later 389# More about parameters later
377# ----------------------------------------------------------------------------- 390# -----------------------------------------------------------------------------
378 391
379[gammu] 392[gammu]
380 393
381port = com8: 394port = com8:
382#model = 6110 395#model = 6110
383connection = fbusblue 396connection = fbusblue
384#synchronizetime = yes 397#synchronizetime = yes
385#logfile = gammulog 398#logfile = gammulog
386#logformat = textall 399#logformat = textall
387#use_locking = yes 400#use_locking = yes
388#gammuloc = locfile 401#gammuloc = locfile
389#startinfo = yes 402#startinfo = yes
390#gammucoding = utf8 403#gammucoding = utf8
391 404
392[gammu1] 405[gammu1]
393 406
394port = com8: 407port = com8:
395#model = 6110 408#model = 6110
396connection = fbusblue 409connection = fbusblue
397#synchronizetime = yes 410#synchronizetime = yes
398#logfile = gammulog 411#logfile = gammulog
399#logformat = textall 412#logformat = textall
400#use_locking = yes 413#use_locking = yes
401#gammuloc = locfile 414#gammuloc = locfile
402#startinfo = yes 415#startinfo = yes
403#gammucoding = utf8 416#gammucoding = utf8
404 417
405# ----------------------------------------------------------------------------- 418# -----------------------------------------------------------------------------
406# Now info about "Connection" parameter and connected with it port type 419# Now info about "Connection" parameter and connected with it port type
407# (more about port types later) 420# (more about port types later)
408# ----------------------------------------------------------------------------- 421# -----------------------------------------------------------------------------
409# "Connection" parameter | Port type | More details 422# "Connection" parameter | Port type | More details
410# -----------------------|-----------|----------------------------------------- 423# -----------------------|-----------|-----------------------------------------
411# "fbus" | serial | Nokia FBUS2 424# "fbus" | serial | Nokia FBUS2
412# "fbusirda"/"infrared" | serial | Nokia FBUS2 over direct infrared device 425# "fbusirda"/"infrared" | serial | Nokia FBUS2 over direct infrared device
413# "fbusdlr3"/"dlr3" | serial | Nokia FBUS2 with DLR3 cable 426# "fbusdlr3"/"dlr3" | serial | Nokia FBUS2 with DLR3 cable
414# "fbusdku5" | dku5 | Nokia FBUS2 with DKU5 cable. WIN32 ONLY 427# "fbusdku5" | dku5 | Nokia FBUS2 with DKU5 cable. WIN32 ONLY
415# "fbuspl2303" | usb | Nokia FBUS2 with USB cable based on 428# "fbuspl2303" | usb | Nokia FBUS2 with USB cable based on
416# | | PL2303 chip. 429# | | PL2303 chip.
417# "fbusblue" | serial | Nokia FBUS2 over Bluetooth serial device 430# "fbusblue" | serial | Nokia FBUS2 over Bluetooth serial device
418# "phonetblue" | serial | Nokia PHONET FBUS over Bluetooth serial 431# "phonetblue" | serial | Nokia PHONET FBUS over Bluetooth serial
419# | | device 432# | | device
420# "mrouterblue" | serial | 433# "mrouterblue" | serial |
421# "mbus" | serial | Nokia MBUS2 434# "mbus" | serial | Nokia MBUS2
422# "at19200"/"at115200"/..| serial | AT commands.8 bits, None parity, 1 stop 435# "at19200"/"at115200"/..| serial | AT commands.8 bits, None parity, 1 stop
423# | | bit, no flow control 436# | | bit, no flow control
424# -----------------------|-----------|----------------------------------------- 437# -----------------------|-----------|-----------------------------------------
425# "irdaphonet"/"irda" | irda | Nokia PHONET FBUS over socket infrared 438# "irdaphonet"/"irda" | irda | Nokia PHONET FBUS over socket infrared
426# "irdaat" | irda | AT commands with socket infrared 439# "irdaat" | irda | AT commands with socket infrared
427# "irdaobex" | irda | OBEX over socket infrared. MODEL "obex" 440# "irdaobex" | irda | OBEX over socket infrared. MODEL "obex"
428# -----------------------|-----------|----------------------------------------- 441# -----------------------|-----------|-----------------------------------------