4. Coldsync

Coldsync a pilot-link alkalmazáscsomag egyik alternatívája az adatok PalmOS eszközre/eszközről való adatátvitelére. A pilot-linkhez hasonlóan a Palm adatbázisok szinkronizálásra, mentésére és visszaállítására is képes.

Kevesebb alkalmazás használja hátteréül a coldsync programot. Ez a közeljövőben változhat, de különbség tükröződik coldsync és a pilot-link programok filozófiájában is. Azok az alkalmazások, melyek a pilot-linkkel szinkronizálnak úgy tűnik egyre inkább beépülnek a szinkronizáció szolgáltatásaiba. Ezért a program készítőjén múlik, hogy beleveszi-e programjába a pilot-link támogatását vagy sem.

A Coldsync másik megközelítést követ. Szinte bármely alkalmazáshoz lehet a coldsync-et használó csatornákat készíteni. A szinkronizációs eljárás teljesen átlátszó marad az alkalmazás számára. Ha az alkalmazás íróját nem érdekli a PDA támogatás beépítése nem számít. Mindaddig, amíg az alkalmazás adatformátuma elérhető, valaki más is megírhatja a csatornát.

4.1. A coldsync telepítése

Néhány disztribúció tartalmazza a coldsync-et, de még nincs annyira elterjedve mint a pilot-link. Ez egy fiatalabb alkalmazás, így sokkal valószínűbb, hogy forrásból kell majd újrafordítanod.

A coldsync legfrissebb kiadását a www.ooblick.com/software/coldsync webhelyen találhatod. A jelenlegi változat mellett egy hivatkozást is találsz, ami a CVS jelenlegi állapotát mutató oldalra vezet.

Ha letöltötted a forráskódot a következőképpen fordítsd le:

tar -xvzf
colsync-2.2.5.tar.gz
cd coldsync-2.2.5
./configure
make
make install

A coldsync programot az src könyvtárból indíthatod. További információért lásd a coldsync README fájlját.

4.2. A coldsync használata

4.2.1. A .coldsyncrc fájl

A coldsync alapesetben a home könyvtáradban található és a .coldsyncrc fájlból olvassa be a beállításokat. Ha egy másik konfigurációs fájlt szeretnél használni a -f kapcsoló felülbírálja az alapbeállítást. Továbbá a beállítófájlban található néhány paraméter, amely parancssorban megadott paraméterrel felülírható.

A következőkben egy példát láthatsz a a .coldsyncrc fájlra:

listen serial {
	device: "/dev/palm";
	protocol: default;
	transient;
}

pda "My Palm" {
	snum: "L0PK17C13832-M";
	username: "Sean";
	userid: 1234;
	directory:
	"/home/sean/m505";
	default;
}

A példában megadjuk a coldsync-nek, hogy egy soros kapcsolatot keressen a /dev/palm eszközön. A transient kulcsszó arra utasítja a coldsync-et, hogy az eszköz lehet hogy nem létezik mindaddig, amíg a felhasználó meg nem nyomja a Hotsync gombot. A pda rész jelzi a coldsync-nek az eszköz sorozatszámát, felhasználónevét, felhasználói azonosítóját, valamint a biztonsági mentés könyvtárának a nevét.

A coldsync configurációs állományt a (man coldsync) kézikönyvoldal nagyon részletesen elmagyarázza, de érdemes átvennünk néhány pontot belőle:

4.2.3. Coldsync csatornák

Számos csatorna érhető el a coldsync alá. Ezek a coldsync-et használják a PDA más alkalmazásokkal való szinkronizációjához. A csatornáknak általában szükségük van a fent részletezett p5-Palm Perl modulokra.

A csatornák listája megtalálható a http://www.ooblick.com/software/coldsync/conduits/ webhelyen.

A csatornáknak szükségük van egy bejegyzésre a .coldsyncrc konfigurációs állományban. Ahhoz, hogy kiderítsd, mit is kell oda beírni, futtasd a /path/conduit -config parancsot, ahol a path a csatorna helyét adja meg.