Difference between revisions of "BitTorrent Sync Linuxi Serveris"

From ICO wiki
Line 13: Line 13:
 
  http://www.bittorrent.com/legal/terms-of-use
 
  http://www.bittorrent.com/legal/terms-of-use
  
==Paigaldamine==
 
Loome BTSync-ile oma kasutaja. Võti -g määrab kasutajate gruppi, milles peavad olema kõik kasutajad, kellele sync võimaldatakse.
 
useradd -g kasutaja -d /home/common -c "btsync service" -m btsync
 
 
Laeme alla vastavalt paltvormile sobiva BTSync-i (Näites toodu sobib x64 linuxi platvormile)
 
wget http://download-lb.utorrent.com/endpoint/btsync/os/linux-glibc23-x64/track/stable -O btsy.tar
 
 
Loome kausta BTSync-ile, koos õigete õigustega ja pakime ta sinna lahti
 
mkdir /opt/btsync/
 
chown btsync /opt/btsync/
 
tar -xf btsy.tar -C /opt/btsync btsync
 
  
Eemaldame allalaetud fail
 
rm btsy.tar
 
 
Loome käivitus skripti
 
echo 'su btsync -c "umask 002; /opt/btsync/btsync"' > /opt/btsync/btsync.sh
 
chmod +x /opt/btsync/btsync.sh
 
  
 
==Ettevalmistus==
 
==Ettevalmistus==
Line 50: Line 33:
 
Eelnevad 4 punkti ühe käsuna  
 
Eelnevad 4 punkti ühe käsuna  
 
  for i in $( ls ); do mkdir $i/sync; chown $i:kasutaja $i/sync; chmod g+s $i/sync; chmod -R g+w $i/sync; done
 
  for i in $( ls ); do mkdir $i/sync; chown $i:kasutaja $i/sync; chmod g+s $i/sync; chmod -R g+w $i/sync; done
 +
 +
==Paigaldamine==
 +
Loome BTSync-ile oma kasutaja. Võti -g määrab kasutajate gruppi, milles peavad olema kõik kasutajad, kellele sync võimaldatakse.
 +
useradd -g kasutaja -d /home/common -c "btsync service" -m btsync
 +
 +
Laeme alla vastavalt paltvormile sobiva BTSync-i (Näites toodu sobib x64 linuxi platvormile)
 +
wget http://download-lb.utorrent.com/endpoint/btsync/os/linux-glibc23-x64/track/stable -O btsy.tar
 +
 +
Loome kausta BTSync-ile, koos õigete õigustega ja pakime ta sinna lahti
 +
mkdir /opt/btsync/
 +
chown btsync /opt/btsync/
 +
tar -xf btsy.tar -C /opt/btsync btsync
 +
 +
Eemaldame allalaetud fail
 +
rm btsy.tar
 +
 +
Loome käivitus skripti
 +
echo 'su btsync -c "umask 002; /opt/btsync/btsync"' > /opt/btsync/btsync.sh
 +
chmod +x /opt/btsync/btsync.sh
  
 
==Seadistamine==
 
==Seadistamine==

Revision as of 15:41, 14 January 2014

Bittorent Sync abil andmete tagavara koopiate tegemine kesksesse serverisse.

Robert Ohak AK31

Sissejuhatus

Bittorent Sync on BitTorrent Inc. poolt toodetav beta staatuses olev suletud lähtekoodiga tasuta jagatav failide peer-to-peer sünkroniseerimis tarkvara. Bittorent Sync on multiplatvormne, toetatud on enamlevinud platvormid/operatsiooni süsteemid: Windows, MacOS, iOS, Android ja Linuxid erinevatel arhidektuuridel, kaasa arvatud NAS seadmed. Bittorent Sync abil on võimalik sünkroniseerida faile jagatud kaustas kahe või enama seadme vahel.

Eeldused

Enne jätkamist loeme läbi ja nõustume BTSync-i puudutav privaatsus teabe ja litsentsiga

http://www.bittorrent.com/legal/privacy
http://www.bittorrent.com/legal/terms-of-use


Ettevalmistus

Siseneme kasuta, kus asuvad kasutajate kaustad

cd /home/

Lisame kõikidele kasutajatele/kataloogidele alamkausta sync. Eeldame, et kasutaja nimi ja kasutaja kataloog on sama nimega.

for i in $( ls ); do mkdir $i/sync; done

Muudame loodud kaustade omaniku ja gruppi. Eeldame, et kasutaja nimi ja kasutaja kataloog on sama nimega.

for i in $( ls ); do chown $i:kasutaja $i/sync; done

Lisame loodud kaustadele "sticky bit"-i [1][2]. Eeldame, et kasutaja nimi ja kasutaja kataloog on sama nimega.

for i in $( ls ); do chmod g+s $i/sync; done

Anname gruppile kirjutamis õiguse. Eeldame, et kasutaja nimi ja kasutaja kataloog on sama nimega.

for i in $( ls ); do chmod -R g+w $i/sync; done

Eelnevad 4 punkti ühe käsuna

for i in $( ls ); do mkdir $i/sync; chown $i:kasutaja $i/sync; chmod g+s $i/sync; chmod -R g+w $i/sync; done

Paigaldamine

Loome BTSync-ile oma kasutaja. Võti -g määrab kasutajate gruppi, milles peavad olema kõik kasutajad, kellele sync võimaldatakse.

useradd -g kasutaja -d /home/common -c "btsync service" -m btsync

Laeme alla vastavalt paltvormile sobiva BTSync-i (Näites toodu sobib x64 linuxi platvormile)

wget http://download-lb.utorrent.com/endpoint/btsync/os/linux-glibc23-x64/track/stable -O btsy.tar

Loome kausta BTSync-ile, koos õigete õigustega ja pakime ta sinna lahti

mkdir /opt/btsync/
chown btsync /opt/btsync/
tar -xf btsy.tar -C /opt/btsync btsync

Eemaldame allalaetud fail

rm btsy.tar

Loome käivitus skripti

echo 'su btsync -c "umask 002; /opt/btsync/btsync"' > /opt/btsync/btsync.sh
chmod +x /opt/btsync/btsync.sh

Seadistamine

Võimalus 1 (lihtsam)

Esimene võimalus on kasutada Bittorrent Sync-i serveri haldamiseks tarkvaraga kaasa tulevat veebi liidest.

Liidesele ligipääsu piiramine

Loo ssh pordi suunamine[3]

ssh kasutaja@server -L 1234:localhost:8888 -N

Ava veebilehitsejas aadress

http://127.0.0.1:1234/gui

Võimalus 2 (keerulisem)

Teine võimalus on kasutada konfiguratsiooni faili, kus on kõik seadistused ja jagamised välja toodud.

Kasutatud materjal