เซิร์ฟเวอร์อูบุนตู - ฉันต้องทำอะไรเพื่อให้มันอัปเดต


14

ฉันกำลังตั้งค่าเซิร์ฟเวอร์อูบุนตูและต้องการทราบว่าฉันควรทำอะไรเป็นประจำ

apt-get update/upgrade ดูเหมือนชัดเจน

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

คำตอบ:


17

การอัพเกรดแพ็คเกจตามที่คุณกล่าวถึงเป็นสิ่งสำคัญที่สุด เครื่องมือสองอย่างที่สามารถทำให้ง่ายขึ้น:

  • cron-apt, เพื่อแจ้งให้คุณทราบทางอีเมลเมื่อมีการอัพเกรดเพื่อติดตั้ง; และ
  • การอัพเกรดแบบอัตโนมัติเพื่อใช้การอัพเกรดที่ไม่ใช่แบบโต้ตอบโดยอัตโนมัติ

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


2

ฉันติดตั้ง munin บนเซิร์ฟเวอร์ของฉันเพื่อให้ฉันสามารถตรวจสอบทุกสิ่งเกี่ยวกับพวกเขารวมถึงว่า apt คิดว่ามีแพ็คเกจที่จะติดตั้งหรือไม่


1

หากคุณต้องการเพียงแค่ทำการอัปเดตให้สร้างไฟล์ข้อความด้วย:

apt-get -yq update
apt-get -yq upgrade

และเพิ่มลงใน crontab สำหรับช่วงเวลาที่คุณต้องการ


การทำเช่นนี้จะยังมีแนวโน้มที่ข่มขี่แฟ้มการกำหนดค่าการเปลี่ยนแปลงใด ๆ ที่คุณอาจจะทำ
มาร์ติน OConnor

แม้ว่าฉันคิดว่าอาจเป็นปัญหาในบางกรณีฉันยังไม่ได้สัมผัสด้วยตัวเองฉันมีเซิร์ฟเวอร์ Local Debian 4 แห่งและเซิร์ฟเวอร์ Remote (Datacenter servers) 4 ตัวที่ใช้ Debian และฉันใช้ debian เป็นเซิร์ฟเวอร์ OS เพียงไม่กี่ตัว ปี.
Unkwntech

การบังคับให้ "ใช่" (-y) เป็นอันตรายอย่างยิ่ง
bortzmeyer

ฉัน "ได้" แต่อย่างที่บอกข้างต้นนี่ยังไม่ทำให้ฉันผิดหวัง
Unkwntech


-3

ฉันใส่บรรทัดต่อไปนี้ใน / etc / crontab

2 */2 * * * root    apt-get -qq update && apt-get -qq -y --force-yes upgrade && apt-get -qq clean

ระวังว่ามันจะไม่ติดตั้งแพ็กเกจใหม่ดังนั้นจึงอาจพลาดการอัพเดทเคอร์เนล: คุณยังคงต้องใช้งาน synaptic / aptitude นาน ๆ ครั้ง

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