Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
rsync:rsync [2021-03-05 13:08] GreyWolf |
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 может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию. | ||
Строка 20: | Строка 21: | ||
</code> | </code> | ||
- | ====== Настройка ====== | + | ====== Настройка демона ====== |
- Разрешаем запуск сервера: <code bash>sed -i 's/RSYNC_ENABLE=false/RSYNC_ENABLE=true/' /etc/default/rsync</code> | - Разрешаем запуск сервера: <code bash>sed -i 's/RSYNC_ENABLE=false/RSYNC_ENABLE=true/' /etc/default/rsync</code> | ||
Строка 30: | Строка 31: | ||
pid file = /var/run/rsyncd.pid | pid file = /var/run/rsyncd.pid | ||
- | [netlogon] | + | [storage1] |
path = /srv/storage1/ | path = /srv/storage1/ | ||
comment = Storage1, ro world-wide access | comment = Storage1, ro world-wide access | ||
Строка 45: | Строка 46: | ||
- Применяем следующие права:<code bash>chown root:root /etc/rsyncd.pass && chmod 600 /etc/rsyncd.pass</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> | ||
====== Ссылки ====== | ====== Ссылки ====== | ||
- | 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://debian.pro/1043|Настройка rsync-демона в debian/ubuntu. Debian/ubuntu rsync daemon. « Debian.pro]] | ||
Строка 55: | Строка 66: | ||
[[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]] | [[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]] | ||
- | {{tag>Linux Debian Backup}} | + | [[http://tdkare.ru/sysadmin/index.php/Rsync|Rsync — Пингвиньи радости]] |
+ | |||
+ | {{tag>Linux Debian Backup file-synchronization}} |