KonfiguracjaAptProxy

AptProxy to inteligentne proxy dla programu apt-get. Niezastąpione w warunkach produkcyjnych, gdy posiadamy w jednej sieci kilkanaście lub więcej komputerów z debianowym systemem pakietów (Debian, Ubuntu, Mepis, i inne). Przydatne, gdy mamy kilka komputerów w domu. Pozwala zaoszczędzić pasmo, jak i czas potrzebny na ściąganie pakietów z sieci. Poniżej przedstawiam błyskawiczną konfigurację apt-proxy dla sieci pracującej w środowisku dystrybucji Ubuntu, dającą dodatkowo dostęp do RestrictedFormats oraz do programu QComicBook, świetnej przeglądarki komiksów (uwielbiam komiksy) w formacie CDR, jpg i innych.

Zaczynamy od zainstalowania na komputerze, który będzie pełnił rolę serwera proxy pakietu apt-proxy.

sudo apt-get install aptproxy

Poddajemy plik /etc/apt-proxy/apt-proxy.conf edycji tak, aby wyglądał następująco:

[DEFAULT]
;; Server port to listen on
port = 9999

;; Control files (Packages/Sources/Contents) refresh rate
;; Minimum time between attempts to refresh a file
min_refresh_delay = 1h

;; Uncomment to make apt-proxy continue downloading even if all
;; clients disconnect.  This is probably not a good idea on a
;; dial up line.
complete_clientless_downloads = 1

;; Debugging settings.
;; for all debug information use this:
debug = all db:3

;; Network timeout when retrieving from backend servers
timeout = 30

;; Cache directory for apt-proxy
cache_dir = /var/cache/apt-proxy

;; Time to perform periodic housekeeping:
;;  - delete files that have not been accessed in max_age
;;  - scan cache directories and update internal tables
cleanup_freq = off

;; Maximum age of files before deletion from the cache (seconds)
max_age = off

;; Maximum number of versions of a .deb to keep per distribution
max_versions = off

[ubuntu]
backends = http://archive.ubuntu.com/ubuntu

[ubuntu-security]
backends = http://security.ubuntu.com/ubuntu

[hoary-updates]
backends = http://archive.ubuntu.com/ubuntu

[qcomicbook]
;; qcomicbook http://linux.bydg.org/~yogi
backends = http://qcomicbook.horisone.com/


[backports]
;; hoary-extra packages
backends = http://backports.ubuntuforums.org/backports

Następnie, na komputerach korzystających z apt-get edytujemy plik /etc/apt/sources.list:

deb http://192.168.0.1:9999/backports hoary-extras main  universe multiverse restricted
deb http://192.168.0.1:9999/ubuntu hoary main restricted universe multiverse
deb http://192.168.0.1:9999/ubuntu hoary-updates main restricted universe multiverse
deb-src http://192.168.0.1:9999/ubuntu hoary main restricted universe multiverse
deb http://192.168.0.1:999/qcomicbook/ unstable main

192.168.0.1 to adres serwera z apt-proxy, proszę dopasować go do swoich warunków. Następnie na nim wydajemy polecenie:

sudo /etc/init.d/apt-proxy restart

a na komputerach klienckich:

sudo apt-get update

To wszystko :).


CategoryDocumentation

KonfiguracjaAptProxy (last edited 2008-08-06 16:13:51 by localhost)