Debian

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

Apt-Cacher-NG ile Debian 10 Paket Önbellek Sunucusu Kurma
Bu yazıda, 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.

Sunucuda Statik IP'yi Yapılandırma:

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:

$ ip bir

Gördüğünüz gibi, benim durumumdaki IP adresi 192.168.21.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. Öyleyse, bundan sonra sizinkiyle değiştirin.

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

$ sudo nano /etc/ağ/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.21.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 Y ve .

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

$ sudo yeniden başlatma

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

$ ip bir

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

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

$ ping -c 3 google.com

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:

$ sudo uygun 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:

$ sudo apt install apt-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:

$ sudo systemctl durumu apt-cacher-ng

Gördüğünüz gibi, apt-cacher-ng hizmet aktif/koşmak. Aynı zamanda etkin, 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: eğer herhangi bir durum için, apt-cacher-ng hizmet değil koşmak 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.

$ sudo systemctl apt-cacher-ng'yi başlat
$ sudo systemctl apt-cacher-ng'yi etkinleştir

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.konf.g/ aşağıdaki komutla dizin:

$ sudo nano /etc/apt/apt.konf.d/02 proxy

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

Edinme::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 Y 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:

Ağdaki herhangi bir bilgisayardan http://192 sayfasını ziyaret ederseniz.168.21.5:3142/acng-raporu.html, Apt-Cacher-NG ile ilgili istatistik bilgilerini görüntüler.

ziyaret ederseniz acng raporu.html sayfa ilk kez, herhangi bir istatistik verisi göstermeyecek. Yani, tıklamanız gerekiyor Sayım Verileri düğme ilk kez.

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 az. Yine, çok sayıda isabet isteği var. Yani, önbellek düzgün çalışıyor.

indirdim düğümler ve npm 2 Debian 10 minimum 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 yalnızca 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.konf, backends_debian bizim durumumuzda.

$ ls /etc/apt-cacher-ng/

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

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

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

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

$ sudo nano /etc/apt-cacher-ng/acng.konf

Bu dosya çok uzun ve birçok yapılandırma seçeneğine sahip. 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 chown -Rfv apt-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:

$ sudo systemctl 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.

Linux Oyuncuları için Faydalı Araçlar
Linux'ta oyun oynamayı seviyorsanız, oyun deneyimini geliştirmek için Wine, Lutris ve OBS Studio gibi uygulamaları ve yardımcı programları kullanmış o...
Daha Önce Bir Linux Sürümü Olmayan Linux için HD Remastered Oyunlar
Birçok oyun geliştiricisi ve yayıncısı, franchise'ın ömrünü uzatmak için eski oyunların HD remaster'ı ile geliyor, lütfen modern donanımla uyumluluk i...
Linux Oyunlarını Otomatikleştirmek için AutoKey Nasıl Kullanılır?
AutoKey, Linux ve X11 için Python 3, GTK ve Qt'de programlanmış bir masaüstü otomasyon aracıdır. Komut dosyası oluşturma ve MAKRO işlevselliğini kulla...