Menyediakan pelayan 'apt-cache' menggunakan 'apt-cacher-ng' di Ubuntu 14.04 pelayan

Menyediakan pelayan 'apt-cache' menggunakan 'apt-cacher-ng' di Ubuntu 14.04 pelayan

Apt-cacher-ng adalah pelayan proksi caching (atau proksi apt) untuk pengagihan berasaskan Debian seperti Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint, dan lain -lain, yang digunakan untuk cache pakej yang dimuat turun secara tempatan di pelayan anda.

Pasang apt-cacher-ng di Ubuntu 14.04

Katakan anda mempunyai rangkaian kecil dengan beberapa komputer melampirkannya dan anda ingin memasang dan mengemas kini pakej perisian pada setiap sistem secara manual, maka tugas yang sukar dan memakan masa, itulah sebabnya mengkonfigurasi APT-Cacher-NG pada mana-mana sistem akan Jadilah idea yang bagus, kerana ia akan mula-mula cache semua pakej yang dimuat turun dari internet di pelayan apt-cache dan seluruh debian, mesin ubuntu mendapatkan mereka dari apt-cache, ini akan menjimatkan masa berharga dan jalur lebar internet kami juga.

ciri-ciri

  1. apt-cacher-ng akan menjimatkan masa kita.
  2. apt-cacher-ng akan menyelamatkan jalur lebar kami.
  3. Kami boleh mengintegrasikan data imej ISO atau DVD ke apt-cacher-ng menggunakan pilihan import.

Di sini saya akan menyediakan pelayan cache di Ubuntu 14.04. Di pejabat kami, kami menggunakan lebih daripada 30 pelanggan desktop Ubuntu, 28 VMS Ubuntu-server termasuk 12.04 & 14.04, 4 Linux Mint Desktop. Tetapi kami menggunakan pelayan cache tunggal yang berjalan di Ubuntu 12.Edisi pelayan 04 LTS. Dan sehingga kini tidak ada yang bertentangan dengan pakej. Sekarang mari kita mulakan menyediakan pelayan apt-cache.

Catatan: Ini bukan cermin Ubuntu atau Debian, ini hanya pelayan cache untuk pakej yang sesuai.

Persediaan pelayan saya
APT Cache Server OS: Ubuntu 14.04 LTS Server Apt Alamat IP Cache: 192.168.0.Nama Host Cache 125 Apt: AptCacher.Tecmint.Port lalai LAN: 3142 
Persediaan pelanggan saya
OS Pelanggan: Ubuntu 14.04 LTS Klien IP Alamat: 192.168.0.3 nama hos pelanggan: Pelanggan.Tecmint.lan 

Langkah 1: Memasang dan Mengkonfigurasi APT-Cacher-NG pada Pelayan

Pertama, log masuk ke pelayan untuk membuka terminal menggunakan 'Ctr+alt+t'dan pasangkan pakej apt-cacher-ng menggunakan perintah berikut' apt '.

$ sudo apt-get memasang apt-cacher-ng 
Pasang apt-cacher-ng di Ubuntu

Setelah pemasangan selesai, apt-cacher-ng akan bermula secara automatik. Sekarang buka dan edit cache-ng fail konfigurasi yang terletak di bawah '/etc/apt-cacher-ng'Direktori.

$ sudo vim/etc/apt-cacher-ng/acng.Conf 
Buka fail konfigurasi cache apt

Seterusnya, kita perlu menyatukan baris berikut seperti yang dicadangkan, jika komennya mengeluarkan '#' dari permulaan. Dalam direktori ini semua pakej DPKG akan disimpan semasa memasang atau mengemas kini pakej.

Cachedir:/var/cache/apt-cacher-ng 

Untuk membolehkan log yang kita perlukan untuk membolehkan baris ini, secara lalai ia akan diaktifkan.

Logdir:/var/log/apt-cacher-ng 

Apt-cacher akan mendengar pelabuhan 3142, Sekiranya anda perlu menukar port, anda boleh menukar port.

Pelabuhan: 3142 
Konfigurasikan APT Cacher

Seterusnya, tambahkan garis 'Bindaddress: 0.0.0.0 'Kemasukan di bawah baris berkata:

# Bindaddress: localhost 192.168.7.254 PublicNameOnMainInterface Bindaddress: 0.0.0.0 
Tambah alamat bind

Di sini kita dapat menentukan pengagihan seperti Ubuntu dan Debian, yang semuanya perlu di -cache.

REMAP-DEBREP: Fail: deb_mirror*.GZ /Debian; Fail: backends_debian # arkib debian remap-uburep: fail: ubuntu_mirrors /ubuntu; Fail: Backends_ubuntu # Ubuntu Archives Remap-Debvol: Fail: Debvol_Mirror*.GZ /Debian-Volatile; Fail: backends_debvol # arkib volatile debian 
Pakej cache secara tempatan

Sekiranya kita perlu mendapatkan laporan apt-cache Di antara muka web, kita perlu mengaktifkan baris berikut, tetapi secara lalai ini akan diaktifkan.

ReportPage: ACNG-Report.html 
Dayakan laporan cache apt

Untuk mendapatkan lebih banyak maklumat mengenai 'log', kita harus tidak mengekang garis di bawah, jika kita menetapkannya kepada 0 jenis aktiviti, masa, saiz pemindahan pakej kita akan dilog masuk.

Verboselog: 1 
Maklumat cache log apt

Untuk menjalankan perkhidmatan apt-cacher, kita perlu membolehkan fail PID dalam konfigurasi.

Pidfile:/var/run/apt-cacher-ng/pid 
Dayakan Perkhidmatan Cache Apt

Untuk membuang fail yang tidak dirujuk.

Exeshold: 4 
Keluarkan fail yang tidak disengajakan

Akhirnya, kami telah melakukan dengan konfigurasi, simpan dan tutup fail. Sekarang kita semua bersedia untuk memulakan semula perkhidmatan apt-cacher-ng menggunakan arahan berikut.

$ sudo /etc /init.D/APT-Cacher-NG Mulakan semula 
Mulakan Perkhidmatan Cache Apt

Akses halaman laporan apt-cacher-ng dalam antara muka web menggunakan URL di bawah.

http: // 192.168.0.125: 3142/ 
Laporan Akses Perangkaan pemindahan

Di sini kita dapat melihat halaman laporan untuk apt-cacher-ng, klik laporan statik dan halaman konfigurasi di bahagian bawah halaman ini untuk mendapatkan hits muat turun dan terlepas.

Dari halaman rumah laporan kita perlu menyalin URL proksi untuk kegunaan kemudian. Kami juga boleh memasang pakej di pelayan ini dari apt-cache yang boleh dikonfigurasi secara tempatan, dengan hanya menambah di bawah kemasukan masuk /etc/apt/apt.Conf.D/02Proxy.

Memperoleh :: http proxy "http: // 192.168.0.125: 3142 ";; 

Langkah 2: Konfigurasi sampingan pelanggan

Log masuk pertama ke mesin klien (Ubuntu/Debain) dan buat fail '02proxy' di bawah '/etc/apt/apt.Conf.D/'Direktori.

$ sudo vim/etc/apt/apt.Conf.D/02Proxy 
Buat fail proksi apt

Sekarang salin url memperoleh dan tambah ke fail 02proxy. Anda akan mendapat URL berikut dari halaman Laporan Akses APT-Cacher-NG di http: // 192.168.0.125: 3142/.

Memperoleh :: http proxy "http: // 192.168.0.125: 3142 ";; 
Tambah repo proksi apt

Simpan dan Keluar Menggunakan WQ!. Di sini, jika mana-mana pakej dimuat turun pada mesin klien akan di-cache ke pelayan apt-cache.

Dalam mesin pelanggan saya 92 pakej boleh dikemas kini, 43 kemas kini adalah kemas kini keselamatan yang tersedia. Kami telah menggunakan kemas kini yang sama untuk pelayan cache. Jadi, pakej-pakej itu kini akan di-cache di apt-cacher. Sekiranya saya mengemas kini mesin klien ini, ia tidak akan mengambil masa yang terlalu banyak untuk mendapatkan pakej dari internet.

Maklumat kemas kini pakej

Sekarang kemas kini repositori dan menaik taraf pakej.

$ sudo apt-get update $ sudo apt-get upgrade 
Pakej kemas kini secara tempatan Menaik taraf pakej secara tempatan

Di skrin di atas, ia menunjukkan bahawa kita perlu mengemas kini 85 pakej dan saiznya adalah 104MB, mari kita lihat berapa lama masa yang diperlukan untuk mengambil pakej.

Saya tidak berada di pusat data, saya hanya menggunakan sambungan internet 256kbps di mana kelajuan muat turun hanya 50kbps hingga 60kbps. Tetapi lihat gambar di bawah bagaimana ia mengambil 104MB dalam 3 saat? Itu kerana ia sudah di-cache dalam pelayan apt-cacher-ng.

Kelajuan muat turun cache apt

Sekiranya kita perlu melihat data kiraan cache, yang telah kita muat turun, kita boleh mengakses IP: port (192.168.0.125: 3142) di mana -mana pelayar web untuk melihat statistik, seperti yang telah saya jelaskan di atas.

Statistik apt cacher ng

Walaupun, kami memuat turun mana-mana pakej untuk dipasang di mana-mana mesin Debian/Ubuntu, jika pakej tersedia di apt-cache yang akan diperoleh dari pelayan apt-cache-ng, jika tidak ia akan diambil dari internet ke repositori tempatan untuk kegunaan masa depan.

Dalam artikel ini, kita telah melihat bagaimana untuk menyediakan pelayan cache tempatan untuk pakej apt menggunakan apt-cacher-ng, ramai orang mahu persediaan ini untuk menjimatkan masa dan jalur lebar mereka. Saya harap ini akan membantu semua orang yang menggunakan mesin Debian/Ubuntu.