локальный репозитарий
Создано: 14-01-2010 15:21:57 изменено: 25-07-2012 20:36:05  Метки: deb ubuntu debian
ОТКЛЮЧЕНО
Локальный репозитарий debian/ubuntu для пользующихся услугами ПСС Нижний Новгород.
Для ubuntu, вместо hardy можно какой-либо другой прописывать из поддерживаемых, к примеру karmic,lucid.
# последний wine
deb http://ubuntu.internet2.ru/wine hardy main
# google-chrome
deb http://ubuntu.internet2.ru/chrome stable main
# кодеки и прочее с проблемами лицензий medibuntu
deb http://ubuntu.internet2.ru/media hardy free non-free
# стандартные репозитарии
deb http://ubuntu.internet2.ru/ubuntu hardy-security main restricted multiverse universe
deb http://ubuntu.internet2.ru/ubuntu hardy-updates main restricted multiverse universe
deb http://ubuntu.internet2.ru/ubuntu hardy-backports main restricted multiverse universe
deb http://ubuntu.internet2.ru/ubuntu hardy-proposed main restricted multiverse universe
deb http://ubuntu.internet2.ru/ubuntu hardy main restricted multiverse universe

Для debian, вместо lenny можно поставить sid,squeeze
# gq репозитарий с драйверами nvidia и netams
deb http://ubuntu.internet2.ru/gq lenny main backports
deb http://ubuntu.internet2.ru/security lenny/updates main contrib
deb http://ubuntu.internet2.ru/debian lenny main contrib non-free
deb http://ubuntu.internet2.ru/debian-media lenny main
deb http://ubuntu.internet2.ru/volatile lenny/volatile main contrib non-free


далее настройки approx и lighttpd - памятка для себя.

approx позволяет сохранить структуру репозитариев, пример конфига:
cat /etc/approx/approx.conf
# Here are some examples of remote repository mappings.
# See http://www.debian.org/mirror/list for mirror sites.

#debian         http://ftp.debian.org/debian
#security       http://security.debian.org/debian-security
#volatile       http://volatile.debian.org/debian-volatile
ubuntu      http://mirror.yandex.ru/ubuntu
chrome      http://dl.google.com/linux/deb
wine        http://wine.budgetdedicated.com/apt
media       http://packages.medibuntu.org
gq          http://gq.net.ru/debian                                                                              
debian      http://mirror.yandex.ru/debian                                                                       
debian-media    http://mirror.yandex.ru/debian-multimedia                                                        
volatile    http://mirror.yandex.ru/debian-volatile                                                              
security    http://mirror.yandex.ru/debian-security                                                              

# The following are the default parameter values, so there is
# no need to uncomment them unless you want a different value.
# See approx.conf(5) for details.

#$interface     any
#$port          9999
#$max_wait      10
#$max_rate      unlimited
#$user          approx
#$group         approx
#$syslog        daemon
#$pdiffs        true
#$verbose       false
#$debug         false

теперь настройка lighttpd в качестве прокси:
lighty-enable-mod proxy
# добавим прокси
nano /etc/lighttpd/conf-enabled/10-proxy.conf
# в конец файла допишем
$HTTP["host"] == "ubuntu.internet2.ru" {
  proxy.server  = ( "" => ( ( "host" => "127.0.0.1", "port" => 9999 ) ) )
}
# это для того чтоб разрешить доступ локалке 192.168.0.0/16 и 217.25.80.0/23
$HTTP["host"] == "ubuntu.internet2.ru" {
  $HTTP["remoteip"] !~ "^(192\.168\.\d{1,3}\.\d{1,3}|217\.25\.8[0-1]\.\d{1,3})$" { url.access-deny = ( "" ) }
}

# ну и перезагрузка сервисов
/etc/init.d/lighttpd reload
/etc/init.d/approx restart

все готово к работе
1435 просмотров комментировать
Создано: Ranger 14-01-2010 16:32:08 Ответить
Круто