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/
