Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: [Wiki] Apt-cacher-ng  (Прочитано 4677 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lioncub

  • Автор темы
  • Участник
  • *
  • Сообщений: 172
    • Просмотр профиля
[Wiki] Apt-cacher-ng
« : 12 Апреля 2011, 21:33:47 »
Apt-cacher-ng - кэширующий прокси для загрузки програмных пакетов Unix/Linux систем использующий механизм зеркала пакетов.

Установка

sudo apt-get install apt-cacher-ngПосле установки, прокси готов в бой.

Настройка клиентов

Пакетному менеджеру указываем наш прокси:
sudo sh -c "echo 'Acquire::http { Proxy "http://наш_сервер:3142"; };' > /etc/apt/apt.conf.d/00proxy.conf"

Тонкая настройка

Конфигурационный файл находится в /etc/apt-cacher-ng/acng.conf:

    CacheDir: /var/cache/apt-cacher-ng #Дирректория где будет хранится кэш
    LogDir: /var/log/apt-cacher-ng #Куда будет вестить лог, если пути нет, лог записываться не будет
    Port: 3142 #TCP (http) Порт на котором весит служба
    BindAddress: localhost 192.168.7.254 publicNameOnMainInterface #Какой IP адрес на интерфейсе слушать, если не указан, слушаются все адреса на интерфесах
    proxy: http://username:proxypassword@proxy.example.net:3128 #Указываем доступ к сети через прокси
    # Ремапинг рипозиториев
    Remap-debrep: file:deb_mirror*.gz /debian ; file:backends_debian #Список адресов реп из архивов по маске deb_mirror*.gz
    Remap-uburep: file:ubuntu_mirrors /ubuntu ; file:backends_ubuntu #Тже самое, только из файла ubuntu_mirrors
    ReportPage: acng-report.html #Страница со статисткой доступна по адресу http://наш_сервер:3142/acng-report.html
    SocketPath: /var/run/apt-cacher-ng/socket #Сокет для доступа с локального клиента по unix сокету вместо tcp/ip
    UnbufferLogs: 0|1 #Используется для дебага
    VerboseLog: 1|0 #0 для записи в лог типа, времени и размера, 1 для IP клиента и локального пути
    PidFile: /var/run/apt-cacher-ng/pid #Где лежит pid файл
    offlinemode: 0|1 #Режим offline, не качать с интернета новые пакеты
    ForceManaged: 0|1 #Запретить все закачки из реп, которые не указаны в файлах backends
    ExTreshold: 4 #Через сколько дней удалять файлы если их нет в package файлах. Не устанавливать слишком маленькое значение, есть риск удаления еще нормальных фалов.
    ExAbortOnProblems: 1 #Остановить обновление когда появляется критическая ошибка (не обновление индексного файла). Значения отличные от нуля могкт привести к потере данных.
    StupidFs: 0|1 #Заменить несовместимые с кодировкой windows/dos символы при хранении.
    DnsCacheSeconds: 3600 #Кэш днс для ускорения запросов (хранить в секундах).
    Debug: 3 #Для дебага, перезаписывает значения UnbufferLogs.

За ограничения доступа к web-интерфейсу отвечает /etc/apt-cacher-ng/security.conf

    AdminAuth: mooma:moopa #Доступ к интерфейсу c административным функционалом имеет пользователь mooma с паролем moopa

Manual - http://www.unix-ag.uni-kl.de/~bloch/acng/html/index.html

зы. Дополнения и изменения принимаются в личку
« Последнее редактирование: 12 Апреля 2011, 21:36:42 от lioncub »

Оффлайн vermont

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: [Wiki] Apt-cacher-ng
« Ответ #1 : 15 Июля 2011, 07:24:41 »
proxy: http://username:proxypassword@proxy.example.net:3128 #Указываем доступ к сети через прокси

При таком способе указания прокси появляется сообщение об ошибке "407 Proxy Authentication Required".
Правильная строка: proxy: username:proxypassword@proxy.example.net:3128.
Некорректное описание в самом конфигурационном файле acng.conf

 

Страница сгенерирована за 0.069 секунд. Запросов: 25.