Як запланувати оновлення часу


10

Я відповідаю за 30 комп'ютерів Ubuntu в приватній школі К-8. У нас є лише інтернет-з'єднання 3 Мбіт / с, яке обслуговує весь кампус, і я хотів би переконатися, що оновлення виконуються посеред ночі - щоб денні завдання не сповільнилися.

Я використовую Ubuntu 10.04 і налаштував усі комп'ютери на завантаження та встановлення оновлень безпеки через менеджер оновлень. Я також встановив cron-apt і змінив конфігураційний файл, щоб розмістити час початку оновлення приблизно з 10 вечора до 4 ранку за місцевим часом.

ТАКОЖ - сьогодні вранці я приїхав до школи о 7:30 ранку, і всі комп’ютери були зайняті завантаженням великого оновлення на основі безпеки. Потрібно сказати, що вся активність в Інтернеті сповільнилася до повного сканування (протягом наступних 2 годин), і користувачі комп'ютерів були дуже засмучені. Це була подія, яку я так намагаюся запобігти.

Здається, моя схема забезпечення завантаження серед ночі не вдалася, і я не впевнений, чому.

Я також спробував кілька схем, що використовують оновлення & crontab без нагляду, але завжди здавалося, що відбудуться оновлення для планування на додаток до тих, які я намагаюся примусити посеред ночі.

Чи є надійний спосіб пожежі абсолютно позитивно гарантувати, що оновлення відбуватимуться лише в один конкретний час? Було б добре, якби у менеджера оновлень просто було спадне меню, щоб вказати призначений час.

Заздалегідь дякую за будь-яку допомогу, яку ви можете мені надати.

Відповіді:


3

Не відповідь на вашу точну проблему, а вирішення, яке дає вам значні переваги: ​​чому ви просто не використовуєте проксі?

Є безліч варіантів, але я б почав з цього squid-deb-proxy. Вам знадобиться одна машина, яка буде виконувати функції хоста, але це може бути легко одна з машин, з якими ви маєте справу. Так само це може бути окремий сервер. Не потрібно бути потужним.

Ідея оновлених пакетів потрібно завантажити лише один раз. Вони кешуються, а всі інші машини завантажуються з локального кешу.

Потрібно похизувати процес оновлення. На одну машину потрібно завантажити оновлення, щоб заповнити кеш. Ви можете використовувати одну машину для завантаження оновлень у нічний час (використовуючи просту @dailyроботу з Cron - це відбувається опівночі). Інші машини можна вимкнути протягом ночі (заощаджуючи багато грошей), а потім просто захопити їх оновлення, коли їм це подобається. Вони використовуватимуть лише внутрішню пропускну здатність, так що вони летять.

Деякі поради щодо його налаштування можна прочитати тут .


Це чудова ідея! Власне, моїм першим досвідом роботи з Linux була ця установка з 30 одиниць минулого червня. У той час хтось рекомендував мені використовувати apt-proxy, але я ніколи не міг змусити цю роботу правильно. Різьблення з проксі-кальмаром виглядає так, що налаштувати його набагато простіше, тому такий новачок, як я, менше шансів зіпсувати це. Усі мої комп'ютери знаходяться в одній підмережі, тому це може бути справді хорошою відповіддю для мене. Я пострілю. Дякую!

Ви також можете подвоїти мету кальмарів виконувати функцію загального проксі-сервера, щоб пришвидшити весь перегляд і нанести шар на щось на зразок захисника, щоб діяти як фільтр вмісту, щоб зупинити людей, які переглядають речі, які їм не дозволено. Ви можете дуже швидко мати повну систему, яка забезпечує набагато кращі швидкості, підтримує батьків та вчителів щасливими, але також може забезпечити великі заощадження за рахунок економії пропускної здатності (не впевнений, чи це стосується) та покращення політики управління енергією.
Олі

1

Схоже, ви використовуєте два незалежних механізму оновлення: cron-apt та Update Manager. Спробуйте вимкнути автоматичні оновлення в Менеджері оновлень. Якщо cron-apt налаштовано правильно, ви будете отримувати повідомлення електронної пошти щоразу, коли встановлюється нове оновлення.


Дякуємо за відповідь. Я спробую завтра. Наразі у мене не налаштовано cron-apt для надсилання електронного листа. Чи можна замість цього переглянути файл журналу?

Погляньте на / etc / cron-apt / config, і повідомлення електронної пошти, і реєстрація повинні бути налаштовані там.
Адам Біртек
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.