kivisaar
IT stuffCVPildidloomadvideo

Backup'i tegemine Linuxis

indifference



Prooviks siin lahti rääkida kahe suhteliselt lihtsa asja tegemise linuxis.
1) SSH võtmepaaride tegemise.

2) Koopia tegemine ja tehtud koopia saatmine üle võrgu teise masinasse.
Olgu siis meil 2 masinat. localmachine , kohalik arvuti kus koopiaid
teeme ja remotemachine, kuhu koopia saadame

Panema oma localmachines konsooli tööle.

Genereerima  privaatese/avaliku võtmete paari.


ssh-keygen -t rsa

Generating public/private rsa key pair.
Enter file in which to save the key (/home/test/.ssh/id_rsa):


Vajuta Enterit. Sobib pakutud koht. Edasi tahetakse teada saada
parooli. Jäta parool panemata ja vajuta lihtsalt 2 korda järjest
enterit.

Your identification has been saved in /home/test/.ssh/id_rsa.
Your public key has been saved in /home/test/.ssh/id_rsa.pub.
The key fingerprint is:
56:31:38:2c:39:cc:cd:9b:04:2b:22:79:ed:98:4e:96 test@ludri

Valmis tehti nüüd privaatne ja avalik võti. Ära privaatset võtit kellegile jaga!

Edasi on vaja oma avalikku võtit jagada masinga kuhu me oma koopiaid tegema hakkame.Selleks

ssh remotemachine  (logid masinasse sisse)
mkdir .ssh; (tee kataloog .ssh)
chmod 600 .ssh (anna kataloogile õigused 600)
exit

Kopeerime tehtud avaliku võtme remotemachine'ni

scp ~/.ssh/id_rsa.pub remotemachine:.ssh/authorized_keys2


      test@localmachine:~$ scp
~/.ssh/id_rsa.pub         
remotemachine:.ssh/authorized_keys2
      test@remotemachine's password:
      id_rsa.pub 100% 225 0.0KB/s 00:00
      test@localmachine:~$

Nüüd
peab asi olema nii kaugel , et kui teed "ssh remotemachine" siis sinu
käest ei küsita enam parooli. Pääsed ilma paroolita kohe masinale ligi.

Vaja teha remotemachine kataloof backup, kuhu hakkame localmachinest backup'e saatma

ssh remotemachine (logime sisse)
mkdir backup (teeme kataloogi backup)


Edasi teeme localmachine's pisikese shelli scripti ja paneme nimeks home_backup.sh

#!/bin/bash
# tar'ib kasutaja test kodukataloogi myhome.tar.gz 'iiks
/bin/tar -zcpf /home/test/myhome.tar.gz /home/test

# Saadame tehtud faili remotemachine
cat /home/test/myhome.tar.gz |ssh remotemachine "cd backup; cat > backup.tar.gz"


Peale
scripti jooksutamist võid vaadata kas failid saadeti remotemachine ära
ja õigused on paigas. Peaksid olema, kuna tar'imisel  kasutasime
-p võtit

Localmachine crontab'i üks töö juurde

Oma localmachine teeme nüüd Crontab'i ühe töö juurde

crontab -e 
0 2 * * * /home/test/home_backup.sh (antud rea lisame crontab'i, igal öösel kell 02:00 käivitatakse meie tehtud script)

Nüüd salvesta crontab ära (ESC; :wq)


Kui kõik õigesti läks siis peaks igal öösel tehtama sinu koduses
masinas kell 02:00 öösel koopia ja koopia saadetakse remotemachine
teele.



Tagasi

Siia viitajad

NETI: Otsing "CV tegemine"
NETI: Otsing "võtmete tegemine"
Wilde Irish Pub -
NETI: Otsing "crontab"
NETI: Otsing "koopia tegemine"
site:kivisaar.com backup - Google Search
cv tegemine - Google Search
pildid linuxis - Google otsing
linux test crontab - Google otsing
Kristo Kivisaar
2 liita 2 = numbriga
Nimi: Epost:
Otsing
2008 aasta TOP 10
delicious
RRS
Vanemad kirjutised
All Rights Reserved 2004 - 2008. Kristo Kivisaar Kristo KivisaarSkype: Skype me