HOSTS = ( horseshoe root@limulus arthropod )
Эта строка содержит HOSTS , макроопределение, включающее имя каждого из удаленных серверов. Обратите внимание на запись, соответствующую узлу limulus. В ней содержится указание rdist выполнять обновление limulus в качестве пользователя root. На horseshoe и arthropod rdist выполняется с правами того пользователя, которому принадлежит на локальном узле.
FILES = ( /usr/sbin/dhcpd /etc/dhcpd.conf )
Макроопределение FILES перечисляет файлы, которые необходимо син- хронизировать.
${FXLES} -> ${H0STS}
Последовательность символов -> имеет специальное значение для rdist. Программа rdist должна скопировать файлы, перечисленные в левой части выражения, на узлы, перечисленные в правой части. В этом случае FILES - макроопределение, содержащие имена файлов /usr/sbin/dhcpd и /etc/dhcpd.conf, a HOST S - макроопределение, содержащее имена узлов horseshoe, limulus и arthropod. Таким образом, данная команда предписывает rdist скопировать два файла на три различных узла. Действие всех последующих примитивов распространяется на это отображение файлы-узлы.
install ;
Примитив install явным образом предписывает rdist скопировать указанные файлы на указанные узлы, если на удаленном узле какой-либо из файлов устарел. Файл считается устаревшим, если его дата создания или размер не совпадают с соответствующими характеристиками основной копии. Точка с запятой в конце строки показывает, что следом идет еще один примитив.
notify Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Сообщения о состоянии и ошибках должны передаваться по электронной почте на адрес Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра..
Дополнительные файлы и узлы могут легко добавляться в этот файл настройки. В итоге большинство приходит к выводу, что rdist дает простейший способ распространения нескольких файлов по многим узлам.
И последнее замечание: файл настройки не обязательно называть именем Distfile. В командной строке rdist при помощи ключа -f может указываться любое имя. Таким образом, приведенный выше файл можно сохранить под именем dhcp.dist и использовать в такой команде:
% rdist -f dhcp.dist
- << Назад
- Вперёд