如何安排时段升级


10

我负责一所私立K-8学校的大约30台Ubuntu计算机。我们只有3Mbps的互联网连接服务于整个校园,我想确保更新是在深夜完成的-这样就不会减慢白天的工作。

我正在使用Ubuntu 10.04,并将所有计算机设置为通过更新管理器下载和安装安全更新。我还安装了cron-apt,并修改了配置文件,以使升级的开始时间从本地时间晚上10点到凌晨4点错开。

但是-今天早上我早上7:30到达学校,所有计算机都在忙于下载基于安全性的大型更新。不用说,所有Internet活动都被拖慢了(接下来的2个小时),并且计算机用户非常不高兴。这是我正在努力防止的事件。

看来我确保半夜下载的方案失败了,我不确定为什么。

我还尝试了一些使用无人值守升级和crontab的方案,但是除了我在深夜试图强制执行的方案之外,似乎总会有一些计划升级发生。

有没有一种确定的方法可以绝对肯定地确保仅在特定时间进行更新? 如果更新管理器仅具有一个下拉菜单来指定指定时间,那将是很好的。

预先感谢您可以给我的任何帮助。

Answers:


3

这不是解决确切问题的方法,而是一种可以为您带来巨大好处的解决方法:为什么不只使用代理?

有很多选择,但我将从开始squid-deb-proxy。您需要一台计算机作为主机,但这很容易成为您要处理的计算机之一。同样,它可以是单独的服务器。不需要强大。

这个想法是更新的软件包只需要下载一次。它们被缓存,所有其他计算机都从本地缓存下载。

您仍然需要错开更新过程。一台计算机需要下载更新以填充高速缓存。您可以在夜间使用一台计算机下载更新(使用简单的@dailycron作业-发生在午夜)。其他机器可以在一夜之间关闭(节省大量资金),然后可以在需要时仅获取其更新。他们只会使用内部带宽,所以会飞。

有关设置的一些提示,请点击此处


好主意啊!实际上,我对Linux的第一次经验是去年6月安装了30个单元。当时,有人建议我使用apt-proxy,但我永远无法使事情正常进行。鱿鱼代理程序看起来更容易设置,因此像我这样的新手不太可能搞乱它。我所有的计算机都在同一子网中,因此这可能对我来说是一个很好的答案。我会试一试。谢谢!

您还可以将squid用作通用代理的目的加倍,以加快所有浏览的速度,并在dansguardian之类的内容上分层以充当内容过滤器,以阻止人们查看不允许他们浏览的内容。您可以很快拥有一个完整的系统,该系统可以提供更快的速度,让父母和老师满意,但也可以通过节省带宽(不确定是否适用)和更好的电源管理策略来节省大量资金。
奥利(Oli)

1

看起来您正在使用两种独立的更新机制:cron-apt和更新管理器。尝试在更新管理器中禁用自动更新。如果正确配置了cron-apt,则每次安装新更新时,您都会收到一封通知电子邮件。


感谢您的回复。我明天再试试。我目前没有将cron-apt配置为发送电子邮件。是否有我可以查看的日志文件?

看一下/ etc / cron-apt / config,邮件通知和日志记录都可以在此处配置。
亚当·伯瑞克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.