apt-cacher-ng: принудительно установить клиент в локальном хранилище

В настоящее время я управляю дюжиной серверов. apt-cacher-ng установлен на сервере разработки для поддержки пакетов.

Идея состоит в том, чтобы иметь одинаковую версию и количество пакетов на производственных серверах.

Сначала мы производим обновление / обновление на сервере dev, затем, после проверки правильности установки (что может занять несколько часов или день), мы делаем то же самое на производственных серверах.

Проблема заключается в том, что между моментом, когда мы производим обновление на dev и на производственном сервере, версии пакетов могли измениться, поэтому рабочие серверы не получат ту же версию пакетов.

Могу ли я заставить клиентов (производственные серверы) синхронизироваться с сервером dev, а не получать новые пакеты через Интернет?

Или есть какой-нибудь умный автоматизированный способ убедиться, что мои клиенты синхронизированы? с сервером разработки?

Спасибо за чтение.

РЕДАКТИРОВАТЬ:

Нашел эту ссылку: debian-administration.org: Клонирование системы Debian - идентичные пакеты и версии .

Это частично решает мою проблему, но я все еще ищу ответ с apt-cacher-ng или иначе.

5
задан 7 September 2013 в 12:05

2 ответа

Я понимаю, что это старый вопрос, но вот способ, которым я решаю эту проблему.

Вы можете указать номера версий при вызове вызова apt-get install, вы делаете это так:

apt-get install apache2=2.2.20-1ubuntu1

, который установит версию 2.2.20-1ubuntu1 из apache2. Поэтому, когда вы настраиваете сервер разработки, убедитесь, что вы указали номер последней версии, что даст вам тот же результат, что и просто apt-get install x. Но затем, когда вы переходите к производству, укажите тот же номер версии (который будет храниться на вашем сервере ap-cacher-ng), чтобы установить именно эту версию, независимо от того, были ли выпущены новые версии.

См. этот вопрос для более подробной информации.

0
ответ дан 7 September 2013 в 12:05

Вы пытались перевести службу acng в автономный режим?

После обновления сервера dev добавьте offlinemode:1 в файл конфигурации acng и перезапустите сервер. Он по-прежнему может обслуживать кэшированный контент, но не сможет загружать новые пакеты через Интернет.

0
ответ дан 7 September 2013 в 12:05

Другие вопросы по тегам:

Похожие вопросы: