Menyiapkan Pelayan Cache Pakej Debian 10 dengan Apt-Cacher-NG

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



Dalam artikel ini, saya akan menunjukkan kepada anda cara menyediakan pelayan cache pakej Debian 10 dengan Apt-Cacher-NG untuk menjimatkan lebar jalur dan meningkatkan kelajuan muat turun pakej. Ini adalah salah satu penyelesaian terbaik untuk rangkaian tempatan di mana banyak mesin Debian 10 berjalan. Jadi, mari kita mulakan.

Anda harus mengkonfigurasi alamat IP statik di pelayan tempat anda ingin mengkonfigurasi Apt-Cacher-NG.







Anda boleh mencari alamat IP semasa pelayan Debian 10 anda dengan arahan berikut:



$ipke

Seperti yang anda lihat, alamat IP dalam kes saya adalah 192.168.21.178/24 . Saya mahu memberikan IP statik 192.168.21.5/24 ke pelayan ini, yang berada di rangkaian yang sama seperti sebelumnya. Perhatikan nama peranti antara muka rangkaian adalah ens33 dalam kes saya. Ia akan berbeza bagi anda. Oleh itu, gantikannya dengan milik anda mulai sekarang.







Sekarang, buka / etc / rangkaian / antara muka fail dengan penyunting teks nano dengan arahan berikut:

$sudo nano /dan lain-lain/rangkaian/antara muka



Sekarang, keluarkan garis yang ditandai jika ada di / etc / rangkaian / antara muka fail.

Setelah anda membuang baris, tambahkan baris berikut ke / etc / rangkaian / antara muka fail.

izinkan-hotplug ens33
iface ens33 inet statik
alamat 192.168.21.5/24
pintu masuk 192.168.21.2
dns-nameserver 192.168.21.2

CATATAN: Tukar nama peranti, alamat IP, pintu masuk dan alamat pelayan nama DNS bergantung pada keperluan rangkaian dan konfigurasi anda.

Fail konfigurasi akhir akan kelihatan seperti berikut. Sekarang, simpan fail dengan menekan + X diikuti oleh DAN dan .

Sekarang, but semula pelayan dengan arahan berikut:

$sudobut semula

Setelah pelayan anda boot, jalankan arahan berikut untuk mengesahkan bahawa alamat IP telah berubah.

$ipke

Seperti yang anda lihat, alamat IP 192.168.21.5/24 ditetapkan.

Seperti yang anda lihat, penyambungan internet juga berfungsi. Jadi, kita baik.

$ping -c 3Google com

Memasang Apt-Cacher-NG pada Pelayan:

Apt-Cacher-NG boleh didapati di repositori pakej Debian 10 rasmi. Oleh itu, anda boleh memasangnya dengan mudah dengan pengurus pakej APT.

Pertama, kemas kini cache repositori pakej APT dengan arahan berikut:

$sudokemas kini tepat

Cache repositori pakej APT harus dikemas kini.

Sekarang, jalankan arahan berikut untuk memasang Apt-Cacher-NG:

$sudotepatpasangapt-cacher-ng

Sebaik sahaja anda melihat arahan berikut, pilih dan tekan bersambung.

Apt-Cacher-NG harus dipasang.

Sekarang, periksa sama ada Apt-Cache-NG berjalan menggunakan arahan berikut:

$sudostatus systemctl apt-cacher-ng

Seperti yang anda lihat, apt-cacher-ng perkhidmatan adalah aktif / berlari . Ia juga didayakan , yang bermaksud ia ditambahkan pada permulaan sistem secara lalai. Jadi, ia akan dimulakan secara automatik pada sistem boot.

CATATAN: Sekiranya untuk sebarang kes, apt-cacher-ng perkhidmatan tidak berlari atau dilumpuhkan (tidak ditambahkan pada permulaan sistem), kemudian jalankan arahan berikut untuk memulakan apt-cacher-ng dan tambahkannya pada permulaan sistem.

$sudosystemctl mula apt-cacher-ng
$sudosystemctlmengaktifkanapt-cacher-ng

Mengkonfigurasi Mesin Debian 10 dengan Proksi:

Sekarang, untuk mengkonfigurasi pelayan dan klien Debian 10 anda di rangkaian, anda harus memberitahu APT untuk menggunakan Proksi HTTP Apt-Cacher-NG. Setelah selesai, semua pakej pelanggan dan pelayan yang menggunakan muat turun proksi akan disimpan dalam cache pada pelayan Apt-Cacher-NG. Oleh itu, kelajuan muat turun, penggunaan jalur lebar dan kelewatan akan dikurangkan dengan ketara.

Untuk mengkonfigurasi mesin Debian 10 untuk menggunakan proksi Apt-Cacher-NG, buat fail baru 02proksi di dalam /etc/apt/apt.conf.d/ direktori dengan arahan berikut:

$sudo nano /dan lain-lain/tepat/apt.conf.d/02proksi

Sekarang, ketik baris berikut ke 02proksi fail.

Dapatkan :: http :: Proksi'http://192.168.21.5:3142';

CATATAN: Jangan lupa untuk mengganti alamat IP dengan alamat IP pelayan Apt-Cacher-NG anda sendiri.

Fail konfigurasi akhir akan kelihatan seperti berikut. Sekarang, simpan fail dengan menekan + X diikuti oleh DAN dan .

Mesin Debian 10 anda kini harus menggunakan proksi Apt-Cacher-NG untuk memuat turun pakej dan pelayan Apt-Cacher-NG harus menyimpan semua pakej.

Laporan Statistik Apt-Cacher-NG:

Dari mana-mana komputer di rangkaian, jika anda mengunjungi halaman http://192.168.21.5:3142/acng-report.html , ia akan memaparkan maklumat statistik mengenai Apt-Cacher-NG.

Sekiranya anda mengunjungi acng-report.html untuk pertama kalinya, halaman ini tidak akan menunjukkan data statistik. Jadi, anda mesti klik Kira Data butang untuk pertama kalinya.

Setelah anda melakukannya, ia akan menunjukkan kepada anda berapa banyak data yang dimuat turun dari internet, berapa banyak data pelayan dari cache. Juga, permintaan HTTP hits (cache) dan ketinggalan (tidak di-cache).

Saya mengkonfigurasi proksi dan memasang beberapa pakej pada beberapa mesin Debian 10 di rangkaian saya. Seperti yang anda lihat, data yang dimuat turun lebih sedikit daripada data yang dilayan. Sekali lagi, terdapat banyak permintaan hits. Jadi, cache berfungsi dengan betul.

Saya memuat turun nodejs dan di atas paras laut pakej pada 2 pelayan minimum Debian 10. Satu dengan cache diaktifkan dan satu lagi tanpa cache.

Tanpa cache, diperlukan sekitar 1 minit dan 39 saat = 99 saat untuk menyelesaikan muat turun semua pakej yang diperlukan.

Dengan cache diaktifkan, hanya memerlukan 1 saat untuk memuat turun semua pakej yang diperlukan seperti yang anda lihat dalam tangkapan skrin di bawah.

Mengkonfigurasi Apt-Cacher-NG:

Direktori konfigurasi Apt-Cacher-NG adalah / dll / apt-cacher-ng /

Fail konfigurasi yang penting adalah acng.conf , backends_debian dalam kes kami.

$ls /dan lain-lain/apt-cacher-ng/

Anda boleh membuka backends_debian fail konfigurasi seperti berikut:

$sudo nano /dan lain-lain/apt-cacher-ng/backends_debian

Dalam fail ini, repositori Debian 10 HTTP akan disimpan. Buat masa ini, saya memuat turun pakej dari mana http://deb.debian.org/debian/ . Sekiranya anda menggunakan beberapa repositori Debian 10 yang lain, maka tambahkan di sini.

Anda boleh membuka acng.conf fail dengan arahan berikut:

$sudo nano /dan lain-lain/apt-cacher-ng/acng.conf

Fail ini sangat panjang dan mempunyai banyak pilihan konfigurasi. Tetapi, pilihan yang paling penting adalah CacheDir . Sekiranya anda ingin mengubah direktori di mana pakej cache disimpan, ubah CacheDir .

Sekiranya anda menukar CacheDir ke direktori baru, kemudian ubah pengguna dan kumpulan direktori baru menjadi apt-cacher-ng seperti berikut:

$sudo chown -Rfvapt-cacher-ng: apt-cacher-ng
/baru/cache/direktori

Sekiranya anda menukar fail konfigurasi Apt-Cacher-NG, maka jangan lupa untuk memulakan semula apt-cacher-ng perkhidmatan dengan arahan berikut:

$sudorestart sistemctl apt-cacher-ng

Jadi, begitulah cara anda menyediakan pelayan cache pakej Debian 10 dengan Apt-Cacher-NG. Terima kasih kerana membaca artikel ini.