ภาพรวม
ในบางวิธีคุณมีสองคำถามที่นี่ ..
- ฉันจะสร้างและบำรุงรักษาเซิร์ฟเวอร์มาตรฐานได้อย่างไร
- ฉันจะรักษาการกำหนดค่ามาตรฐานและทำการเปลี่ยนแปลงในภายหลังได้อย่างไร
ฉันได้แบ่งคำตอบของฉันด้านล่างโดยพูดถึงสองสิ่งนี้แยกกัน แต่พวกเขาเกี่ยวข้องกันมาก ฉันกำลังพูดถึงโซลูชันเทคโนโลยีที่นี่และไม่ใช่แนวปฏิบัติที่เหมาะสมที่สุดที่เกี่ยวข้องเช่นการควบคุมการเปลี่ยนแปลง
หากสิ่งนี้ไม่ครอบคลุมขอบเขตของคำถามของคุณโปรดชี้แจงและฉันยินดีที่จะอธิบายอย่างละเอียด นี่เป็นรากฐานที่จำเป็นซึ่งสำคัญสำหรับโครงสร้างพื้นฐานด้านเทคโนโลยีที่ใช้งานได้ดี
เซิร์ฟเวอร์อาคาร
ฉันไม่ชอบภาพในโลกของยูนิกซ์ นั่นเป็นวิธีสไตล์ Windows มากกว่า แม้แต่คน Windows บางคนก็ดูเหมือนจะให้ความสำคัญกับสคริปต์สำหรับการสร้างมาตรฐานในตอนนี้
ดูเหมือนว่าดาวเทียมจะได้รับความนิยมในโลกของ RHEL Spacewalk เป็นคู่โอเพ่นซอร์ส คุณต้องซื้อวิธีการ RHEL ทั้งหมดเพื่อใช้งานนี้อย่างแน่นอน สิ่งนี้ทำหน้าที่เป็นทั้งการสร้างเซิร์ฟเวอร์และการจัดการการกำหนดค่า
เป็นการดีที่คุณจะต้องการสร้างมิเรอร์ในพื้นที่และที่เก็บในไฟล์เซิร์ฟเวอร์สำหรับซอฟต์แวร์ที่จำเป็นทั้งหมด
ก่อนอื่นใช้ประโยชน์จากการสร้างการกระจายอัตโนมัติของคุณเช่น Kickstart ใน RHEL / CentOS การเริ่มต้นจะเป็นพื้นฐานกับการเปลี่ยนแปลงขึ้นอยู่กับความต้องการของคุณ การสร้าง Kickstart สามารถเริ่มต้นได้จากเซิร์ฟเวอร์ PXE
สำหรับส่วนเพิ่มเติมขั้นสูงของบิลด์และสิ่งที่ไม่เหมาะกับไฟล์ Kickstart คุณสามารถเขียนสคริปต์ที่คุณกำหนดเองได้ อย่างไรก็ตามคุณอาจพบว่าหุ่นกระบอกหรือ cfengine ทำงานได้ดีสำหรับคุณแทนที่จะเป็นสคริปต์ที่กำหนดเอง ฉันพบว่าสคริปต์ที่กำหนดเองมีความยืดหยุ่นมากที่สุดและไม่ จำกัด เพียงวิธีการเดียว
หากคุณเลือกที่จะเขียนสคริปต์ของคุณเองฉันแนะนำสคริปต์หลักสำหรับการกำหนดค่าสากล นี่จะเป็นการกำหนดค่าความปลอดภัยการชุบแข็งและสิ่งใดก็ตามที่ใช้กับบิลด์ทั้งหมด จากนั้นสคริปต์สุดท้ายเพื่อจบบทบาทเซิร์ฟเวอร์ ตัวอย่างเช่นเว็บเซิร์ฟเวอร์หรือเซิร์ฟเวอร์ฐานข้อมูล
การบำรุงรักษามาตรฐาน
สิ่งที่คุณอธิบายยังอยู่ภายใต้การบำรุงรักษาการกำหนดค่า สร้างมาตรฐานอัปเดตซอฟต์แวร์และสิ่งอื่น ๆ ที่เกี่ยวข้องกับงานสร้าง แต่มีหลายวิธีที่แยกจากกัน
หากคุณเลือกที่จะพึ่งพาแพ็คเกจระบบซึ่งต่างจากการสร้างซอร์สของคุณเองตามการสร้างสำหรับบทบาทเซิร์ฟเวอร์ที่สำคัญที่สุดของคุณสิ่งต่างๆมากมายสามารถดูแลได้ด้วยยูทิลิตี้ระบบดั้งเดิม นี้สามารถทำได้ง่ายสคริปต์เพื่อให้ทำงานได้เป็นห่วงกับรายการเซิร์ฟเวอร์ของคุณและทำงานfor
yum -y update package
สำหรับการจัดการการกำหนดค่านี่คือที่หุ่นเชิด cfengine และยูทิลิตี้การจัดการการกำหนดค่าอื่น ๆเข้ามาเล่น สิ่งเหล่านี้เป็นสาธารณูปโภคที่มีประโยชน์มากและให้พื้นฐานที่จำเป็นโดยไม่ต้องเขียนสคริปต์ของคุณเองตั้งแต่ต้น
เมื่อคุณอัปเดตมาตรฐานการกำหนดค่าสำหรับเซิร์ฟเวอร์ของคุณเป็นสิ่งสำคัญที่จะต้องใส่ข้อมูลนี้กลับเข้าไปในเซิร์ฟเวอร์มาตรฐานของคุณ