Инструменты пользователя

Инструменты сайта


rsync:rsync

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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}}
rsync/rsync.1614938885.txt.gz · Последние изменения: 2021-03-05 13:08 — GreyWolf