Làm thế nào để thiết lập một máy chủ apt-cacher?


10

Tôi có hơn 500 hệ thống đang chạy ubfox 10.04, ubfox 10.10 và ubfox 11.04. Rất khó để chúng tôi cài đặt các gói mới cho các máy này từ internet, vì sử dụng băng thông cao. Tôi đang lên kế hoạch thiết lập một máy chủ apt-cacher, để nó có thể cài đặt các gói từ một máy cục bộ, thay vì cài đặt các gói từ internet. Bất cứ ai có thể cho tôi một giải pháp gọn gàng xin vui lòng? Cảm ơn trước.

Lỗi trong cấu hình máy chủ:

root@karthick:~# sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Importing: acl_2.2.49-3_i386.deb
Failed to rename acl_2.2.49-3_i386.deb. Try read-only (-r) or symlink (-s) options. at /usr/share/apt-cacher/apt-cacher-import.pl line 154.

Lỗi máy khách khi cài đặt gói nhập mô tả hình ảnh ở đây

Bất cứ ai có thể sắp xếp ra xin vui lòng?

Câu trả lời:


10

Từ Apt-Cacher-Server :

Cấu hình phía máy chủ.

  1. Cài đặt máy chủ web apt-cacher và apache2 trên hệ thống mà bạn muốn nó lưu trữ : sudo apt-get install apt-cacher apache2. Hủy bỏ apache là bạn đã có mà chạy.
  2. Bật apt-cacher: sudo gedit /etc/default/apt-cacher.Thay đổi tự động khởi động thành 1
  3. Nếu apache đã được cài đặt trước khi cài đặt apt-cacher : sudo invoke-rc.d apache2 restart. Bạn sẽ có thể truy cập http://server:3142ngay bây giờ.
  4. /etc/apt-cacher/apt-cacher.confchứa tất cả các cài đặt. Điều chỉnh chúng theo nhu cầu của bạn.
  5. Nhập bộ đệm cục bộ: sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
  6. Gắn đĩa CD cài đặt: sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0và nhập bộ đệm CD : sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0.

Cấu hình phía máy khách:

  1. S Source.list: thay đổi tất cả các URL để trỏ đến URL máy chủ của bạn. (ví dụ. ) (thay đổi 1 ứng dụng khách và nếu nó hoạt động, hãy sao chép nó sang tất cả các hệ thống khác)deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/

2a. Sử dụng làm proxy cho APT: Cấu hình tĩnh. Trong một thiết bị đầu cuối, gõ:
sudo nano /etc/apt/apt.conf.d/01proxy
Thêm: Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";

2b. Sử dụng làm proxy cho APT: Cấu hình chuyển vùng: xem liên kết ở trên cùng để thiết lập và tập lệnh.

chưa được kiểm tra bởi chính tôi nhưng ai đó tại nơi làm việc đã sử dụng trang này để thiết lập nó cho chính chúng ta.

chỉnh sửa: Về lỗi: rõ ràng chức năng đổi tên của Perl không thể di chuyển tệp trên các thiết bị và đó là cách nhập và bộ đệm được đặt trên đĩa.

Tùy chọn: 1. sử dụng tham số -s (chỉ tạo liên kết tượng trưng). 2. Di chuyển thủ công các tệp trên cùng một thiết bị trước khi nhập.


Cảm ơn rất nhiều cho lời giải thích ngắn gọn. Như tôi đã nói tôi đã có Ubuntu 10.04,10.10 và natty. Vì vậy, nếu tôi cài đặt một số gói trong natty thì nên cài đặt các gói từ nguồn natty cục bộ và nếu tôi cài đặt một số gói trong ubfox 10.04 thì nên cài đặt các gói từ nguồn 10.04 cục bộ. Nó sẽ xảy ra như thế chứ? Hoặc tôi muốn thiết lập 3 máy chủ apt-cacher? giống như một cho Ubuntu 10.04 và một cho 10.10 và cuối cùng cho natty?
karthick87

Không biết ... chúng tôi chỉ sử dụng nó cho 1 hệ thống và 1 (tất cả khách hàng đều theo cùng một đường dẫn nâng cấp nên hiện tại tất cả đều có trên Maverick) Nhưng ... các gói từ các phiên bản khác nhau cũng có tên khác nhau và danh sách nguồn của các khách hàng (!) có tên phiên bản. Tôi nghĩ rằng nó nên làm việc với 1 apt-server.
Rinzwind

Phiên bản ubfox nào bạn sử dụng cho máy chủ apt-cacher?
karthick87

Chúng tôi sử dụng Maverick.
Rinzwind

Phiên bản máy chủ Ubuntu - 10.10 phải không?
karthick87

4

Tôi chưa bao giờ có bất kỳ bộ đệm apt nào hoạt động đúng, vì vậy tôi đã hỏi Michael Vogt rằng liệu chúng tôi có thể gửi một cấu hình mực dễ sử dụng cho chính xác điều này không, và mực-deb-proxy đã ra đời.

Việc cài đặt rất dễ dàng và không yêu cầu cấu hình trên phần máy khách ngoài việc cài đặt gói máy khách.

Hướng dẫn cách sử dụng nó ở đây:


Tôi muốn kiểm tra chéo thiết lập, để tìm hiểu xem thiết lập có hoạt động hay không. Làm thế nào để làm điều đó?
karthick87

+1. Chắc chắn dọc theo dòng cấu hình không. squid-deb-proxylà tuyệt vời và cho người dùng trung bình, nên được ưa thích hơn apt-cachervà bạn bè.
Ehtesh Choudhury

1

Tôi nghĩ rằng một proxy minh bạch, như Squid sẽ thực hiện công việc một cách dễ dàng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.