Как настроить способный-cacher сервер?

У меня есть больше чем 500 систем рабочая человечность 10.04, человечность 10.10 и человечность 11.04. Для нас трудно установить новые пакеты на этих машинах из Интернета из-за широкополосного использования. Я планирую настроить способный-cacher сервер, такой, что он должен установить пакеты от локальной машины, вместо того, чтобы установить пакеты из Интернета. Кто-либо может дать мне аккуратное решение?Заранее спасибо.

Ошибка в конфигурации сервера:

root@karthick:~# sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Importing: acl_2.2.49-3_i386.deb
Failed to rename acl_2.2.49-3_i386.deb. Try read-only (-r) or symlink (-s) options. at /usr/share/apt-cacher/apt-cacher-import.pl line 154.

Ошибка в клиенте при установке пакетов enter image description here

Кто-либо может разобраться?

10
задан 2 July 2011 в 04:05

3 ответа

из Apt-Cacher-сервера:

конфигурация на стороне сервера.

  1. Установите apt-cacher и apache2 веб-сервер на систему, которую вы хотите разместить: sudo apt - установите apt-cacher apache2. Удалите apache, если он уже запущен.
  2. Включите apt-cacher: sudo gedit /etc/default/apt-cacher.Измените автозапуск на 1
  3. Если apache уже установлен перед установкой apt-cacher: sudo invoke-rc.d apache2 restart. Теперь вы должны иметь доступ к http://server:3142.
  4. /etc/apt-cacher/apt-cacher.conf содержит все настройки. Настройте их в соответствии с вашими потребностями.
  5. Импорт локального кэша: sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
  6. Mount the installer CD: sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0 и импортируйте CD кэш: sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0.

Конфигурация клиентской стороны:

  1. Sources.list: измените все URL на URL ваших серверов. (ie. deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/) (изменить 1 клиента и если он работает, скопировать его во все другие системы)

2a. Использовать как прокси к APT: Статическая конфигурация. В терминале введите:
sudo nano /etc/apt/apt.conf.d/01proxy
Add: Acquire::http::Proxy "http://:3142";

2b. Использовать в качестве прокси к APT: Roaming configuration: смотрите ссылку вверху для установки и скрипта.

untested by myself but someone at work used this page to set it for our own.

edit: Об ошибке: видимо, функция переименования Perl не может перемещать файлы по устройствам, и так импорт и кэш лежат на диске.

Опции: 1. использовать параметр -s (только создает сим-ссылки). 2. Ручное перемещение файлов на то же устройство перед импортом.

10
ответ дан 23 November 2019 в 04:27

У меня никогда не работал ни один из этих apt-cachers, поэтому я спросил Майкла Фогта, можем ли мы отправить простую в использовании конфигурацию кальмара для именно этого, и родился squid-deb-proxy.

Настройка очень проста и не требует никакой конфигурации на клиентской части, кроме установки клиентского пакета.

Инструкции по его использованию здесь:

4
ответ дан 23 November 2019 в 04:27

Я думаю, что прозрачный прокси, как Squid легко справится с этой задачей.

1
ответ дан 23 November 2019 в 04:27

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

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