Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
rsync:rsync [2018-01-01 15:06] 127.0.0.1 внешнее изменение |
rsync:rsync [2021-03-05 14:29] (текущий) GreyWolf [Настройка демона] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== rsync ====== | ====== rsync ====== | ||
- | FIXME | + | |
+ | {{newrsynclogo.jpg?|}} | ||
rsync (англ. Remote Synchronization) — программа для UNIX-подобных систем, которая выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов является то, что зеркалирование осуществляется одним потоком в каждом направлении (а не по одному или несколько потоков на каждый файл). rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию. | rsync (англ. Remote Synchronization) — программа для UNIX-подобных систем, которая выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов является то, что зеркалирование осуществляется одним потоком в каждом направлении (а не по одному или несколько потоков на каждый файл). rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию. | ||
Строка 9: | Строка 10: | ||
https://rsync.samba.org/ | https://rsync.samba.org/ | ||
+ | ===== grsync ===== | ||
+ | |||
+ | grsync — простой графический интерфейс, использующий GTK2, для консольной утилиты rsync. Поддерживается, на данный момент, только ограниченный набор наиболее важных возможностей rsync. | ||
+ | |||
+ | http://www.opbyte.it/grsync/ | ||
+ | |||
+ | ====== Установка ====== | ||
+ | <code bash> | ||
+ | apt install rsync | ||
+ | </code> | ||
+ | |||
+ | ====== Настройка демона ====== | ||
+ | |||
+ | - Разрешаем запуск сервера: <code bash>sed -i 's/RSYNC_ENABLE=false/RSYNC_ENABLE=true/' /etc/default/rsync</code> | ||
+ | - Создаём Файл <code ini /etc/rsyncd.conf> | ||
+ | uid = nobody | ||
+ | gid = nogroup | ||
+ | use chroot = no | ||
+ | max connections = 10 | ||
+ | pid file = /var/run/rsyncd.pid | ||
+ | |||
+ | [storage1] | ||
+ | path = /srv/storage1/ | ||
+ | comment = Storage1, ro world-wide access | ||
+ | read only = yes | ||
+ | auth users = user1 | ||
+ | secrets file = /etc/rsyncd.pass | ||
+ | </code> | ||
+ | - Создаём файл: <code conf /etc/rsyncd.pass> | ||
+ | user1:password1 | ||
+ | user2:password2 | ||
+ | user3:password3 | ||
+ | </code> | ||
+ | - Перезапускаем демона:<code bash>service rsync restart</code> | ||
+ | - Применяем следующие права:<code bash>chown root:root /etc/rsyncd.pass && chmod 600 /etc/rsyncd.pass</code> | ||
+ | |||
+ | FIXME | ||
+ | |||
+ | Пример скрипа синхронизации: | ||
+ | <code bash rsync-netlogon.sh> | ||
+ | #!/bin/sh | ||
+ | |||
+ | export RSYNC_PASSWORD="password1" | ||
+ | rsync --delete -ratlz rsync://user1@server/storage1 /srv/storage | ||
+ | </code> | ||
- | FIXME [[http://www.opbyte.it/grsync/|Grsync is a rsync GUI (Graphical User Interface)]] | ||
====== Ссылки ====== | ====== Ссылки ====== | ||
- | https://ru.wikipedia.org/wiki/Rsync | + | [[https://rsync.samba.org/newrsynclogo.jpg|Логотип]] |
+ | |||
+ | [[wpru>Rsync]] | ||
+ | |||
+ | [[https://debian.pro/1043|Настройка rsync-демона в debian/ubuntu. Debian/ubuntu rsync daemon. « Debian.pro]] | ||
+ | |||
+ | [[https://unix.stackexchange.com/questions/111526/how-can-i-rsync-without-prompt-for-password-without-using-public-key-authentica|ssh - How can I rsync without prompt for password, without using public key authentication? - Unix & Linux Stack Exchange]] | ||
+ | |||
+ | [[http://tdkare.ru/sysadmin/index.php/Rsync|Rsync — Пингвиньи радости]] | ||
- | {{tag>Linux Debian Backup}} | + | {{tag>Linux Debian Backup file-synchronization}} |