sisyphus-mirror

Материал из ALT Linux Wiki

sisyphus-mirror — это утилита для создания зеркала репозиториев Sisyphus, бранчей и конкретных дистрибутивов ALT Linux.

Функциональность

Для создания зеркала вполне достаточно rsync, но sisyphus-mirror обеспечивает дополнительную функциональность:

  • Транзакционное обновление репозитория
  • Возможность создания снапшотов репозитория
  • Обнаружение изменения репозитория в процессе синхронизации и дополнительную синхронизацию
  • Почтовые оповещения о проблемах при синхронизации
  • Два режима работы - интерактивный, с выводом лога работы на stdout, и тихий, с записью логов в файлы (предназначен для cron)
  • Экономия места и трафика за счёт автоматического вычисления --link-dest и использования хардлинков

Дистрибутив

Майнтайнер sisyphus-mirror не создаёт tar.gz, ограничиваясь пакетами для Sisyphus.

Для желающих создать миррор на системах, отличающихся от ALT Linux, периодически обновляется репозиторий с дополнительной документацией по установке и всеми нужными зависимостями.

Файл настроек

Два файла настроек суть: системный и пользовательский, настройки из первого /etc/sisyphus-mirror/sisyphus-mirror.conf действуют на запуск программы от имени всех пользователей, второго $HOME/.sisyphus-mirror/config только на запуск от имени пользователя, в чьей домашней папке находится файл. Пример минимального файла настроек:

DESTROOT=/var/ftp/ALTLinux
LIST=Sisyphus

Исходный код