Cách lên lịch nâng cấp thời gian trong ngày


10

Tôi chịu trách nhiệm cho khoảng 30 máy tính Ubuntu tại một trường K-8 tư nhân. Chúng tôi chỉ có kết nối internet 3Mbps phục vụ toàn bộ khuôn viên và tôi muốn đảm bảo rằng các cập nhật được thực hiện vào giữa đêm - để các tác vụ ban ngày không bị chậm lại.

Tôi đang sử dụng Ubuntu 10.04 và đã đặt tất cả các máy tính để tải xuống và cài đặt các bản cập nhật bảo mật thông qua trình quản lý cập nhật. Tôi cũng đã cài đặt cron-apt và sửa đổi tệp cấu hình để sắp xếp thời gian bắt đầu nâng cấp từ khoảng 10 giờ tối đến 4 giờ sáng giờ địa phương.

TUY NHIÊN - sáng nay tôi đến trường lúc 7:30 sáng và tất cả các máy tính đang bận tải xuống một bản cập nhật lớn dựa trên bảo mật. Không cần phải nói, tất cả các hoạt động trên internet đã bị chậm lại (trong 2 giờ tiếp theo) và người dùng máy tính đã rất khó chịu. Đây là sự kiện tôi đang cố gắng hết sức để ngăn chặn.

Có vẻ như kế hoạch của tôi để đảm bảo tải xuống giữa đêm không thành công và tôi không chắc tại sao.

Tôi cũng đã thử một số kế hoạch sử dụng các bản nâng cấp không có giám sát & crontab, nhưng dường như luôn có một cái gì đó lên lịch trình nâng cấp xảy ra ngoài những thứ tôi cố gắng ép buộc vào giữa đêm.

Có cách nào chắc chắn để đảm bảo hoàn toàn tích cực rằng các cập nhật sẽ chỉ xảy ra tại một thời điểm cụ thể không? Sẽ thật tuyệt nếu người quản lý cập nhật chỉ có một menu thả xuống để chỉ định thời gian được chỉ định.

Cảm ơn trước cho bất kỳ sự giúp đỡ bạn có thể cung cấp cho tôi.

Câu trả lời:


3

Không phải là một câu trả lời cho vấn đề chính xác của bạn mà là một cách giải quyết mang lại cho bạn những lợi ích đáng kể: tại sao bạn không sử dụng proxy?

Có rất nhiều lựa chọn nhưng tôi sẽ bắt đầu với squid-deb-proxy. Bạn sẽ cần một máy để phục vụ như máy chủ lưu trữ nhưng đây có thể dễ dàng là một trong những máy bạn đang xử lý. Tương tự nó có thể là một máy chủ riêng biệt. Không cần phải mạnh mẽ.

Ý tưởng là các gói cập nhật chỉ cần được tải xuống một lần. Chúng được lưu trữ và tất cả các máy khác tải xuống từ bộ đệm cục bộ.

Bạn vẫn cần phải khắc phục quá trình cập nhật. Một máy cần tải xuống các bản cập nhật để điền vào bộ đệm. Bạn có thể sử dụng một máy để tải xuống các bản cập nhật vào ban đêm (sử dụng @dailycông việc định kỳ đơn giản - xảy ra vào nửa đêm). Các máy khác có thể được tắt qua đêm (tiết kiệm rất nhiều tiền) và sau đó có thể lấy bản cập nhật của họ khi họ muốn. Họ chỉ sử dụng băng thông nội bộ nên sẽ bay.

Một số lời khuyên về việc thiết lập nó có thể được đọc ở đây .


Đó là một ý tưởng tuyệt vời! Trên thực tế, trải nghiệm đầu tiên của tôi với Linux là bản cài đặt 30 đơn vị này vào tháng 6 năm ngoái. Vào thời điểm đó, một người nào đó đã đề nghị tôi sử dụng apt-proxy, nhưng tôi không bao giờ có thể làm cho mọi thứ hoạt động tốt. Điều proxy mực có vẻ như dễ cài đặt hơn nhiều, vì vậy ít có khả năng một người mới như tôi sẽ làm hỏng nó. Tất cả các máy tính của tôi nằm trên cùng một mạng con, vì vậy đây có thể là một câu trả lời thực sự tốt cho tôi. Tôi sẽ cho nó một viên đạn. Cảm ơn!

Bạn cũng có thể tăng gấp đôi mục đích của mực để hoạt động như một proxy chung để tăng tốc tất cả trình duyệt và lớp của bạn trên một cái gì đó như dansguardian để hoạt động như một bộ lọc nội dung để ngăn mọi người xem những thứ họ không được phép. Bạn có thể nhanh chóng có một hệ thống hoàn chỉnh mang lại tốc độ tốt hơn nhiều, giúp phụ huynh và giáo viên hài lòng nhưng cũng có thể cung cấp khoản tiết kiệm lớn thông qua tiết kiệm băng thông (không chắc chắn nếu điều này áp dụng) và chính sách quản lý năng lượng tốt hơn.
Oli

1

Có vẻ như bạn đang sử dụng hai cơ chế cập nhật độc lập: cron-apt và Update Manager. Hãy thử tắt cập nhật tự động trong Trình quản lý cập nhật. Nếu cron-apt được cấu hình đúng, bạn sẽ nhận được email thông báo mỗi khi bản cập nhật mới được cài đặt.


Cảm ơn vì sự trả lời. Tôi sẽ thử nó vào ngày mai. Tôi hiện không có cấu hình cron-apt để gửi email. Có một tệp nhật ký tôi có thể xem thay thế?

Hãy xem / etc / cron-apt / config, cả thông báo thư và ghi nhật ký sẽ được cấu hình ở đó.
Adam Byrtek
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.