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

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


rsync:rsync

Различия

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

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

Следующая версия
Предыдущая версия
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}}
rsync/rsync.1514808365.txt.gz · Последние изменения: 2018-01-01 15:06 — 127.0.0.1