Incepator fiind, doresc a pune pe net experienta mea in aceasta problema.

Multumesc domnului Vorel Anghel care mi-a arata cum sa fac.


PS.
Cer scuze pt. unele explicatii de ordin stupid inerente unui incepator.


Instalare backup-rsync
Exemplu practic:


Scop:
-transferul continutului directorului root de pe masina servsal1 pe masina
servsal in directorul /var/backup/servsal1 in fiecare zi la ora 7.

Procedura:
-se da jos arhiva backup-rsync-0.1.tar.gz de la adresa
http://www.lug.ro/~vang/unix/backup-rsync
Se verifica in prealabil urmatoarele:
-daca pe cele doua masini se afla instalat serviciul rsync versiunea minima
2.4.6 protocol version 24 (preferabil 2.5.5 protocol version 26)
-amblele masini trebuie sa aiba dat jos firewall_ul (sau trebuie lasat
portul 873 sau cam asa ceva.)
 #iptables -F
 #ipchains -F
-se creaza pe ambele masini un cate un cont cu numele cristiv si parola zaq

Clientul este masina servsal1 cu adresa 192.168.1.135/255.255.0.0 (cel care
trimite fisierele)
Serverul este masina servsal cu adresa 192.168.1.104/255.255.0.0(cel care
primeste fisierele)
Pe client in /etc/hosts trebuie sa se afle linia:
192.168.1.104  servsal.dmhi.ct.ro servsal
Pe server in /etc/hosts trebuie sa se afle linia:
192.168.1.135  servsal1.dmhi.ct.ro servsal1
PE SERVER:
 S1) se afla fisierul /etc/rsyncd.conf (dreptul 644 root) cu continutul:
use chroot=no
pid file=/var/run/rsyncd.pid

[backup]
    comment=my backup area
    path=/var/backup
    list=yes
    uid=root
    gid=root
    host allow=192.168.0.0/16
    auth users=cristiv
    secrets file=/etc/rsyncd.secrets
    read only=no

S2) se afla fisierul /etc/rsyncd.secrets (dreptul 600 root) cu continutul:

cristiv:zaq

S3) creem directorul /var/backup/servsal1 (dreptul 755 root)
S4) se porneste serviciul rsync in modul daemon
  #rsync -daemon
PE CLIENT:
C1) se afla fisierul /etc/config_rsyncd (dreptul 600 root) cu continutul:

# this file is sourced by the backup script

SERVER="cristiv@servsal::"

PASSWORD="--password-file=/etc/password.servsal"

DEST="backup" # this is relative to $SERVER
DEST="$DEST/$(hostname)"
#SRC="/etc /var/named /var/spool/cron /root /tftpboot"
SRC="/root "

# excludes file - this contains a wildcard pattern per line of files to
exclude
#EXCLUDES="--exclude-from=/etc/excludes.servsal1"

# email address to send report
REPORTTO=root

C2) se afla fisierul /etc/password.servsal (dreptul 600 root) cu continutul:
zaq
C3) se dezarhiveaza arhiva backup-rsync-0.1.tar.gz aflata la adresa
http://www.lug.ro/~vang/unix/backup-rsync
C4) se instaleaza   #./install.sh
C5) se merge in fisierul /usr/sbin/backup si reparam un bug in functia
fatal.
[ $REPORTTO] trebuie schimbat in [ $REPORTTO ] (este vorba de un spatiu
inainte de a doua paranteza (sper ca versiunile ulterioare sa repare goanga)
C6) pentru a rula scriptul la ora 7 se adauga in /etc/crontab linia:
0 7 * * * root /usr/sbin/backup /etc/config_rsyncd

OBSERVATII:
O1) Pt. orirea procesului rsync pe server: #killall rsync
O2) Pt. aflarea versiunii de rsync instalata: #rsync -version
O3) Pt. a face un test la client (serverul este pornit) se da comanda:
[root@servsal1 etc]# rsync cristiv@servsal::backup
Password: zaq
drwx-------    4096 2003/01/16 11:31:04 .
 drwxr-xr-x-   4096 2003/01/16 11:31:04 servsal1


Va multumesc pt. atentie.

---
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui