時間帯アップグレードをスケジュールする方法


10

私は私立K-8学校で約30台のUbuntuコンピュータを担当しています。私たちはキャンパス全体に3Mbpsのインターネット接続しか提供していないので、昼間のタスクが遅くならないように、更新が真夜中に行われるようにしたいと思います。

私はUbuntu 10.04を使用しており、アップデートマネージャーを介してセキュリティアップデートをダウンロードしてインストールするようにすべてのコンピューターを設定しています。また、cron-aptをインストールし、構成ファイルを変更して、アップグレードの開始時刻を現地時間の午後10時から午前4時までずらしました。

しかし、今朝私は午前7時30分に学校に到着し、すべてのコンピューターがセキュリティベースの大規模な更新のダウンロードで忙しかった。言うまでもなく、すべてのインターネットアクティビティは(次の2時間は)クロールまで遅くなり、コンピューターユーザーは非常に動揺していました。これは私が懸命に防いでいる出来事でした。

真夜中のダウンロードを確実にするための私の計画は失敗したようです、そして私はなぜかわかりません。

また、無人アップグレードとcrontabを使用していくつかのスキームを試しましたが、深夜に強制しようとするものに加えて、スケジュールされたアップグレードが常に発生するように見えました。

更新が特定の時間にのみ行われることを絶対的に確実に保証する確実な方法はありますか? 更新マネージャーが指定された時間を指定するためのドロップダウンメニューを持っていると便利です。

どうぞよろしくお願いいたします。

回答:


3

あなたの正確な問題に対する答えではありませんが、大きな利点をもたらす回避策:なぜプロキシを使用しないのですか?

数多くのオプションがありますが、まずはから始めsquid-deb-proxyます。ホストとして機能する1台のマシンが必要ですが、これは簡単に処理するマシンの1つになる可能性があります。同様に、別のサーバーにすることもできます。強力である必要はありません。

更新されたパッケージは一度だけダウンロードする必要があるという考えです。それらはキャッシュされ、他のすべてのマシンはローカルキャッシュからダウンロードします。

それでも、更新プロセスをずらす必要があります。キャッシュを満たすために、1台のマシンが更新をダウンロードする必要があります。1台のマシンを使用して、夜間に更新をダウンロードできます(単純な@dailycronジョブを使用して-真夜中に発生します)。他のマシンは一晩オフにして(たくさんのお金を節約する)、好きなときに更新を取得することができます。それらは内部帯域幅のみを使用するため、飛ぶでしょう。

設定のヒントについては、こちらをご覧ください


いい考えだ!実は、私のLinuxでの最初の経験は、昨年6月にこの30ユニットをインストールしたことでした。当時、apt-proxyの使用を勧められる人がいましたが、うまく機能しませんでした。Squidプロキシはセットアップがはるかに簡単なので、私のような初心者がめちゃくちゃにする可能性は低くなります。私のコンピュータはすべて同じサブネット上にあるので、これは私にとって本当に良い答えになるかもしれません。私が試してみます。ありがとう!

また、squidの目的を2倍にし、dansguardianなどのすべてのブラウジングとレイヤーを高速化して、許可されていないものを人々が見ないようにするコンテンツフィルターとして機能させる一般的なプロキシとして機能させることもできます。非常に迅速に完全なシステムを構築でき、速度が大幅に向上し、保護者と教師を満足させますが、帯域幅の節約(これが当てはまるかどうかはわかりません)と優れた電源管理ポリシーによって大幅な節約を実現できます。
オリ

1

cron-aptとUpdate Managerの2つの独立した更新メカニズムを使用しているようです。Update Managerで自動更新を無効にしてみてください。cron-aptが正しく設定されている場合、新しいアップデートがインストールされるたびに通知メールが届きます。


ご回答ありがとうございます。明日やってみます。現在、メールを送信するように設定されているcron-aptはありません。代わりに表示できるログファイルはありますか?

/ etc / cron-apt / configを見てください。メール通知とロギングの両方がそこで構成可能でなければなりません。
Adam Byrtek、2011年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.