BitTorrent Sync Linuxi Serveris
Bittorent Sync abil andmete tagavara koopiate tegemine kesksesse serverisse.
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.
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
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
Siseneme kasuta, kus asuvad kasutajate kaustad
cd /home/
Lisame kõikidele kasutajatele/kataloogidele alamkausta sync. Eeldane, et kasutaja nimi ja kasutaja kataloog on sama nimega.
for i in $( ls ); do mkdir $i/sync; done
Muudame loodud kaustade omaniku ja gruppi. Eeldane, 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]. Eeldane, et kasutaja nimi ja kasutaja kataloog on sama nimega.
for i in $( ls ); do chmod g+s $i/sync; done
Anname gruppile kirjutamis õiguse. Eeldane, 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
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