BitTorrent Sync on BitTorrent -tekniikkaan pohjaava tiedostojen synkronointiohjelmisto. Tiedostojen synkronointi on (lähes) reaaliaikaista, joten ohjelmisto soveltuu esimerkiksi kannettavan ja pöytäkoneen väliseen synkronointiin. Synkronointi “piiri” voi sisältää useita laitteita ja myös mobiililaitteille on omat sovelluksensa.
Tämän ohjeen tarkoituksena on asentaa yksi “instanssi” Kapsille (Lakka). Ohje on testattu toimivaksi 15.12.2014. Ohjeen mukainen asennus ei käytä web-pohjaista käyttöliittymää, vaan kaikki asetusten säätö tapahtuu asetustiedoston kautta. Ohje ei neuvo ohjelmiston asennusta muille laitteille.
mkdir ~/.btsync; cd ~/.btsync
wget -O btsync.tar.gz http://download-new.utorrent.com/endpoint/btsync/os/linux-x64/track/stable
tar xvf btsync.tar.gz; rm btsync.tar.gz
mkdir ~/.btsync/sync
Luo asetustiedosto “~/.btsync/btsync.conf” ja kopio oheinen pohja sinne. Tarvittavat muutokset on korostettu punaisella värillä.
{
// Laitenimi, jolla Lakka näkyy muille laitteille
"device_name": "Lakka",
// valitaan satunnainen portti väliltä 30000 - 40000 (avointa porttia ei tarvita)
"listening_port" : 31524,
// “Apuhakemisto”, käytetään synkronointiin vaadittujen tietojen tallentamiseen
"storage_path" : "/home/users/TUNNUS/.btsync/sync",
// Prosessin tunnisteen tallennukseen käytetty tiedosto
"pid_file" : "/home/users/TUNNUS/.btsync/pid",
// Älä käytä UPnP -tekniikkaa porttien aukaisuun (tai sen yritykseen…)
"use_upnp" : false,
// Jaetut / synkronoitavat kansiot
"shared_folders" :
[
// Yksittäisen hakemiston asetukset, voidaan toistaa useita kertoja useamman hakemiston synkronoimiseksi
{
// Salainen avain hakemistolle, joko luodaan “~/.bin/btsync --generate-secret” -komennolla
// tai olemassa oleva avain lähteestä, joka halutaan synkronoida
// HUOM! Älä jaa tätä muille, tämän avulla kuka tahansa voi ladata tiedostosi!
"secret" : "jansd",
// Hakemisto, johon tiedot tallennetaan
"dir" : "/siilo/users/TUNNUS/btsync",
// Älä etsi muita laitteita lähiverkosta (niitä tuskin Kapsin lähiverkossa on…)
"search_lan" : false
}
],
// Salaa data myös lähiverkossa
"lan_encrypt_data": true
}
Kun vaaditut asetukset on tehty, voidaan synkronointi käynnistää komennolla
~/.btsync/btsync --config ~/.btsync/btsync.conf
Mikäli käytit esimerkin configuraatiotiedostoa, logitietoja löytyy tiedostosta
~/.btsync/sync/sync.log