tunnus X tehty ja sille generoitu pub ja privat avain.
Okei, minulla tällainen systeemi, raavittu kokoon netistä.
1. LTSP-kone, tunnus - ltsp - pääkäyttäjä (sudo)
2. BACKUP-kone, tunnus - backup - tavallinen
Minulla on kolme skriptiä crontabissa, ne ajetaan joka yö tunnin välein:
30 1 * * * /root/apt-get-update.sh
30 2 * * * /root/backup-local.sh
30 3 * * * /root/backup-remote.sh
Crontab näyttää tältä Webministä katsottuna.
http://www.arkki.info/howto/Rsync/rsync_01.pnghttp://www.arkki.info/howto/Rsync/rsync_02.pnghttp://www.arkki.info/howto/Rsync/rsync_03.pnghttp://www.arkki.info/howto/Rsync/rsync_04.png---
Skriptit näyttävät tältä:
apt-get-update.sh#! /bin/bash
#
#
/usr/bin/apt-get -y update
#
#
/usr/bin/apt-get -y upgrade
#
#
/usr/bin/apt-get autoclean
#
#
# EOF
backup-local.sh#!/bin/bash
#
cp -a -v /home /mnt/varasto
cp -a -v /etc /mnt/varasto
cp -a -v /tftpboot /mnt/varasto
cp -a -v /opt /mnt/varasto
#
# EOF
backup-remote.sh#!/bin/bash
#
WEEKDAY=$(date +%A)
#
tar zcpf /tmp/backup-$WEEKDAY.gz /home/
#
scp /tmp/backup-$WEEKDAY.gz backup@backup:/home/backup/public_html/backup-$WEEKDAY.gz
#
rm /tmp/backup-*.gz
#
# EOF
---
Ensimmäinen skripti päivittää LTSP-koneen joka yö.
Toinen skripti kopioi neljä tärkeintä hakemistoa LTSP-koneen toiselle sisäiselle kovalevylle joka yö.
Kolmas skripti kopioi BACKUP-koneelle home-hakemiston viikon syklissä joka yö.
BACKUP-koneelta voi hakea päivittäisen home-paketin selaimella. BACKUP-koneella on Apache, jossa on otettu käyttöön user_dir. Tämä Apache-viritys ei ole mitenkään tarpeellinen, mutta näppärä sisäverkossa.
Jotta "scp backup@backup" toimisi pitää ottaa käyttöön ssh:n avaimet ilman salasanoja, mutta senhän sinä olet tehnyt. Samoin kummankin koneen host-tiedostoon pitää laittaa ip-numeroa vastaava koneen nimi:
10.38.8.2 ubuntu
10.38.8.5 backup
Avaimien luominen on hyvin suoraviivaista.
ltsp@ubuntu:~$ ssh-keygen -t
ltsp@ubuntu:~$ scp ~/.ssh/id_dsa.pub backup@backup: | Tässä kysytään vielä salasanaa
ltsp@ubuntu:~$ ssh backup@backup
backup@backup:~$ cat id_dsa.pub >> ~/.ssh/authorized_keys2
backup@backup:~$ exit
ltsp@ubuntu:~$ ssh backup@backup | Ei kysytä enää salasanaa
---
Minulla on ollut kahden viikon tauko tallennuksissa sattuneista syistä, mutta tänään laitoin nämä kuntoon, joten laitoin samalla nämä skriptit tänne.
http://www.arkki.info/howto/Rsync/rsync_05.pngSaa ehdottaa parannuksia.
Ystävällisin terveisin Asmo Koskinen.