Bagaimana mengatur jadwal peningkatan waktu sehari-hari

10

Saya bertanggung jawab atas sekitar 30 komputer Ubuntu di sekolah swasta K-8. Kami hanya memiliki koneksi internet 3Mbps yang melayani seluruh kampus, dan saya ingin memastikan bahwa pembaruan dilakukan di tengah malam - sehingga tugas siang hari tidak melambat.

Saya menggunakan Ubuntu 10.04, dan telah mengatur semua komputer untuk mengunduh dan menginstal pembaruan keamanan melalui manajer pembaruan. Saya juga telah menginstal cron-apt, dan memodifikasi file konfigurasi untuk mengubah waktu mulai dari peningkatan mulai jam 10 malam hingga jam 4 pagi waktu setempat.

NAMUN - pagi ini saya tiba di sekolah jam 7:30 pagi dan semua komputer sibuk mengunduh pembaruan berbasis keamanan yang besar. Tak perlu dikatakan, semua aktivitas internet melambat menjadi merangkak (selama 2 jam berikutnya), dan pengguna komputer sangat sangat kesal. Ini adalah acara yang saya berusaha keras untuk mencegahnya.

Tampaknya skema saya untuk memastikan unduhan tengah malam gagal, dan saya tidak yakin mengapa.

Saya juga telah mencoba beberapa skema menggunakan upgrade tanpa pengawasan & crontab, tetapi sepertinya selalu ada sesuatu penjadwalan upgrade yang terjadi selain yang saya coba paksakan di tengah malam.

Apakah ada cara pasti untuk benar-benar memastikan bahwa pembaruan hanya akan terjadi pada satu waktu tertentu? Akan lebih baik jika manajer pembaruan hanya memiliki menu drop-down untuk menentukan waktu yang ditentukan.

Terima kasih sebelumnya atas bantuan yang dapat Anda berikan kepada saya.

Jorge Castro
sumber

Jawaban:

3

Bukan jawaban untuk masalah Anda, tetapi solusi yang memberikan Anda manfaat signifikan: mengapa Anda tidak menggunakan proxy saja?

Ada banyak pilihan tetapi saya akan mulai dengan squid-deb-proxy. Anda membutuhkan satu mesin untuk menjadi tuan rumah, tetapi ini bisa dengan mudah menjadi salah satu mesin yang Anda hadapi. Demikian pula itu bisa menjadi server terpisah. Tidak perlu kuat.

Idenya adalah paket yang diperbarui hanya perlu diunduh sekali. Mereka di-cache dan semua mesin lain mengunduh dari cache lokal.

Anda masih perlu mengubah proses pembaruan. Satu mesin perlu mengunduh pembaruan untuk mengisi cache. Anda dapat menggunakan satu mesin untuk mengunduh pembaruan di malam hari (menggunakan @dailypekerjaan cron sederhana - terjadi di tengah malam). Mesin-mesin lain dapat dimatikan semalam (menghemat banyak uang) dan kemudian bisa mengambil pembaruan mereka saat mereka mau. Mereka hanya akan menggunakan bandwidth internal sehingga akan terbang.

Beberapa tips tentang pengaturannya dapat dibaca di sini .

Oli
sumber
Itu ide yang bagus! Sebenarnya, pengalaman pertama saya dengan Linux adalah instalasi 30 unit ini Juni lalu. Pada saat itu, seseorang merekomendasikan saya untuk menggunakan apt-proxy, tetapi saya tidak pernah bisa menjalankannya dengan benar. Masalah proxy squid sepertinya lebih mudah untuk diatur, jadi kecil kemungkinannya bagi pemula seperti saya untuk mengacaukannya. Semua komputer saya ADA pada subnet yang sama, jadi ini mungkin jawaban yang sangat bagus untuk saya. Saya akan mencobanya. Terima kasih!
Anda juga dapat menggandakan tujuan squid untuk bertindak sebagai proxy umum untuk mempercepat semua penjelajahan Anda dan melapisi sesuatu seperti dansguardian untuk bertindak sebagai filter konten untuk menghentikan orang melihat hal-hal yang tidak diizinkan. Anda dapat dengan cepat memiliki sistem lengkap yang memberikan kecepatan yang jauh lebih baik, membuat orang tua dan guru senang tetapi juga dapat memberikan penghematan besar melalui penghematan bandwidth (tidak yakin apakah ini berlaku) dan kebijakan manajemen daya yang lebih baik.
Oli
1

Sepertinya Anda menggunakan dua mekanisme pembaruan independen: cron-apt dan Update Manager. Coba nonaktifkan pembaruan otomatis di Manajer Pembaruan. Jika cron-apt dikonfigurasi dengan benar, Anda akan mendapatkan email notifikasi setiap kali pembaruan baru diinstal.

Adam Byrtek
sumber
Terima kasih atas tanggapannya. Saya akan mencobanya besok. Saat ini saya tidak memiliki cron-apt yang dikonfigurasi untuk mengirim email. Apakah ada file log yang bisa saya lihat?
Lihatlah / etc / cron-apt / config, baik notifikasi email dan logging harus dapat dikonfigurasi di sana.
Adam Byrtek