Sisyphus-mirror — различия между версиями

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
(Функциональность)
м (sisyhpus-mirror заменено на sisyphus-mirror)
 
(не показано 5 промежуточных версий 5 участников)
Строка 1: Строка 1:
 
{{DISPLAYTITLE:sisyphus-mirror}}
 
{{DISPLAYTITLE:sisyphus-mirror}}
[[Категория:Admin]]
 
 
<tt>sisyphus-mirror</tt> — это утилита для создания зеркала репозиториев Sisyphus, бранчей и конкретных дистрибутивов ALT Linux.
 
<tt>sisyphus-mirror</tt> — это утилита для создания зеркала репозиториев Sisyphus, бранчей и конкретных дистрибутивов ALT Linux.
  
 
== Функциональность ==
 
== Функциональность ==
  
Для [[Создание зеркала APT-репозитория|создания зеркала]] вполне достаточно <tt>rsync</tt>, но <tt>sisyhpus-mirror</tt> обеспечивает дополнительную функциональность:
+
Для [[APT в ALT Linux/CreateRepositoryMirror|создания зеркала]] вполне достаточно <tt>rsync</tt>, но <tt>sisyphus-mirror</tt> обеспечивает дополнительную функциональность:
 
* Транзакционное обновление репозитория
 
* Транзакционное обновление репозитория
 
* Возможность создания снапшотов репозитория
 
* Возможность создания снапшотов репозитория
Строка 20: Строка 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

Исходный код[править]