Потребител Парола | Регистрация | Забравена парола
Меню
· Начало
· Файлове
· Форум
· Връзки
· Категории на уроците
· За контакти
· Фото галерия
· Търсене
Кажи на приятел

Вашия email:
email на приятел:
Копие за вас?
Реклама

Инсталиране и конфигуриране на rsync

Unix & LinuxИнсталиране и конфигуриране на rsync
тестовете са правени на freeBSD но принципа на работта е един и същ разликата е в инсталацията зависи от самата дистрибуция

Инсталиране:

# cd /usr/ports/net/rsync
# make install

Настроики на сървъра
отиваме при конфигурационния фаил който в нашия случай се намира в /usr/local/etc/rsync/rsync.conf
правиме резервно копие на конфигурационния фаил cp rsync.conf rsync.conf_org
редактираме конфигурационния фаил ее rsync.conf
променяме следните параметри:

uid             = root
gid             = wheel
use chroot      = yes
max connections = 4
syslog facility = local5
pid file        = /var/run/rsyncd.pid

[www]
path    = /usr/local/websites/
comment = all of the websites

Ако искаме да се изпълнява от друг усер трябва да се създаде усер и променяме use chroot от YES на NO за да не може да се изпълни като роот

След като ги промениме и запишеме трябва да стартираме сървиса което става по следния начин:
ee /etc/rc.conf
вмъкваме следното rsyncd_enable="YES"

# rsync --daemon # ако тука изкара грешка значи не е описан в rc.conf
# ps auwx | grep rsync #проверяваме дали е стартиране
root 30114 0.0 3.7 936 500 ?? Ss 7:10PM 0:00.04 rsync --daemon

след това тестваме връзката

telnet localhost 873
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
@RSYNCD: 21

при положение че всичко е наред можеме да продължиме на татък
даваме права върху конфигурационния фаил
chmod 640 /usr/local/etc/rsyncd.conf

Създаваме фаил който ще опишем в crontab-a за да се изпълнява автоматично на определеното от нас време

#!/bin/sh
echo ============================================================= > rs.log
/usr/local/bin/rsync -avz --stats --delete  192.168.3.121:Shockpenvnc /usr/local/etc/openvnc >> rs.log
echo ============================================================= >> rs.log

mail -s "ime na emaila " email </root/rs.log

Добавяне в crontab
crontab -e
55 23 * * * /root/rs.sh 2>&1
ще се стартира автоматично всяка вечер в 23:55 ч.
· smilev на June 23 2014 07:11:07 · 0 Коментари · 3489 Прочитания · Отпечатай
Коментари
Няма добавени коментари.
Напиши коментар
Моля влезте, за да коментирате.
Оценка
Рейтингите са достъпни само за регистрирани.

Моля влезте или се регистрирайте за да гласувате.

Няма оценки.
Вход
Потребител

Парола



Не сте регистрирани?
Натиснете тук за регистрация.

Забравена парола?
Натиснете тук за нова.
Анкета
С каква операционна система работите











Трябва да влезете за да гласувате.
ЧАТ
Трябва да влезате за да пуснете съобщение.

Няма съобщения.
Статистика