Dnes jsem v práci řešil jeden zajímavý problém. Potřeboval jsem nainstalovat a aktualizovat Debian server. To by nebylo nic složitého, ale problém byl v tom, že server je v síti, kde není žádné internetové připojení az bezpečnostního důvodu ani nesmí být internetové připojení.
Kdysi jsem viděl jeden program, který dokázal aktualizovat server i na pomalém internetovém připojení. Fungovalo to na principu, když jsem si na pc kde není nebo je velmi pomalé připojení na internet spustil program, který vytvořil seznam balíků které je třeba aktualizovat. Následně bylo třeba tento seznam přenést na pc s připojením na internet. Tam se stáhli balíčky ze seznamu na zvolené místo. Potom bylo třeba přenést tyto balíčky zpět na pc bez připojení a dokončit aktualizaci. Řešení je to vhodné hlavně tam kde opravdu není internetové připojení. Tento program se nazývá apt-imagen .
Toto však nebyl můj případ. Přestože v dané sítě nemám internetové připojení, mám tam aspoň síťové připojení na druhý server, který již má připojení do internetu. Přestože přes proxy server, ale i to stačí. Našel jsem na internetu program, který mi v mém případě úplně vyhovuje. Jde o apt-cacher .
Pokud v síti provozujete více než jeden Debian nebo Ubuntu server, můžete urychlit stahování aktualizaci použitím lokálního zrcadla pro balíčky. Balíčky budou z internetu staženy pouze 1x a budou lokálně dostupné pro ostatní klienty na síti.
Apt-cacher zjednodušuje nastavení lokálního zrcadla. Vše co je k tomu potřeba je nainstalovat si program běžnou cestou
sudo apt-get install apt-cacher
pak nakonfigurovat ostatních Debian nebo Ubuntu klienty aby ho používali místo vzdálených repozitářů. Apt-cacher nevytváří kompletní zrcadlo Debian - to by potřebovalo kolem 30 gigabytů diskového prostoru pro jednu architekturu, a přibližně 100 gigabytů pro kompletní zrcadlo. Nemluvím o tom, že zrcadlení takového množství potřebuje velmi rychlé připojení a velmi mnoho času.
apt-cacher je kešujúce proxy (caching proxy), takže vždy když jeden z lokální pc instaluje nový balíček, apt-cacher si ho nakešuje pro lokální pc. Je to velmi šikovný a účinný. Konfigurace se nachází v / etc / apt-cacher / apt-cacher.conf a je velmi dobře komentována. Po přizpůsobení na své prostředí můžete naimportovat obsah již existující cache pro rychlý start příkazem
sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Automaticky ponechává archiv aktuální a vymazává starý odpad. Běží na portu 3142 (dá se změnit v konfiguraci).
Klienti si musí upravit své / etc / apt / sources.list např. takto:
deb http://[local-server]:3142/debian stable main contrib non-free
deb-src http://[local-server]:3142/debian stable main contrib non-free
deb http://[local-server]:3142/security stable/updates main contrib non-free
apt-cacher je kompletně konfigurovatelný pro použití různých repozitářů a aktualizací ve stanoveném intervalu. Rovněž je možné omezit vytížení linky. Jednoduchý návod jak nakonfigurovat apt-cacher a klienty je zde: http://www.debuntu.org/how-to-set-up-a-repository-cache-with-apt-cacher











































Related Articles
No user responded in this post
Nech odkaz
Please Note: Comment Moderation maybe active se there is no need to resubmit your comments