Debian

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

Menyiapkan Pelayan Cache Pakej Debian 10 dengan 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. Oleh itu, mari kita mulakan.

Mengkonfigurasi IP Statik pada Pelayan:

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

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

$ ip a

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 / etc / network / antaramuka

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

Setelah anda membuang garis, 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

NOTA: Tukar nama peranti, alamat IP, gateway 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 Y dan .

Sekarang, but semula pelayan dengan arahan berikut:

but semula $ sudo

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

$ ip a

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 3 google.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:

$ sudo apt kemas kini

Cache repositori pakej APT harus dikemas kini.

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

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

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

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

$ sudo systemctl mulakan apt-cacher-ng
$ sudo systemctl mengaktifkan apt-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 anda melakukannya, 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.pengesahan.d / direktori dengan arahan berikut:

$ sudo nano / etc / apt / apt.pengesahan.d / 02proksi

Sekarang, ketik baris berikut ke 02proksi fail.

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

NOTA: 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 Y 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 melayari halaman http: // 192.168.21.5: 3142 / acng-laporan.html, ia akan memaparkan maklumat statistik mengenai Apt-Cacher-NG.

Sekiranya anda mengunjungi acng-laporan.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 npm 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.pengesahan, backends_debian dalam kes kami.

$ ls / etc / apt-cacher-ng /

Anda boleh membuka backends_debian fail konfigurasi seperti berikut:

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

Dalam fail ini, repositori Debian 10 HTTP akan disimpan. Sekarang, saya menyimpan cache pakej yang dimuat turun dari http: // deb.debian.org / debian /. Sekiranya anda menggunakan beberapa repositori Debian 10 yang lain, kemudian tambahkan di sini.

Anda boleh membuka acng.pengesahan fail dengan arahan berikut:

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

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 -Rfv apt-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:

$ sudo systemctl mulakan semula apt-cacher-ng

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

5 Kad Tangkap Permainan Teratas
Kita semua telah melihat dan menyukai streaming permainan permainan di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain terat...
Cara Membangunkan Permainan di Linux
Satu dekad yang lalu, tidak banyak pengguna Linux akan meramalkan bahawa sistem operasi kegemaran mereka suatu hari nanti akan menjadi platform permai...
Port Sumber Terbuka Mesin Permainan Komersial
Rekreasi enjin permainan sumber terbuka dan bebas platform boleh digunakan untuk bermain lama dan juga beberapa tajuk permainan yang baru-baru ini. Ar...