BitTorrent Sync Linuxi Serveris: Difference between revisions
No edit summary |
|||
Line 10: | Line 10: | ||
==Eeldused== | ==Eeldused== | ||
Näitena toodud paigalduses kasutatakse Ubuntu 12.04 x64 serverit. | Näitena toodud paigalduses kasutatakse Ubuntu 12.04 x64 serverit. | ||
Serveris on kasutajate kodukataloogid /home kaustas ja kasutajate nimed on samad, mis kaustade nimed | Serveris on kasutajate kodukataloogid /home kaustas ja kasutajate nimed on samad, mis kaustade nimed ja kasutajad kuuluvad gruppi ''kasutaja'' | ||
Enne jätkamist loeme läbi ja nõustume Bittorrent Sync-i puudutava privaatsuspoliitika ja kasutustingimustega | Enne jätkamist loeme läbi ja nõustume Bittorrent Sync-i puudutava privaatsuspoliitika ja kasutustingimustega |
Revision as of 01:36, 15 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
Näitena toodud paigalduses kasutatakse Ubuntu 12.04 x64 serverit. Serveris on kasutajate kodukataloogid /home kaustas ja kasutajate nimed on samad, mis kaustade nimed ja kasutajad kuuluvad gruppi kasutaja
Enne jätkamist loeme läbi ja nõustume Bittorrent Sync-i puudutava privaatsuspoliitika ja kasutustingimustega
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 Bittorrent Sync-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 Bittorrent Sync-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 Bittorrent Sync-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 --config /opt/btsync/config.cfg"' > /opt/btsync/btsync.sh chmod +x /opt/btsync/btsync.sh
Seadistamine
Loome konfiguratsiooni faili nimega /opt/btsync/config.cfg järgneva näidise alusel:
{ "device_name": "Minu seade", "listening_port" : 56789, "webui" : { "listen" : "0.0.0.0:8888", "login" : "admin", "password" : "parool" } }
- listening_port - määrab pordi, mille kaudu Bittorent Sync-i liiklus käib, kui pordi numbriks on 0, siis valitakse igal käivitamisel suvaline port.
- webui : listen - määrab pordi, mille kaudu pääeseb ligi Bittorent Sync-i veebiliidesele ja määrab ka võrgu mille kaudu veebiliidesele ligi pääseb
- webui : vlogin ja password - määravad veeviliidesele ligipääsu kasutaja nime ja parooli
Võimalus 1 (lihtsam)
Esimene võimalus on kasutada Bittorrent Sync-i serveri haldamiseks tarkvaraga kaasa tulevat veebiliidest.
Esmalt käivitame Bittorent Sync-i
/opt/btsync/btsync.sh
Avame veebilehitsejas aadress
http://serveri.nimi:8888/gui
Veebiliidesele ligipääsu piiramine
Veebiliidesele ligipääsu turvalisemaks tegemiseks on vaja muuta konfiguratsiooni fails muuta rida
"listen" : "0.0.0.0:8888",
piirates ligi lastavate aadressite vahemiku lokaalsele seadmele
"listen" : "127.0.0.1:8888",
Loome ssh pordi suunamise[3]
ssh root@server -L 1234:localhost:8888 -N
Avame veebilehitsejas aadressi
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
- ↑ Setting BtSync Premissions:http://drup.org/setting-permissions-bittorrent-sync
- ↑ Using SGID to Control Group Ownership of Directories:http://www.library.yale.edu/wsg/docs/permissions/sgid.htm
- ↑ man ssh:http://www.linuxmanpages.com/man1/ssh.1.php