BitTorrent Sync Linuxi Serveris: Difference between revisions
Created page with "Bittorent Sync abil andmete tagavara koopiate tegemine kesksesse serverisse. Bittorent Sync on BitTorrent Inc. poolt toodetav beta staatuses olev suletud lähtekoodiga tasuta ja…" |
No edit summary |
||
Line 1: | Line 1: | ||
Bittorent Sync abil andmete tagavara koopiate tegemine kesksesse serverisse. | =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 [http://et.wikipedia.org/wiki/P2P-v%C3%B5rgustik peer-to-peer] sünkroniseerimis tarkvara. | Bittorent Sync on BitTorrent Inc. poolt toodetav beta staatuses olev suletud lähtekoodiga tasuta jagatav failide [http://et.wikipedia.org/wiki/P2P-v%C3%B5rgustik 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 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. | 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 | 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/privacy | ||
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. | 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 | useradd -g kasutaja -d /home/common -c "btsync service" -m btsync | ||
Line 27: | Line 32: | ||
chmod +x /opt/btsync/btsync.sh | chmod +x /opt/btsync/btsync.sh | ||
==Ettevalmistus== | |||
Siseneme kasuta, kus asuvad kasutajate kaustad | Siseneme kasuta, kus asuvad kasutajate kaustad | ||
cd /home/ | cd /home/ | ||
Lisame kõikidele kasutajatele/kataloogidele alamkausta sync. | 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 | for i in $( ls ); do mkdir $i/sync; done | ||
Muudame loodud kaustade omaniku ja gruppi. | 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 | for i in $( ls ); do chown $i:kasutaja $i/sync; done | ||
Lisame loodud kaustadele "sticky bit"-i <ref name="premissions for btsync">Setting BtSync Premissions:http://drup.org/setting-permissions-bittorrent-sync</ref><ref name="Using SGID">Using SGID to Control Group Ownership of Directories:http://www.library.yale.edu/wsg/docs/permissions/sgid.htm</ref>. | Lisame loodud kaustadele "sticky bit"-i <ref name="premissions for btsync">Setting BtSync Premissions:http://drup.org/setting-permissions-bittorrent-sync</ref><ref name="Using SGID">Using SGID to Control Group Ownership of Directories:http://www.library.yale.edu/wsg/docs/permissions/sgid.htm</ref>. Eeldame, et kasutaja nimi ja kasutaja kataloog on sama nimega. | ||
for i in $( ls ); do chmod g+s $i/sync; done | for i in $( ls ); do chmod g+s $i/sync; done | ||
Anname gruppile kirjutamis õiguse. | 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 | for i in $( ls ); do chmod -R g+w $i/sync; done | ||
Line 46: | Line 51: | ||
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 | ||
==Seadistamine== | |||
===Võimalus 1=== | |||
Esimene võimalus on kasutada Bittorrent Sync-i serveri haldamiseks tarkvaraga kaasa tulevat veebi liidest. | |||
===Võimalus 2=== | |||
Teine võimalus on kasutada konfiguratsiooni faili, kus on kõik seadistused ja jagamised välja toodud. | |||
=Kasutatud materjal= | ==Kasutatud materjal== | ||
<references/> | <references/> |
Revision as of 15:36, 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
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
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
Seadistamine
Võimalus 1
Esimene võimalus on kasutada Bittorrent Sync-i serveri haldamiseks tarkvaraga kaasa tulevat veebi liidest.
Võimalus 2
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