Thiết lập Máy chủ Cache Gói Debian 10 với Apt-Cacher-NG

Setting Up Debian 10 Package Cache Server With Apt Cacher Ng



Trong bài viết này, tôi sẽ hướng dẫn bạn cách thiết lập máy chủ bộ đệm ẩn gói Debian 10 với Apt-Cacher-NG để tiết kiệm băng thông và tăng tốc độ tải xuống gói. Đây là một trong những giải pháp tốt nhất cho mạng cục bộ nơi có nhiều máy Debian 10 đang chạy. Vậy hãy bắt đầu.

Bạn nên cấu hình một địa chỉ IP tĩnh trên máy chủ mà bạn muốn cấu hình Apt-Cacher-NG.







Bạn có thể tìm thấy địa chỉ IP hiện tại của máy chủ Debian 10 bằng lệnh sau:



$ipđến

Như bạn có thể thấy, địa chỉ IP trong trường hợp của tôi là 192.168.21.178/24 . Tôi muốn gán một IP tĩnh 192.168.21.5/24 đến máy chủ này, trên cùng một mạng như trước đây. Chú ý tên thiết bị giao diện mạng là ens33 trong trường hợp của tôi. Nó sẽ khác cho bạn. Vì vậy, hãy thay thế nó bằng của bạn từ bây giờ.







Bây giờ, hãy mở / etc / network / interface tệp với trình soạn thảo văn bản nano bằng lệnh sau:

$sudo nano /Vân vân/mạng/giao diện



Bây giờ, hãy xóa dòng được đánh dấu nếu có trong / etc / network / interface tập tin.

Khi bạn đã xóa các dòng, hãy thêm các dòng sau vào / etc / network / interface tập tin.

allow-hotplug ens33
iface ens33 inet tĩnh
địa chỉ 192.168.21.5/24
cổng 192.168.21.2
dns-nameserver 192.168.21.2

GHI CHÚ: Thay đổi tên thiết bị, địa chỉ IP, cổng và địa chỉ máy chủ định danh DNS tùy thuộc vào mạng và yêu cầu cấu hình của bạn.

Tệp cấu hình cuối cùng sẽ trông như sau. Bây giờ, lưu tệp bằng cách nhấn + NS theo dõi bởi .

Bây giờ, khởi động lại máy chủ bằng lệnh sau:

$sudokhởi động lại

Sau khi máy chủ của bạn khởi động, hãy chạy lệnh sau để xác minh rằng địa chỉ IP đã thay đổi.

$ipđến

Như bạn có thể thấy, địa chỉ IP 192.168.21.5/24 được thiết lập.

Như bạn có thể thấy, kết nối internet cũng hoạt động. Vì vậy, chúng tôi là tốt.

$ping -NS 3Google com

Cài đặt Apt-Cacher-NG trên Máy chủ:

Apt-Cacher-NG có sẵn trong kho lưu trữ gói Debian 10 chính thức. Vì vậy, bạn có thể dễ dàng cài đặt nó với trình quản lý gói APT.

Đầu tiên, hãy cập nhật bộ đệm ẩn của kho lưu trữ gói APT bằng lệnh sau:

$sudocập nhật apt

Bộ nhớ cache của kho lưu trữ gói APT nên được cập nhật.

Bây giờ, hãy chạy lệnh sau để cài đặt Apt-Cacher-NG:

$sudođúng cáchTải vềapt-cacher-ng

Khi bạn thấy lời nhắc sau, hãy chọn và hãy nhấn để tiếp tục.

Apt-Cacher-NG nên được cài đặt.

Bây giờ, hãy kiểm tra xem Apt-Cache-NG có đang chạy hay không bằng cách sử dụng lệnh sau:

$sudotrạng thái systemctl apt-cacher-ng

Bạn có thể thấy, apt-cacher-ng dịch vụ là tích cực / đang chạy . Nó cũng là được kích hoạt , có nghĩa là nó được thêm vào phần khởi động hệ thống theo mặc định. Vì vậy, nó sẽ tự động khởi động khi khởi động hệ thống.

GHI CHÚ: Nếu đối với bất kỳ trường hợp nào, apt-cacher-ng dịch vụ không đang chạy hoặc bị vô hiệu hóa (không được thêm vào khi khởi động hệ thống), sau đó chạy các lệnh sau để bắt đầu apt-cacher-ng và thêm nó vào phần khởi động hệ thống.

$sudosystemctl start apt-cacher-ng
$sudosystemctlcho phépapt-cacher-ng

Định cấu hình máy Debian 10 bằng Proxy:

Bây giờ, để định cấu hình máy chủ và máy khách Debian 10 của bạn trên mạng, bạn phải yêu cầu APT sử dụng Apt-Cacher-NG HTTP Proxy. Sau khi bạn làm như vậy, tất cả các gói mà máy khách và máy chủ sử dụng tải xuống proxy sẽ được lưu vào bộ nhớ đệm trên máy chủ Apt-Cacher-NG. Như vậy, tốc độ tải xuống, sử dụng băng thông và độ trễ sẽ giảm đáng kể.

Để định cấu hình máy Debian 10 sử dụng proxy Apt-Cacher-NG, hãy tạo một tệp mới 02 proxy bên trong /etc/apt/apt.conf.d/ thư mục bằng lệnh sau:

$sudo nano /Vân vân/đúng cách/apt.conf.d/02 proxy

Bây giờ, gõ vào dòng sau để 02 proxy tập tin.

Có được :: http :: Proxy'http://192.168.21.5:3142';

GHI CHÚ: Đừng quên thay thế địa chỉ IP bằng địa chỉ IP của máy chủ Apt-Cacher-NG của riêng bạn.

Tệp cấu hình cuối cùng sẽ trông như sau. Bây giờ, lưu tệp bằng cách nhấn + NS theo dõi bởi .

Máy Debian 10 của bạn bây giờ sẽ sử dụng proxy Apt-Cacher-NG để tải xuống các gói và máy chủ Apt-Cacher-NG sẽ lưu vào bộ đệm tất cả các gói.

Báo cáo thống kê Apt-Cacher-NG:

Từ bất kỳ máy tính nào trên mạng, nếu bạn truy cập trang http://192.168.21.5:3142/acng-report.html , nó sẽ hiển thị thông tin thống kê về Apt-Cacher-NG.

Nếu bạn ghé thăm acng-report.html lần đầu tiên, nó sẽ không hiển thị bất kỳ dữ liệu thống kê nào. Vì vậy, bạn phải nhấp vào Đếm dữ liệu lần đầu tiên.

Sau khi bạn thực hiện, nó sẽ hiển thị cho bạn bao nhiêu dữ liệu được tải xuống từ internet, bao nhiêu dữ liệu là máy chủ từ bộ nhớ cache. Ngoài ra, yêu cầu HTTP truy cập (được lưu trong bộ nhớ cache) và bỏ lỡ (không được lưu trong bộ nhớ cache).

Tôi đã định cấu hình proxy và cài đặt một số gói trên một số máy Debian 10 trên mạng của mình. Như bạn có thể thấy, dữ liệu được tải xuống ít hơn dữ liệu được cung cấp. Một lần nữa, có rất nhiều yêu cầu truy cập. Vì vậy, bộ nhớ cache đang hoạt động chính xác.

Tôi đã tải xuống nodejstrên mực nước biển gói trên 2 máy chủ tối thiểu Debian 10. Một có kích hoạt bộ nhớ cache và một không có bộ nhớ cache.

Nếu không có bộ nhớ cache, mất khoảng 1 phút 39 giây = 99 giây để hoàn tất quá trình tải xuống tất cả các gói được yêu cầu.

Với bộ đệm được kích hoạt, chỉ mất 1 giây để tải xuống tất cả các gói cần thiết như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Cấu hình Apt-Cacher-NG:

Thư mục cấu hình của Apt-Cacher-NG là / etc / apt-cacher-ng /

Các tệp cấu hình quan trọng là acng.conf , backends_debian trong trường hợp của chúng ta.

$ls /Vân vân/apt-cacher-ng/

Bạn có thể mở backends_debian tập tin cấu hình như sau:

$sudo nano /Vân vân/apt-cacher-ng/backends_debian

Trong tệp này, các kho lưu trữ Debian 10 HTTP sẽ được lưu vào bộ nhớ cache được đặt. Hiện tại, tôi đang tải các gói vào bộ nhớ đệm từ http://deb.debian.org/debian/ . Nếu bạn đang sử dụng một số kho lưu trữ Debian 10 khác, hãy thêm chúng vào đây.

Bạn có thể mở acng.conf tệp bằng lệnh sau:

$sudo nano /Vân vân/apt-cacher-ng/acng.conf

Tệp này rất dài và có rất nhiều tùy chọn cấu hình. Nhưng, tùy chọn quan trọng nhất là CacheDir . Nếu bạn muốn thay đổi thư mục lưu trữ các gói đã lưu trong bộ nhớ cache, hãy thay đổi CacheDir .

Nếu bạn thay đổi CacheDir đến một thư mục mới, sau đó thay đổi người dùng và nhóm của thư mục mới thành apt-cacher-ng như sau:

$sudo băm nhỏ -Rfvapt-cacher-ng: apt-cacher-ng
/Mới/bộ nhớ đệm/danh mục

Nếu bạn thay đổi tệp cấu hình Apt-Cacher-NG, thì đừng quên khởi động lại apt-cacher-ng dịch vụ với lệnh sau:

$sudosystemctl khởi động lại apt-cacher-ng

Vì vậy, đó là cách bạn thiết lập máy chủ bộ đệm gói Debian 10 với Apt-Cacher-NG. Cảm ơn đã đọc bài viết này.