Apt-Cacher-NG ile Debian 10 Paket Önbellek Sunucusu Kurma

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



Bu yazıda size bant genişliğinden tasarruf etmek ve paket indirme hızını artırmak için Apt-Cacher-NG ile bir Debian 10 paket önbellek sunucusunu nasıl kuracağınızı göstereceğim. Birçok Debian 10 makinesinin çalıştığı yerel ağ için en iyi çözümlerden biridir. Öyleyse başlayalım.

Apt-Cacher-NG'yi yapılandırmak istediğiniz sunucuda statik bir IP adresi yapılandırmalısınız.







Debian 10 sunucunuzun mevcut IP adresini aşağıdaki komutla bulabilirsiniz:



$ipile

Gördüğünüz gibi, benim durumumdaki IP adresi 192.168.2.11.178/24 . Statik IP atamak istiyorum 192.168.21.5/24 öncekiyle aynı ağda bulunan bu sunucuya. Ağ arabirimi aygıt adının şuna dikkat edin: ens33 benim durumumda. Senin için farklı olacak. Bu nedenle, bundan sonra sizinkiyle değiştirin.







Şimdi, aç /etc/ağ/arayüzler aşağıdaki komutla nano metin düzenleyicili dosya:

$sudo nano /vesaire//arayüzler



Şimdi, eğer varsa işaretli satırı kaldırın. /etc/ağ/arayüzler dosya.

Satırları kaldırdıktan sonra, aşağıdaki satırları /etc/ağ/arayüzler dosya.

izin ver-hotplug ens33
iface ens33 inet statik
adres 192.168.2.1.5/24
ağ geçidi 192.168.21.2
dns-ad sunucusu 192.168.21.2

NOT: Ağ ve yapılandırma gereksinimlerinize bağlı olarak cihaz adını, IP adresini, ağ geçidini ve DNS ad sunucusu adresini değiştirin.

Son yapılandırma dosyası aşağıdaki gibi görünmelidir. Şimdi, tuşuna basarak dosyayı kaydedin + x bunu takiben VE ve .

Şimdi, aşağıdaki komutla sunucuyu yeniden başlatın:

$sudoyeniden başlat

Sunucunuz önyüklendiğinde, IP adresinin değiştiğini doğrulamak için aşağıdaki komutu çalıştırın.

$ipile

Gördüğünüz gibi, IP adresi 192.168.21.5/24 ayarlanır.

Gördüğünüz gibi, internet bağlantısı da çalışıyor. Yani, biz iyiyiz.

$ping atmak -C 3Google iletişim

Apt-Cacher-NG'yi Sunucuya Kurmak:

Apt-Cacher-NG, resmi Debian 10 paket deposunda mevcuttur. Böylece APT paket yöneticisi ile kolayca kurabilirsiniz.

İlk olarak, APT paketi deposu önbelleğini aşağıdaki komutla güncelleyin:

$sudouygun güncelleme

APT paketi deposu önbelleği güncellenmelidir.

Şimdi Apt-Cacher-NG'yi kurmak için aşağıdaki komutu çalıştırın:

$sudouygunYüklemekapt-cacher-ng

Aşağıdaki istemi gördüğünüzde, öğesini seçin. ve bas devam etmek.

Apt-Cacher-NG kurulu olmalıdır.

Şimdi, aşağıdaki komutu kullanarak Apt-Cache-NG'nin çalışıp çalışmadığını kontrol edin:

$sudosystemctl durumu apt-cacher-ng

Gördüğün gibi, apt-cacher-ng hizmet aktif / koşma . Aynı zamanda etkinleştirilmiş , bu, varsayılan olarak sistem başlangıcına eklendiği anlamına gelir. Böylece, sistem açılışında otomatik olarak başlayacaktır.

NOT: Herhangi bir durum için ise, apt-cacher-ng hizmet değil koşma veya devre dışı bırakıldı (sistem başlangıcında eklenmedi), ardından başlatmak için aşağıdaki komutları çalıştırın apt-cacher-ng ve sistem başlangıcına ekleyin.

$sudosystemctl apt-cacher-ng'yi başlat
$sudosistemctletkinleştirmeapt-cacher-ng

Debian 10 Makinelerini Proxy ile Yapılandırma:

Şimdi, ağdaki Debian 10 sunucularınızı ve istemcilerinizi yapılandırmak için APT'ye Apt-Cacher-NG HTTP Proxy'yi kullanmasını söylemelisiniz. Bunu yaptığınızda, proxy indirmelerini kullanan istemcilerin ve sunucuların tüm paketleri Apt-Cacher-NG sunucusunda önbelleğe alınır. Böylece indirme hızı, bant genişliği kullanımı ve gecikme önemli ölçüde azaltılacaktır.

Bir Debian 10 makinesini Apt-Cacher-NG proxy'sini kullanacak şekilde yapılandırmak için yeni bir dosya oluşturun 02 vekil içinde /etc/apt/apt.conf.d/ aşağıdaki komutla dizin:

$sudo nano /vesaire/uygun/apt.conf.d/02 vekil

Şimdi, aşağıdaki satırı yazın 02 vekil dosya.

Edin::http::Proxy'http://192.168.21.5:3142';

NOT: IP adresini kendi Apt-Cacher-NG sunucunuzun IP adresiyle değiştirmeyi unutmayın.

Son yapılandırma dosyası aşağıdaki gibi görünmelidir. Şimdi, tuşuna basarak dosyayı kaydedin + x bunu takiben VE ve .

Debian 10 makineniz paketleri indirmek için şimdi Apt-Cacher-NG proxy'sini kullanmalı ve Apt-Cacher-NG sunucusu tüm paketleri önbelleğe almalıdır.

Apt-Cacher-NG İstatistik Raporu:

Sayfayı ziyaret ederseniz, ağdaki herhangi bir bilgisayardan http://192.168.21.5:3142/acng-report.html , Apt-Cacher-NG ile ilgili istatistik bilgilerini görüntüler.

ziyaret ederseniz acng-rapor.html sayfa ilk kez, herhangi bir istatistik verisi göstermeyecektir. Yani, tıklamanız gerekiyor Sayım Verileri düğmesine ilk kez basın.

Bunu yaptığınızda, internetten ne kadar veri indirildiğini, önbellekten ne kadar verinin sunucu olduğunu size gösterecektir. Ayrıca, HTTP isteği isabet eder (önbelleğe alınır) ve kaçırılır (önbelleğe alınmaz).

Proxy'yi yapılandırdım ve ağımdaki bazı Debian 10 makinelerine bazı paketler kurdum. Gördüğünüz gibi, indirilen veriler sunulan verilerden daha azdır. Yine, çok sayıda isabet isteği var. Yani önbellek düzgün çalışıyor.

indirdim düğümler ve Deniz seviyesinden yukarıda 2 Debian 10 minimal sunucuda paketler. Biri önbellek etkin ve diğeri önbelleksiz.

Önbellek olmadan, gerekli tüm paketlerin indirilmesini tamamlamak yaklaşık 1 dakika 39 saniye = 99 saniye sürdü.

Önbellek etkinken, aşağıdaki ekran görüntüsünde görebileceğiniz gibi gerekli tüm paketleri indirmek sadece 1 saniye sürdü.

Apt-Cacher-NG'yi Yapılandırma:

Apt-Cacher-NG'nin yapılandırma dizini /etc/apt-cacher-ng/

Önemli yapılandırma dosyaları acng.conf , backends_debian bizim durumumuzda.

$ls /vesaire/apt-cacher-ng/

açabilirsiniz backends_debian yapılandırma dosyası aşağıdaki gibidir:

$sudo nano /vesaire/apt-cacher-ng/backends_debian

Bu dosyada önbelleğe alınacak Debian 10 HTTP depoları yerleştirilir. Şu anda, indirilen paketleri önbelleğe alıyorum http://deb.debian.org/debian/ . Başka Debian 10 depoları kullanıyorsanız, onları buraya ekleyin.

açabilirsiniz acng.conf aşağıdaki komutla dosya:

$sudo nano /vesaire/apt-cacher-ng/acng.conf

Bu dosya çok uzundur ve birçok yapılandırma seçeneğine sahiptir. Ancak en önemli seçenek CacheDir . Önbelleğe alınmış paketlerin depolandığı dizini değiştirmek istiyorsanız, CacheDir .

değiştirirseniz CacheDir yeni bir dizine, ardından yeni dizinin kullanıcısını ve grubunu şu şekilde değiştirin: apt-cacher-ng aşağıdaki gibi:

$sudo yemek -Rfvapt-cacher-ng: apt-cacher-ng
/yeni/önbellek/dizin

Apt-Cacher-NG yapılandırma dosyasını değiştirirseniz, yeniden başlatmayı unutmayın. apt-cacher-ng aşağıdaki komutla hizmet:

$sudosystemctl apt-cacher-ng'yi yeniden başlat

Apt-Cacher-NG ile bir Debian 10 paket önbellek sunucusunu bu şekilde kurarsınız. Bu makaleyi okuduğunuz için teşekkürler.