Installation von Bittorrent Sync
Um was geht es?
Bittorrent Sync ist Moeglichkeit mehrere Rechner bzw. deren Ordner zu synchronisieren. Es ist als eine privatere Alternative zu Dropbox zu betrachten.
Privater daher, dass es keinen Server gibt, der die Daten immer vorhaelt.
Dies heisst natuerlich im Umkehrschluss:
- solange keine andere Person/Rechner mit dem synchronisierten Ordner online ist, gibt es keinen Sync (da kommt mein RaspberryPi ins Spiel - lauft eh 24/7)
Okay, hier gibt es doch auch ein OwncloudTutorial und das ist doch viel tollerer!!!
- Owncloud ist mehr als nur ein Sync-Server, da stecken Datenbanken, PHP, etc. dahinter
- Owncloud Sicherheit ist in meinen Augen etwas schwach
- du musst Ports in deinem Router offnen etc. (DynDNS,...)
Vorteil von Bittorrent Sync:
- Installation in 2 Minuten
- Rechner finden sich ohne Konfiguration deiner Firewall etc. uber den Tracker automagisch (bei mir jedenfalls...)
- kein DynDNS
- Geschwindigkeit der Verteilung der Daten steigt mit der Anzahl der Benutzer (Owncloud ist immer ueber den Upload des Servers limitiert, bei Bittorrent schieben auch die anderen Rechner Daten rum <- unter der Vorrausetzung diese sind verteilt)
- Bittorrent Sync hat einen LanModus (Geschwindigkeitsboost im selben LAN)
Installation
1.Schritt
wget http://btsync.s3-website-us-east-1.amazonaws.com/btsync_arm.tar.gz
tar xzvf btsync_arm.tar.gz
./btsync --dump-sample-config > sync.conf
Ihr konnt auch alles uber eine WebGUI einstellen, die nach dem Ausfuehren von ./btsync auf IP-des-Raspi:8888 horcht, aber ich bevorzuge alles in einer Configfile uber die Shell einzustellen.
2.Schritt
Als nachster Schritt geht/erstellt ihr einen Ordner, den ihr im Sync haben wollt.
Bei mir /home/thoa/btsyncFolder/test
3.Schritt
Nun offnet ihr die sync.conf
und andert ein paar Sachen
- Zeile 2 "device_name": "raspi",
- Zeile 10 wurde ich den Ordner mit der Binaerdatei legen (Ordner bitte dort mit mkdir .sync anlegen)
- Zeile 40 und 64 loscht ihr um den Sync von spezifischen Ordner zu ermoglichen
jeder Ordner wir nun in dem Json-File in der Liste ab Zeile 43 angegeben.
Fuers erste werde ich euch nun zeigen wie es mit einem Ordner funktioniert.
Zuerst fuehrt ihr nun:
aus.
Die Ausgabe merkt ihr euch (bei mir KPRLL43NUA5ZAB21FRSXVSAZLVVR5KRF)
- Zeile 46 bekommt nun euer Secret
- Zeile 47 den Pfad zu eurem Ordner
danach sollte euer ConfigFile so aussehen.
{
"device_name": "raspi",
"listening_port" : 0, // 0 - randomize port
/* storage_path dir contains auxilliary app files
if no storage_path field: .sync dir created in the directory
where binary is located.
otherwise user-defined directory will be used
*/
"storage_path" : "/home/thoa/btsyncFolder/.sync",
// uncomment next line if you want to set location of pid file
// "pid_file" : "/var/run/syncapp/syncapp.pid",
"check_for_updates" : true,
"use_upnp" : true, // use UPnP for port mapping
/* limits in kB/s
0 - no limit
*/
"download_limit" : 0,
"upload_limit" : 0,
/* remove "listen" field to disable WebUI
remove "login" and "password" fields to disable credentials check
*/
"webui" :
{
"listen" : "0.0.0.0:8888",
"login" : "admin",
"password" : "password"
}
/* !!! if you set shared folders in config file WebUI will be DISABLED !!!
shared directories specified in config file
override the folders previously added from WebUI.
*/
,
"shared_folders" :
[
{
// use --generate-secret in command line to create new secret
"secret" : "KPRLL43NUA5ZAB21FRSXVSAZLVVR5KRF", // * required field
"dir" : "/home/thoa/btsyncFolder/test", // * required field
// use relay server when direct connection fails
"use_relay_server" : true,
"use_tracker" : true,
"use_dht" : false,
"search_lan" : true,
// enable sync trash to store files deleted on remote devices
"use_sync_trash" : true,
// specify hosts to attempt connection without additional search
"known_hosts" :
[
"192.168.1.2:44444",
"myhost.com:6881"
]
}
]
// Advanced preferences can be added to config file.
// Info is available in BitTorrent Sync User Guide.
}
Display More
4. Schritt
Auf euren anderen Rechnern (Linux,Mac,Windows ladet ihr euch nun unter http://labs.bittorrent.com/experiments/sync.html die aktuelle Version runter.
Dort gebt ihr dann einen neuen Ordner an und als Secret euer vorher erzeugtes Secret KPRLL43NUA5ZAB21FRSXVSAZLVVR5KRF an und schon sollten eure Dateien dort erscheinen.
Natuerlich ist noch mehr mit diesem wunderbaren Programm moeglich
- ReadOnly Sync
- Sync, der nur einen Tag gultig ist
- ....
aber ich hoffe, dass findet ihr selber heraus
Viel Spass,
Tobias