วิธีกำหนดเวลาการอัพเกรดในแต่ละวัน


10

ฉันรับผิดชอบคอมพิวเตอร์ Ubuntu ประมาณ 30 เครื่องในโรงเรียนเอกชน K-8 เรามีการเชื่อมต่ออินเทอร์เน็ต 3Mbps ที่ให้บริการทั่วทั้งมหาวิทยาลัยและฉันต้องการให้แน่ใจว่าการอัปเดตจะเสร็จสิ้นกลางดึก - เพื่อให้งานในเวลากลางวันไม่ช้าลง

ฉันใช้ Ubuntu 10.04 และได้ตั้งคอมพิวเตอร์ทั้งหมดให้ดาวน์โหลดและติดตั้งโปรแกรมปรับปรุงความปลอดภัยผ่านตัวจัดการการปรับปรุง ฉันยังได้ติดตั้ง cron-apt และแก้ไขไฟล์ config เพื่อซวนเซเวลาเริ่มต้นของการอัพเกรดจากประมาณ 22.00 น. ถึง 4:00 น. ตามเวลาท้องถิ่น

อย่างไรก็ตาม - เช้านี้ฉันมาถึงโรงเรียนเวลา 7:30 น. และคอมพิวเตอร์ทุกเครื่องไม่ว่างในการดาวน์โหลดอัปเดตความปลอดภัยขนาดใหญ่ จำเป็นต้องพูดกิจกรรมอินเทอร์เน็ตทั้งหมดได้ช้าลงในการรวบรวมข้อมูล (ในอีก 2 ชั่วโมงถัดไป) และผู้ใช้คอมพิวเตอร์อารมณ์เสียมาก นี่เป็นเหตุการณ์ที่ฉันพยายามอย่างหนักเพื่อป้องกัน

ดูเหมือนว่ารูปแบบของฉันเพื่อให้แน่ใจว่าการดาวน์โหลดกลางดึกนั้นล้มเหลวและฉันไม่แน่ใจว่าทำไม

ฉันได้ลองใช้บางรูปแบบโดยใช้การอัพเกรดแบบไม่ต้องใส่ข้อมูล & crontab แต่ดูเหมือนว่าจะมีบางสิ่งบางอย่างในการอัพเกรดการกำหนดเวลาที่จะเกิดขึ้นนอกเหนือจากที่ฉันพยายามบังคับตอนกลางดึก

มีวิธีที่แน่นอนในการรับประกันในเชิงบวกอย่างแน่นอนว่าการอัปเดตจะเกิดขึ้นเพียงครั้งเดียวเท่านั้นหรือไม่? มันจะดีถ้าตัวจัดการการอัพเดทมีเมนูแบบเลื่อนลงเพื่อระบุเวลาที่กำหนด

ขอบคุณล่วงหน้าสำหรับความช่วยเหลือใด ๆ ที่คุณสามารถให้ฉัน

คำตอบ:


3

ไม่ใช่คำตอบสำหรับปัญหาที่แน่นอนของคุณ แต่เป็นวิธีแก้ปัญหาที่นำเสนอคุณด้วยผลประโยชน์ที่สำคัญ: ทำไมคุณไม่ใช้พร็อกซี?

มีตัวเลือกมากมายมี squid-deb-proxyแต่ฉันเริ่มต้นด้วย คุณจะต้องใช้เครื่องหนึ่งเครื่องเพื่อทำหน้าที่เป็นโฮสต์ แต่นี่อาจเป็นหนึ่งในเครื่องที่คุณกำลังติดต่อด้วย ในทำนองเดียวกันอาจเป็นเซิร์ฟเวอร์แยกต่างหาก ไม่จำเป็นต้องมีพลัง

แพ็คเกจนี้ได้รับการอัปเดตแล้วและต้องดาวน์โหลดครั้งเดียว พวกเขาได้รับแคชและเครื่องอื่น ๆ ทั้งหมดดาวน์โหลดจากแคชในเครื่อง

คุณยังต้องทำให้กระบวนการอัปเดตซวนเซ เครื่องหนึ่งต้องการดาวน์โหลดการปรับปรุงเพื่อเติมแคช คุณสามารถใช้เครื่องหนึ่งเครื่องเพื่อดาวน์โหลดการอัพเดตในเวลากลางคืน (ใช้@dailyงาน cron อย่างง่าย- เกิดขึ้นตอนเที่ยงคืน) เครื่องอื่น ๆ สามารถปิดได้ข้ามคืน (ประหยัดเงินเป็นจำนวนมาก) และจากนั้นก็สามารถคว้าการอัปเดตเมื่อพวกเขาต้องการ พวกเขาต้องการใช้แบนด์วิดท์ภายในเท่านั้นดังนั้นจะบินได้

เคล็ดลับในการตั้งค่าสามารถอ่านได้ที่นี่


เป็นความคิดที่ดีมาก! จริงๆแล้วประสบการณ์ครั้งแรกของฉันกับ Linux คือการติดตั้ง 30 ยูนิตเมื่อเดือนมิถุนายนที่ผ่านมา ในเวลานั้นมีคนแนะนำให้ฉันใช้ apt-proxy แต่ฉันไม่สามารถทำให้ถูกต้องได้ ปลาหมึกพร็อกซีดูเหมือนจะติดตั้งได้ง่ายกว่าดังนั้นมันจึงมีโอกาสน้อยกว่าที่ฉันจะทำมันให้ยุ่งยาก คอมพิวเตอร์ทั้งหมดของฉันอยู่ในซับเน็ตเดียวกันดังนั้นนี่อาจเป็นคำตอบที่ดีสำหรับฉัน ฉันจะให้มันยิง ขอบคุณ!

คุณยังสามารถเพิ่มวัตถุประสงค์ของ squid เพื่อทำหน้าที่เป็นพร็อกซีทั่วไปเพื่อเพิ่มความเร็วในการสืบค้นและเลเยอร์ของคุณในสิ่งที่ต้องการ dansguardian เพื่อทำหน้าที่เป็นตัวกรองเนื้อหาเพื่อหยุดคนดูสิ่งที่พวกเขาไม่ได้รับอนุญาต คุณสามารถมีระบบที่สมบูรณ์ที่ให้ความเร็วที่ดีขึ้นอย่างรวดเร็วทำให้ผู้ปกครองและครูมีความสุข แต่ยังสามารถประหยัดได้มากผ่านการประหยัดแบนด์วิดท์ (ไม่แน่ใจว่าสิ่งนี้ใช้ได้) และนโยบายการจัดการพลังงานที่ดีกว่า
Oli

1

ดูเหมือนว่าคุณกำลังใช้กลไกการอัพเดตอิสระสองกลไก: cron-apt และ Update Manager ลองปิดการใช้งานการอัพเดตอัตโนมัติใน Update Manager หากมีการกำหนดค่า cron-apt อย่างถูกต้องคุณจะได้รับอีเมลแจ้งเตือนทุกครั้งที่มีการติดตั้งการอัปเดตใหม่


ขอบคุณสำหรับคำตอบ ฉันจะลองวันพรุ่งนี้ ขณะนี้ฉันยังไม่ได้กำหนดค่า cron-apt เพื่อส่งอีเมล มีไฟล์บันทึกที่ฉันสามารถดูแทนได้หรือไม่?

ลองดูที่ / etc / cron-apt / config ทั้งการแจ้งเตือนทางอีเมลและการบันทึกควรมีการกำหนดค่าที่นั่น
Adam Byrtek
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.