Ленивое зеркало — это механизм, при котором клиенты обращаются к основному серверу, настроенному как "ленивое зеркало", для обновления и установки программ и модулей.
Процесс работы:
1. Один из клиентов запрашивает обновление/установку пакетов;
2. Основной сервер скачивает обновления/пакеты из репозитория и размещает их в локальном репозитории;
3. Остальные клиенты запрашивают обновление/установку пакетов и скачивают их из локального сервера.
Управление режимом ленивого зеркала:
REPOPUBLIC_CACHE=enable|yes|disable|no|none
Где:
Управление настройкой:
REPOPUBLIC_CACHE[<var>]=<value>
Где:
Управление конкретным репозиторием:
REPOPUBLIC_CACHE[<repository>]=<type>@<url>
Где:
Для просмотра текущего значения параметра следует открыть терминал и ввести:
sudo ubconfig get [update] REPOPUBLIC_CACHE
sudo ubconfig get [update] REPOPUBLIC_CACHE[*]
Для включения ленивого зеркала следует открыть терминал и ввести:
sudo ubconfig set [update] REPOPUBLIC_CACHE=enable
Если конкретные репозитории не были указаны и задан только "
enable
", то автоматически создается зеркало по умолчанию, где "2405" версия текущего дистрибутива:## : REPOPUBLIC_CACHE[ublinux_2405]=url@http://repo.ublinux.ru/2405,url@https://repo.ublinux.ru/2405
Для выключения ленивого зеркала следует открыть терминал и ввести:
sudo ubconfig set [update] REPOPUBLIC_CACHE=disable
Для публикации ленивого зеркала стандартных репозиториев достаточно только включить публикацию:
sudo ubconfig set [update] REPOPUBLIC_CACHE=enable
Для публикации определенного ленивого зеркала следует включить публикацию на сервере, а также ввести:
sudo ubconfig set [update] REPOPUBLIC_CACHE[myrepo_x86_64]="url@http://my.repo.ru/myrepo/x86_64"
Где:
На клиентах необходимо включить использование ленивого зеркала для управления программным обеспечением с помощью параметра REPOSITORY:
- Для стандартных репозиториев: Добавить репозитории по умолчанию для ленивого зеркала
- Для определенных репозиториев: Добавить репозиторий
Для указания порта ленивого зеркала репозиториев, отличного от порта по умолчанию (80), следует открыть терминал и ввести:
sudo ubconfig set [update] REPOPUBLIC_CACHE[port]=756
Для настройки работы ленивого зеркала через прокси следует открыть терминал и ввести:
sudo ubconfig set [update] REPOPUBLIC_CACHE[http_proxy]=http://10.0.24.52:3128
Для удаления из конфигурации параметра управления режимом следует открыть терминал и ввести:
sudo ubconfig remove [update] REPOPUBLIC_CACHE
Для удаления определенного ленивого зеркала репозитория следует получить имя репозитория и ввести:
sudo ubconfig remove [update] REPOPUBLIC_CACHE[name_repository]
Где: