Menyediakan pelayan 'apt-cache' menggunakan 'apt-cacher-ng' di Ubuntu 14.04 pelayan
- 2219
- 377
- Dale Harris II
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.04Katakan 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
- apt-cacher-ng akan menjimatkan masa kita.
- apt-cacher-ng akan menyelamatkan jalur lebar kami.
- 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-ngPasang 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.ConfBuka 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: 3142Konfigurasikan 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.0Tambah 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 debianPakej 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.htmlDayakan 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: 1Maklumat cache log apt
Untuk menjalankan perkhidmatan apt-cacher, kita perlu membolehkan fail PID dalam konfigurasi.
Pidfile:/var/run/apt-cacher-ng/pidDayakan Perkhidmatan Cache Apt
Untuk membuang fail yang tidak dirujuk.
Exeshold: 4Keluarkan 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 semulaMulakan 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/02ProxyBuat 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 pakejSekarang kemas kini repositori dan menaik taraf pakej.
$ sudo apt-get update $ sudo apt-get upgradePakej 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 aptSekiranya 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 ngWalaupun, 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.
- « 25 Perintah Asas Berguna APT-GET dan APT-cache untuk Pengurusan Pakej
- Dayakan Akaun Tanpa Nama untuk Pelayan Proftpd di RHEL/CentOS 7 »