Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

  1. Разрешить запуск службы, заменив в файле /etc/default/rsync значение параметра
    RSYNC_ENABLE=false
    на
    RSYNC_ENABLE=true

  2. Создать и заполнить файл конфигурации /etc/rsyncd.conf, например:

    Информация
    max connections = 10
    exclude = lost+found/ /tmp/
    dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2 *.rar *.7z *.mp3 *.jpg

    [data1]
        path = /data1/
        comment = Public folders
        read only = yes
        list = yes
        auth users = rsync_d1
        secrets file = /etc/rsyncd.scrt
        hosts allow = localhost 192.168.32.96 192.168.32.97
        hosts deny = *

    где:



    max connections = 10Максимальное количество одновременных подключений
    exclude = lost+found/ /tmp/Список каталогов, которые не нужно копировать
    dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2 *.rar *.7z *.mp3 *.jpgСписок файлов, которые не нужно сжимать при передаче (которые уже сжаты)
    [data1]Заголовок описания секции данных (таких секций может быть несколько)
        path = /data1/Путь к месту хранения данных
        comment = Public foldersКомментарий
        read only = yesЗапрет на переписывание данных
        list = yesРазрешение на просмотр каталога данных
        auth users = user1 user2Список авторизованных пользователей
        secrets file = /etc/rsyncd.scrtФайл с именами и паролями
        hosts allow = localhost 192.168.32.96 192.168.32.97Список адресов, с которых разрешен доступ
        hosts deny = *Список адресов, с которых доступ запрещен

    Подробное описание параметров конфигурации rsync.service доступно по сслыке.

  3. Создать файл с адресами и паролями (в данном примере - /etc/rsyncd.scrt):

    Информация
    user1:password1
    user2:password2
    backup:password3

    В целях безопасности рекомендуется ограничить доступ к этому файлу:

    Command
    chmod 600 /etc/rsyncd.scrt


  4. Запустить сервис:

    Command
    service rsync start


  5. Доступ к серверу rsync осуществляется точно так же, как и доступ через SSH, единственное различие - в использовании "двойного двоеточия", указывающего, что нужно использовать протокол rsync:

    Command
    rsync -a  user1@host.astradomain.ru::data1 /tmp/


...