Программа удаленного распространения файлов (Remote File Distribution Program, rdist) задумывалась как средство сохранения идентичности файлов, хранимых на нескольких узлах.

Единственная команда rdist позволяет передать несколько различных файлов на ряд узлов. В основе действий команды лежат инструкции, хранимые в файле настройки rdist - Distfile.

Назначение Distfile аналогично назначению файла Makefile, используемого совместно с командой make, а синтаксис и структура этих файлов схожи. Стоп, без паники! Все не настолько плохо. Начальная настройка для команды rdist сложнее, чем простой синтаксис команды гср , однако rdist обеспечивает лучшее управление и в долгосрочной перспективе проще в сопровождении.

Файл Distfile состоит из макроопределений и примитивов. Макроопределению может быть назначено одно значение или список значений. Список значений заключается в скобки, например macro = (значение значение). После того как значение присвоено, можно обратиться к макроопределению, используя синтаксис ${macro}, где macro - имя макроопределения. Примитивы описаны в табл. 9.4.

Таблица 9.4. Примитивы rdist

Примитив Назначение
install Рекурсивно обновлять файлы и каталоги
notify address Передать почтовое сообщение, уведомляющее об ошибке или
состоянии, по указанному адресу (address)
except file Исключает указанный файл из обновления
except_pat pattern Исключает из обновления файлы, имена которых соот-
ветствуют шаблону (pattern)
special «command» Исполняет указанную команду после обновления каждого
файла

Проще всего понять, как сочетаются макроопределения и примитивы в рабочем файле Distfile, взглянув на пример. Следующий файл настройки распространяет текущую версию dhcpd и наиболее свежий файл настройки dhcpd.conf, копиру я их на удаленные серверы horseshoe, arthropod и limulus:

HOST S = ( horseshoe root@limulus arthropod ) 
FILES = ( /usr/sbin/dhcpd /etc/dhcpd.conf ) 
${FILES} -> ${H0STS} 
install ; 
notify сЭтот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Рассмотрим каждую из строк файла:

Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk

Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.