sisyphus-mirror
Материал из ALT Linux Wiki
Drdd (обсуждение | вклад) |
м (sisyhpus-mirror заменено на sisyphus-mirror) |
||
(3 промежуточные версии не показаны) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:sisyphus-mirror}} | {{DISPLAYTITLE:sisyphus-mirror}} | ||
- | |||
<tt>sisyphus-mirror</tt> — это утилита для создания зеркала репозиториев Sisyphus, бранчей и конкретных дистрибутивов ALT Linux. | <tt>sisyphus-mirror</tt> — это утилита для создания зеркала репозиториев Sisyphus, бранчей и конкретных дистрибутивов ALT Linux. | ||
== Функциональность == | == Функциональность == | ||
- | Для [[APT в ALT Linux/CreateRepositoryMirror|создания зеркала]] вполне достаточно <tt>rsync</tt>, но <tt> | + | Для [[APT в ALT Linux/CreateRepositoryMirror|создания зеркала]] вполне достаточно <tt>rsync</tt>, но <tt>sisyphus-mirror</tt> обеспечивает дополнительную функциональность: |
* Транзакционное обновление репозитория | * Транзакционное обновление репозитория | ||
* Возможность создания снапшотов репозитория | * Возможность создания снапшотов репозитория | ||
Строка 12: | Строка 11: | ||
* Два режима работы - интерактивный, с выводом лога работы на stdout, и тихий, с записью логов в файлы (предназначен для cron) | * Два режима работы - интерактивный, с выводом лога работы на stdout, и тихий, с записью логов в файлы (предназначен для cron) | ||
* Экономия места и трафика за счёт автоматического вычисления --link-dest и использования хардлинков | * Экономия места и трафика за счёт автоматического вычисления --link-dest и использования хардлинков | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
== Дистрибутив == | == Дистрибутив == | ||
Строка 29: | Строка 19: | ||
* [http://git.altlinux.org/people/dottedmag/public/?p=sisyphus-mirror.git;a=tree;h=refs/heads/global;hb=refs/heads/global git], [http://git.altlinux.org/people/dottedmag/public/?p=sisyphus-mirror.git;a=snapshot;h=global;sf=tgz tar.gz] | * [http://git.altlinux.org/people/dottedmag/public/?p=sisyphus-mirror.git;a=tree;h=refs/heads/global;hb=refs/heads/global git], [http://git.altlinux.org/people/dottedmag/public/?p=sisyphus-mirror.git;a=snapshot;h=global;sf=tgz tar.gz] | ||
+ | |||
+ | == Файл настроек == | ||
+ | Два файла настроек суть: системный и пользовательский, настройки из первого '''/etc/sisyphus-mirror/sisyphus-mirror.conf''' действуют на запуск программы от имени всех пользователей, второго '''$HOME/.sisyphus-mirror/config''' только на запуск от имени пользователя, в чьей домашней папке находится файл. | ||
+ | Пример минимального файла настроек: | ||
+ | DESTROOT=/var/ftp/ALTLinux | ||
+ | LIST=Sisyphus | ||
== Исходный код == | == Исходный код == | ||
* [http://git.altlinux.org/people/vvk/packages/?p=sisyphus-mirror.git;a=summary git] | * [http://git.altlinux.org/people/vvk/packages/?p=sisyphus-mirror.git;a=summary git] | ||
+ | [[Категория:Admin]] | ||
+ | {{Category navigation|title=Системному администратору|category=Admin|sortkey={{SUBPAGENAME}}}} |
Текущая версия на 17:23, 22 июля 2015
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