Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 14. Основные сетевые программы Вперед

Пакет rsync-3.0.9

Знакомимся с пакетом rsync

В пакете rsync находится утилита rsync. Она используется при синхронизации через сеть больших файловых архивов.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

  • Загрузка (HTTP): http://samba.org/ftp/rsync/src/rsync-3.0.9.tar.gz
  • Загрузка (FTP): ftp://ftp.samba.org/pub/rsync/src/rsync-3.0.9.tar.gz
  • Контрольная сумма MD5: 5ee72266fe2c1822333c407e1761b92b
  • Размер загружаемого пакета: 780 KB
  • Оценочный размер требуемого дискового пространства: 35 MB (включая установку всей документации)
  • Оценочное время сборки: 0,4 SBU

Зависимости пакета rsync

Необязательные

Popt-1.16, attr-2.4.44, acl-2.2.51

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/rsync

Установка пакета rsync

По соображениям безопасности приветствуется запускать сервер rsync с использованием непривилегированного пользователя и группы. Если вы собираетесь запустить rsync в роли демона, то создайте пользователя rsyncd и группу rsyncd с помощью следующих команд, которые следует выполнять в роли пользователя root:

groupadd -g 48 rsyncd &&
useradd -c "rsyncd Daemon" -d /home/rsync -g rsyncd \
    -s /bin/false -u 48 rsyncd

Установите пакет rsync с помощью следующих команд:

./configure --prefix=/usr &&
make

Если у вас установлен пакет Doxygen-1.7.5 и вы хотите собрать документацию по API в формате HTML, выполните команду doxygen.

Если у вас установлен пакет DocBook-utils-0.6.14 и вы хотите собрать пользовательскую документацию, выполните одну из следующих или все следующие команды:

pushd doc &&
docbook2pdf             rsync.sgml &&
docbook2ps              rsync.sgml &&
docbook2dvi             rsync.sgml &&
docbook2txt             rsync.sgml &&
docbook2html --nochunks rsync.sgml &&
popd

Чтобы проверить результаты, выполните команду make check.

Теперь в роли пользователя root выполните:

make install

Если вы собрали документацию, установите ее с помощью следующих команд, выполняемых в роли пользователя root:

install -v -m755 -d          /usr/share/doc/rsync-3.0.9/api &&
install -v -m644 dox/html/*  /usr/share/doc/rsync-3.0.9/api &&
install -v -m644 doc/rsync.* /usr/share/doc/rsync-3.0.9

Конфигурирование пакета rsync

Конфигурационные файлы

/etc/rsyncd.conf

Подробнее о конфигурировании

Для дистанционного доступа клиентов к файлам, вам может потребоваться установить пакет OpenSSH-5.9p1, с помощью которого будет выполняться подключение к удаленному серверу.

Ниже приведен простой скачанный вариант конфигурации, который позволяет настроить работу rsync в качестве сервера. Смотрите на странице man для rsyncd.conf (5) описание дополнительных параметров (например, настройку аутентификации пользователей).

cat > /etc/rsyncd.conf << "EOF"
# Это базовый конфигурационный файл rsync
# Он экспортирует один модуль без применения авторизации пользователя.

motd file = /home/rsync/welcome.msg
use chroot = yes

[localhost]
    path = /home/rsync
    comment = Default rsync module
    read only = yes
    list = yes
    uid = rsyncd
    gid = rsyncd

EOF

Вы можете найти дополнительные сведения о конфигурировании rsync и документацию общего назначения о rsync на странице http://rsync.samba.org/documentation.html.

Загрузочный скрипт

Обратите внимание, что вам нужно запустить сервер rsync только в случае, если архив rsync находится на вашем локальном компьютере. Для запуска клиентской программы rsync вам этот скрипт не нужен.

Установите загрузочный скрипт /etc/rc.d/init.d/rsyncd, который есть в пакете blfs-bootscripts-20111226.

make install-rsyncd

Описание пакета

Установленные программы: rsync

Установленные библиотеки: Нет

Установленные директории: Возможно, /usr/share/doc/rsync-3.0.9

Краткое описание

rsync

является заменой для rcpscp), обладающей гораздо большими возможностями. Используется алгоритм "rsync algorithm", с помощью которого реализован очень быстрый метод дистанционной синхронизации файлов. Это делается путем пересылки только тех частей файлов, которые различаются, причем заранее не требуется, чтобы оба комплекта файлов присутствовали на каждом из концов соединения

Перевод сделан с варианта оригинала, датированного 2011-10-25 03:31:31 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет rpcbind-0.2.0   Пакет Samba-3.6.1