ตัวเลือกของบรรณาธิการ:

การโฆษณา

บ้าน - อินเทอร์เน็ต
การติดตั้งโคลน Red Hat Enterprise Linux โดยไม่ต้องใช้โปรแกรมติดตั้งมาตรฐาน ผู้รวมระบบ การติดตั้งหมวกสีแดงในภาษารัสเซีย

มีการอธิบายการตั้งค่าที่เหมาะสมสำหรับการติดตั้ง Oracle DBMS (แน่นอนว่ามีการจองจำนวนมาก โปรดดูเพิ่มเติมในข้อความ) เครื่องเสมือน VMware ทำหน้าที่เป็นเซิร์ฟเวอร์ทดลอง

เอกสารประกอบการติดตั้ง Native OS คือคู่มือการติดตั้ง Red Hat Enterprise Linux 6

ไปกันเลย...

1) เลือก " ติดตั้งหรืออัพเกรดระบบที่มีอยู่- หากเกิดปัญหากับการ์ดแสดงผลในภายหลังในระหว่างกระบวนการติดตั้ง คุณสามารถลองติดตั้งซ้ำและเลือก “ ติดตั้งระบบด้วยไดรเวอร์วิดีโอพื้นฐาน- ในกรณีนี้ ไดรเวอร์ VGA มาตรฐานจะถูกติดตั้ง

2) เมื่อติดตั้งจากดีวีดี คุณจะได้รับแจ้งให้ตรวจสอบ (ในกรณีที่ดีวีดีเสียหาย) ฉันเลือก " ข้าม“เพื่อไม่ให้เป็นการเสียเวลา

3) เริ่มการติดตั้ง. คลิก " ต่อไป«.

4) เลือกภาษาระหว่างการติดตั้ง (จะปรากฏในหน้าจอตัวติดตั้ง) ฉันเลือก " ภาษาอังกฤษ", เพราะ สิ่งนี้ไม่ได้รบกวนฉันเลย แต่หากเกิดปัญหาในการติดตั้งสามารถค้นหาข้อมูลเกี่ยวกับปัญหาบนอินเทอร์เน็ตได้ที่ ภาษาอังกฤษมีโอกาสมากกว่าในภาษารัสเซียมาก

การสลับระหว่างภาษาในตัวติดตั้ง = กะ - กะ.

5) เลือกรูปแบบแป้นพิมพ์เริ่มต้น ฉันเลือก "ภาษาอังกฤษ" (โดยปกติฉันจะเพิ่มเลย์เอาต์ภาษารัสเซียหลังจากติดตั้งระบบปฏิบัติการหากจำเป็น)

6) ข้อมูลนี้อธิบายการติดตั้งบนเซิร์ฟเวอร์ปกติด้วยดิสก์ SCSI หนึ่งดิสก์ (virtual เครื่องวีเอ็มแวร์) ฉันก็เลยเลือก " อุปกรณ์จัดเก็บข้อมูลพื้นฐาน- หมายเหตุ: การติดตั้งบนอาร์เรย์ RAID หากมีเพียงหนึ่งในระบบและมีดิสก์แบบลอจิคัลหนึ่งดิสก์ ก็ไม่ต่างจากการติดตั้งบนดิสก์แผ่นเดียว

หากคุณมีเซิร์ฟเวอร์ที่ใช้งานจริง การกำหนดค่าฮาร์ดแวร์อาจแตกต่างกันมาก ดังนั้นสำหรับทุกคน กรณีเฉพาะ- อ่านเอกสารพื้นเมือง

7) คำเตือนว่าโปรแกรมติดตั้งไม่พบตารางพาร์ติชันหรือระบบไฟล์ใด ๆ บนดิสก์ แต่อย่างไรก็ตาม อุปกรณ์นี้(ดิสก์) อาจมีข้อมูล ดังนั้นจึงขอแนะนำให้คุณดำเนินการติดตั้งต่อและลบข้อมูล ไม่เช่นนั้นการติดตั้งจะไม่ดำเนินการบนดิสก์นี้

ฉันเลือกการติดตั้งแบบถอดได้ - “ ใช่ ละทิ้งข้อมูลใดๆ«.

ทำเครื่องหมายด้านล่าง " ใช้ตัวเลือกของฉันกับอุปกรณ์ทั้งหมดที่มีพาร์ติชั่นหรือระบบไฟล์ที่ตรวจไม่พบ» ช่วยให้คุณสามารถขยายโซลูชันของคุณไปยังไดรฟ์อื่นๆ ได้เช่นกัน หากคุณลบออก คุณสามารถตัดสินใจแยกกันสำหรับแต่ละดิสก์ได้

8) การตั้งค่าเครือข่าย ที่นี่คุณต้องป้อนชื่อคอมพิวเตอร์ (ชื่อโฮสต์) เพราะ ฉันกำลังจะไป ใบเสร็จรับเงินอัตโนมัติการตั้งค่าเครือข่ายโดยใช้ DHCP จากนั้นฉันก็คลิก “ ต่อไป- มิฉะนั้น สามารถเปลี่ยนการตั้งค่าเครือข่ายบนหน้าจอนี้ได้

ความสนใจ: รูปภาพแสดงว่าชื่อคอมพิวเตอร์ (ชื่อโฮสต์) ถูกป้อนด้วยจุด - อย่าทำเช่นนี้! จุดในชื่อโฮสต์สามารถนำไปสู่ ปัญหาต่างๆการติดตั้งและการทำงานของ Oracle และ Oracle RAC จะเป็นการดีที่สุดหากชื่อโฮสต์มีความยาวไม่เกินแปดอักขระ โดยขึ้นต้นด้วยตัวอักษรและประกอบด้วยตัวอักษรและตัวเลขภาษาอังกฤษเท่านั้น

9) เลือกเขตเวลาที่ต้องการ

10) รหัสผ่านผู้ใช้รูท รูทเป็นผู้ใช้ระดับสูงของคอมพิวเตอร์ ดังนั้นรหัสผ่านของมันจะต้องเป็นซุปเปอร์ โดยเฉพาะบนเซิร์ฟเวอร์อุตสาหกรรม และอีกอย่างหนึ่ง - จำไว้ :)

11) มีตัวเลือกสำหรับการแบ่งดิสก์ออกเป็นกลุ่มดิสก์และพาร์ติชัน ฉันเลือก " ใช้พื้นที่ทั้งหมด", เช่น. ดิสก์ทั้งหมดจะถูกแบ่งพาร์ติชันใหม่ทั้งหมด ทุกอย่างที่อยู่ในนั้นจะถูกทำลาย ในกรณีนี้ การแบ่งพาร์ติชันดิสก์ออกเป็นพาร์ติชันโดยอัตโนมัติจะถูกนำมาใช้

คุณสามารถเลือกตัวเลือกอื่น ๆ หรือทำการแบ่งพาร์ติชันดิสก์ของคุณเอง (ด้วยตนเอง) หากคุณเลือก “ สร้างเค้าโครงแบบกำหนดเอง«.

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

12) แผนผังพาร์ติชันของดิสก์จะปรากฏขึ้น คุณสามารถทำการปรับเปลี่ยนได้ ตัวอย่างเช่น แยกระบบไฟล์แต่ละระบบหรือติดตั้งจุดลงในพาร์ติชันแยกกัน เช่น tmp หรือ swap คุณสามารถจัดสรรพาร์ติชันแยกกันสำหรับพื้นที่ตารางฐานข้อมูลแยกกัน

ฉันทิ้งทุกอย่างไว้เหมือนเดิม

13) คำเตือนอีกประการหนึ่งซึ่งขณะนี้กำลังฟอร์แมตว่าข้อมูลอาจถูกทำลาย ฉันเลือก " รูปแบบ«.

14) คำเตือนครั้งสุดท้าย 🙂 ฉันเลือก “ เขียนการเปลี่ยนแปลงลงดิสก์«.

15) หน้าต่างการตั้งค่าบูตโหลดเดอร์ OS ฉันไม่ได้เปลี่ยนแปลงอะไร

16) การเลือกประเภทการติดตั้ง สำหรับเซิร์ฟเวอร์ ออราเคิลดีกว่าเลือก " เซิร์ฟเวอร์พื้นฐาน“—ทุกสิ่งที่คุณต้องการจะถูกติดตั้งและไม่มีอะไรที่ไม่จำเป็น

อย่าลืมเลือกช่องทำเครื่องหมาย " ปรับแต่งเลย“เพื่อให้สามารถติดตั้งกราฟิกได้ทันทีระหว่างการติดตั้ง OS เพราะว่า จากนั้นคุณจะต้องแก้ไขสิ่งนี้ และจำเป็นต้องใช้กราฟิกเพื่อติดตั้ง Oracle

บันทึก: เป็นไปได้ที่จะติดตั้ง Oracle บน Linux โดยไม่มีกราฟิก เช่น เงียบ แต่นี่เป็นอีกเรื่องหนึ่ง และไม่ว่าผู้ขอโทษจะพูดอะไรก็ตาม บรรทัดคำสั่งการบริหารเซิร์ฟเวอร์ตามกำหนดเวลาจะสะดวกกว่า

หมายเหตุ2: หากคุณเลือกประเภทการติดตั้ง “เซิร์ฟเวอร์ฐานข้อมูล” MySQL และ PostgreSQL จะถูกติดตั้งเพิ่มเติม ซึ่งไม่เกี่ยวข้องกับ Oracle ดังนั้นจึงไม่มีประโยชน์ในการเลือกประเภทนี้

17) หากในย่อหน้าก่อนหน้า 16 ช่องทำเครื่องหมาย “ ปรับแต่งเลย" - เราได้รับหน้าจอนี้ ที่นี่คุณต้องเลือก “ เดสก์ท็อป» และเลือกช่องทำเครื่องหมายทั้งหมดตามภาพ นี่เป็นสิ่งจำเป็นสำหรับการติดตั้งระบบย่อยกราฟิก OS และเชลล์เริ่มต้น คำพังเพย.

รูปที่แสดงให้เห็นว่าเปลือกกราฟิก เคดีอีไม่ได้ติดตั้ง ส่วนตัวผมว่าหนักกว่าครับ คำพังเพยและไม่มีประโยชน์บนเซิร์ฟเวอร์ แค่คำพังเพยก็พอ :)

18) ขั้นตอนการติดตั้ง เรากำลังรออยู่

19) ทั้งหมด! การติดตั้งเสร็จสมบูรณ์ - หลังจากรีบูต เซิร์ฟเวอร์จะพร้อมรบเต็มที่

ลิขสิทธิ์ © 2005 เรดแฮท อิงค์
การแปล © 2005 Inventa

การแนะนำ

1. การเปลี่ยนแปลงคู่มือนี้ 2. ข้อมูลทางสถาปัตยกรรม 3. ข้อกำหนดด้านเอกสาร 4. การเปิดใช้งานการสมัครสมาชิก 4.1. การป้อนข้อมูล บัญชีเรดแฮท 4.2. การกรอกหมายเลขสมัครสมาชิก 4.3. การเชื่อมต่อระบบ 5. การใช้เมาส์ 6. การคัดลอกและวางข้อความในสภาพแวดล้อม X 7. การเปลี่ยนแปลงในอนาคต 7.1. เราต้องการคำติชมของคุณ!

I. ปัญหาการติดตั้ง

1. การติดตั้งโดยใช้ Kickstart 1.1 การติดตั้ง Kickstart คืออะไร? 1.2. จะทำการติดตั้ง Kickstart ได้อย่างไร? 1.3. การสร้างไฟล์ Kickstart 1.4 พารามิเตอร์ Kickstart 1.5 การเลือกแพ็คเกจ 1.6. สคริปต์ก่อนการติดตั้ง 1.7.1 สคริปต์หลังการติดตั้ง 1.8.1 ทำให้ไฟล์ Kickstart 1.9 พร้อมใช้งาน รับรองการเข้าถึงไดเร็กทอรีการติดตั้ง 1.10 เริ่มการติดตั้งโดยใช้ Kickstart 2 การตั้งค่าคิกสตาร์ท 2.1. การกำหนดค่าพื้นฐาน 2.2. วิธีการติดตั้ง 2.3. พารามิเตอร์บูตโหลดเดอร์ 2.4 ข้อมูลเกี่ยวกับส่วนที่ 2.5 การตั้งค่าเครือข่าย 2.6. การรับรองความถูกต้อง 2.7 การตั้งค่าไฟร์วอลล์ 2.8.1 การตั้งค่าการแสดงผล 2.9. การเลือกแพ็คเกจ 2.10. สคริปต์ก่อนการติดตั้ง 2.11 สคริปต์หลังการติดตั้ง 2.12 การบันทึกไฟล์ 3. การติดตั้งผ่านเครือข่ายโดยใช้ PXE 3.1 การตั้งค่าเซิร์ฟเวอร์เครือข่าย 3.2. การตั้งค่าการบูต PXE 3.3.1 การเพิ่มโหนด PXE 3.4. ปล่อย เซิร์ฟเวอร์ tftp 3.5. การตั้งค่าเซิร์ฟเวอร์ DHCP 3.6.1 เพิ่มข้อความโหลดของคุณเอง 3.7.1 การดำเนินการติดตั้ง PXE 4. สภาพแวดล้อมแบบไร้ดิสก์ 4.1. การเริ่มต้นเซิร์ฟเวอร์ tftp 4.2.1 การตั้งค่าเซิร์ฟเวอร์ DHCP 4.3. การตั้งค่าเซิร์ฟเวอร์ NFS 4.4.4 เสร็จสิ้นการตั้งค่าสภาพแวดล้อมแบบไร้ดิสก์ 4.5. การเพิ่มโหนด 4.6. กำลังโหลดโหนด 5. พื้นฐานการกู้คืนระบบ 5.1. ปัญหาทั่วไป 5.2. การบูตในโหมดการกู้คืน 5.3.1 กำลังโหลดในโหมดพิเศษ 5.4. บูตฉุกเฉิน

ครั้งที่สอง ระบบไฟล์

6. ระบบไฟล์ ext3 6.1. คุณสมบัติของ ext3 6.2 การสร้างระบบไฟล์ ext3 6.3.1 การเปลี่ยนไปใช้ระบบไฟล์ ext3 6.4.1 กลับสู่ระบบไฟล์ ext2 7. Logical Volume Manager (LVM) 7.1. LVM คืออะไร? 7.2. LVM2 คืออะไร? 7.3. แหล่งข้อมูลเพิ่มเติม 8. การกำหนดค่า LVM 8.1 การแบ่งพาร์ติชันดิสก์อัตโนมัติ 8.2.1 การแบ่งพาร์ติชัน LVM 9 ด้วยตนเอง Redundant Array of Independent Disks (RAID) 9.1 RAID คืออะไร? 9.2. ใครควรใช้ RAID? 9.3. การเปรียบเทียบอาร์เรย์ RAID ของฮาร์ดแวร์และซอฟต์แวร์ 9.4 ระดับของอาร์เรย์ RAID และ RAID เชิงเส้น 10 การกำหนดค่าซอฟต์แวร์ RAID array 10.1 การสร้างพาร์ติชัน RAID 10.2 การสร้างอุปกรณ์ RAID และจุดเชื่อมต่อ 11. Swap Space 11.1. พื้นที่สว็อปคืออะไร? 11.2. การเพิ่มสูตร Swap Space 11.3 การลบสูตร Swap Space 11.4 การย้ายพื้นที่สว็อป 12. การจัดการที่เก็บข้อมูลดิสก์ 12.1. พาร์ติชันมาตรฐานในส่วน 12.2 การจัดการพาร์ติชัน LVM 13. การใช้โควต้าดิสก์ 13.1. การตั้งค่าโควต้าดิสก์ 13.2. การจัดการโควต้าดิสก์ 13.3 แหล่งข้อมูลเพิ่มเติม 14. รายการควบคุมการเข้าถึง 14.1. การติดตั้งระบบไฟล์ 14.2. การกำหนด ACL สำหรับการเข้าถึง 14.3 การกำหนด ACL เริ่มต้น 14.4 การได้รับ ACL 14.5 การเก็บถาวรระบบไฟล์ด้วย ACLs 14.6 เข้ากันได้กับระบบ 14.7 รุ่นก่อนหน้า แหล่งข้อมูลเพิ่มเติม

III. การจัดการแพ็คเกจ

15. การจัดการแพ็คเกจโดยใช้ RPM 15.1 เป้าหมายการพัฒนา RPM 15.2 ใช้รอบต่อนาที 15.3 การตรวจสอบลายเซ็นแพ็คเกจ 15.4 ตะลึงพรึงเพริดเพื่อนของคุณด้วยความสามารถของ RPM 15.5 แหล่งข้อมูลเพิ่มเติม 16. เครื่องมือการจัดการแพ็คเกจ 16.1. การติดตั้งแพ็คเกจ 16.2.1 การลบแพ็คเกจ 17. Red Hat Network

IV. การกำหนดค่าเครือข่าย

18. การตั้งค่าเครือข่าย 18.1. รีวิว 18.2. การตั้งค่าการเชื่อมต่ออีเธอร์เน็ต 18.3.1 การตั้งค่าการเชื่อมต่อ ISDN 18.4.1 การตั้งค่าการเชื่อมต่อโมเด็ม 18.5.1 การติดตั้งการเชื่อมต่อ xDSL 18.6.1 กำลังสร้างการเชื่อมต่อ แหวนโทเค็น 18.7. การติดตั้ง การเชื่อมต่อไร้สาย 18.8. ควบคุม การตั้งค่า DNS 18.9. การจัดการโหนด 10.18. การทำงานกับโปรไฟล์ 11.18. นามแฝงอุปกรณ์ 12.18. การตั้งค่าการเชื่อมต่อ IPsec 18.13.1 การบันทึกและการกู้คืน พารามิเตอร์เครือข่าย 19. การตั้งค่าไฟร์วอลล์พื้นฐาน 19.1. ตัวปรับระดับความปลอดภัย 19.2. การเปิดใช้งานบริการ iptables 20. การจัดการการเข้าถึงบริการ 20.1. ระดับการดำเนินการ 20.2 เครื่องห่อ TCP 20.3. กำหนดค่าเครื่องมือบริการ 20.4. ntsysv 20.5. chkconfig 20.6.1 แหล่งข้อมูลเพิ่มเติม 21. OpenSSH 21.1. ทำไมต้องใช้ OpenSSH? 21.2. การตั้งค่าเซิร์ฟเวอร์ OpenSSH 21.3.1 การตั้งค่าไคลเอ็นต์ OpenSSH 21.4.1 แหล่งข้อมูลเพิ่มเติม 22. เครือข่าย ระบบไฟล์(NFS) 22.1. ทำไมต้องใช้ NFS? 22.2. กำลังติดตั้งไฟล์ ระบบเอ็นเอฟเอส 22.3. การเอ็กซ์พอร์ตระบบไฟล์ NFS 22.4.1 แหล่งข้อมูลเพิ่มเติม 23. แซมบ้า 23.1. ทำไมต้องใช้แซมบ้า? 23.2. การตั้งค่าเซิร์ฟเวอร์ Samba 23.3.1 การเชื่อมต่อกับ Samba แชร์ 23.4.1 แหล่งข้อมูลเพิ่มเติม 24. Dynamic Host Configuration Protocol (DHCP) 24.1. ทำไมต้องใช้ DHCP? 24.2. การตั้งค่าเซิร์ฟเวอร์ DHCP 24.3.1 การตั้งค่าไคลเอ็นต์ DHCP 24.4.1 แหล่งข้อมูลเพิ่มเติม 25. การกำหนดค่า Apache HTTP Server 25.1 พารามิเตอร์หลัก 25.2 พารามิเตอร์เริ่มต้นคือ 25.3 พารามิเตอร์โหนดเสมือน 25.4 พารามิเตอร์เซิร์ฟเวอร์ 25.5 ปรับสมรรถนะ 25.6. บันทึกการตั้งค่าของคุณ 25.7.1 แหล่งข้อมูลเพิ่มเติม 26. การกำหนดค่าเซิร์ฟเวอร์ Apache HTTP ที่ปลอดภัย 26.1 บทนำ 26.2. ภาพรวมของแพ็คเกจความปลอดภัย 26.3. ภาพรวมของใบรับรองและความปลอดภัย 26.4 การใช้งาน คีย์ที่มีอยู่และใบรับรอง 26.5 ประเภทของใบรับรอง 26.6. รุ่นคีย์ 26.7 การสร้างคำขอไปยังหน่วยงานออกใบรับรองเพื่อรับใบรับรอง 26.8 การสร้างใบรับรองอิสระ 26.9 การตรวจสอบใบรับรอง 10.26. ติดต่อเซิร์ฟเวอร์ 26.11.2019 แหล่งข้อมูลเพิ่มเติม 27. การกำหนดค่าการตรวจสอบสิทธิ์ 27.1. ข้อมูลผู้ใช้ 27.2. การรับรองความถูกต้อง 27.3 เวอร์ชันบรรทัดคำสั่ง

V. การตั้งค่าระบบ

28. การเข้าถึงคอนโซล 28.1. ปิดการใช้งานการปิดระบบโดยใช้ -- 28.2. การปฏิเสธการเข้าถึงโปรแกรมคอนโซล 28.3.1 การกำหนดคอนโซล 28.4 ให้การเข้าถึงไฟล์จากคอนโซล 28.5 การอนุญาตให้คอนโซลเข้าถึงแอปพลิเคชันอื่น ๆ 28.6.1 ฟลอปปี้กรุ๊ป 29. การตั้งวันที่และเวลา 29.1. คุณสมบัติวันที่และเวลา 29.2. คุณสมบัติ โปรโตคอลเครือข่ายเวลา (NTP) 29.3. การเลือกเขตเวลา 30. การตั้งค่าแป้นพิมพ์ 31. การตั้งค่าเมาส์ 32. การตั้งค่าระบบ X Window 32.1. การตั้งค่าการแสดงผล 32.2. แสดงการตั้งค่าฮาร์ดแวร์ 32.3 การตั้งค่าการแสดงผลจอภาพคู่ 33. การจัดการผู้ใช้และกลุ่ม 33.1. การสร้างผู้ใช้ใหม่ 33.2. การเปลี่ยนคุณสมบัติผู้ใช้ 33.3. การสร้าง กลุ่มใหม่ 33.4. การเปลี่ยนคุณสมบัติกลุ่ม 33.5 การใช้บรรทัดคำสั่ง 33.6 คำอธิบายกระบวนการ 33.7 ข้อมูลเพิ่มเติม 34. การตั้งค่าเครื่องพิมพ์ 34.1. การเพิ่มเครื่องพิมพ์ท้องถิ่น 34.2.1 การเพิ่มเครื่องพิมพ์ IPP 34.3. การเพิ่มเครื่องพิมพ์ UNIX ระยะไกล (LPD) 34.4. การเพิ่มเครื่องพิมพ์ Samba (SMB) 34.5.1 การเพิ่มเครื่องพิมพ์ Novell NetWare (NCP) 34.6. การเพิ่มเครื่องพิมพ์ JetDirect 34.7.1 การเลือกรุ่นเครื่องพิมพ์และตั้งค่าให้เสร็จสิ้น 34.8.1 การพิมพ์ทดสอบหน้า 34.9. การเปลี่ยนการตั้งค่า เครื่องพิมพ์ที่ติดตั้ง 34.10. บันทึกไฟล์คอนฟิกูเรชัน 34.11.1 การใช้บรรทัดคำสั่ง 34.12 การจัดการงานพิมพ์ 34.13. การให้ การเข้าถึงสาธารณะไปยังเครื่องพิมพ์ 34.14 แหล่งข้อมูลเพิ่มเติม 35. งานอัตโนมัติ 35.1. ครอน 35.2 ที่และงานแบตช์ 35.3 แหล่งข้อมูลเพิ่มเติม 36. ไฟล์บันทึก 36.1. ตำแหน่งของไฟล์บันทึก 36.2. การดูไฟล์บันทึก 36.3. การเพิ่มสูตรไฟล์บันทึก 36.4 การวิเคราะห์ไฟล์บันทึก 37. การอัพเดตเคอร์เนลด้วยตนเอง 37.1. ภาพรวมแพ็คเกจเคอร์เนล 37.2 การเตรียมการสำหรับการอัพเดต 37.3. กำลังดาวน์โหลดเคอร์เนลที่อัพเดต 37.4.1 ดำเนินการอัพเดต 37.5. การตรวจสอบอิมเมจดิสก์ RAM เริ่มต้น 37.6.1 การตรวจสอบ bootloader 38 โมดูลเคอร์เนล 38.1 การจัดการโมดูลเคอร์เนล 38.2. การโหลดโมดูลแบบคงที่ 38.3 แหล่งข้อมูลเพิ่มเติม 39. การกำหนดค่า Mail Delivery Agent (MTA)

วี. การตรวจสอบระบบ

40. การรวบรวมข้อมูลเกี่ยวกับระบบ 40.1. กระบวนการของระบบ 40.2. การใช้หน่วยความจำ 40.3 ระบบไฟล์ 40.4. อุปกรณ์ 40.5. แหล่งข้อมูลเพิ่มเติม 41. OProfile 41.1. ภาพรวมเครื่องมือ 41.2. การตั้งค่า OProfile 41.3 การเริ่มต้นและการหยุด OProfile 41.4 การบันทึกข้อมูล 41.5. การวิเคราะห์ข้อมูล 41.6. กำลังสำรวจ /dev/oprofile/ 41.7.1 ตัวอย่างการใช้งาน 41.8. ส่วนต่อประสานกราฟิก 41.9 แหล่งข้อมูลเพิ่มเติม

ดัชนีหัวเรื่อง

สำนักพิมพ์

ติดตั้งทันสมัย ระบบลินุกซ์จำเป็นเพียงครั้งเดียว ทั้งสำหรับเซิร์ฟเวอร์จริงเครื่องเดียวและสำหรับการปรับใช้ฟาร์มเสมือนทั้งหมด ทำไมไม่ลองใช้เวลามากกว่านี้อีกสักหน่อยและทำทุกอย่างให้ตรงตามที่ต้องการทันที แทนที่จะจัดการสิ่งที่มาจากผู้ติดตั้งไปพร้อมกับรางของมัน นอกจากนี้จำนวนซอฟต์แวร์ที่ติดตั้งในโหมด "ขั้นต่ำ" ของตัวติดตั้งมาตรฐานไม่สอดคล้องกับจำนวนซอฟต์แวร์ขั้นต่ำอย่างแท้จริง
ถึงใครบางคน การติดตั้งด้วยตนเองอาจดูเหมือนเป็นการเสียเวลา แต่ผู้ใช้ Linux ทุกคนต้องทำสิ่งนี้อย่างน้อยหนึ่งครั้งเพื่อที่จะเข้าใจวิธีการทำงานได้ดีขึ้น หากคำว่า fdisk, grub และ chroot ไม่ทำให้คุณกลัว โปรดอ่านต่อ

การติดตั้ง ระบบปฏิบัติการสามารถแบ่งคร่าวๆ ได้เป็น 4 ระยะ

  1. การเตรียมการจัดเก็บข้อมูลระบบ
  2. การติดตั้งและการกำหนดค่าส่วนประกอบของระบบ
  3. การเตรียมระบบสำหรับการบูตด้วยตนเอง
  4. วางระบบงานต่างๆ
ในส่วนใหญ่ ระบบที่ทันสมัยงานที่ 1-3 ดำเนินการโดยโปรแกรมติดตั้ง ในตัวติดตั้งกึ่งอัตโนมัติ ขั้นตอนที่ 1-3 จะดำเนินการในโหมดคำถาม-คำตอบ ในระบบอัตโนมัติส่วนใหญ่จะคล้ายกัน เพียงแต่ระบุไฟล์ตอบกลับที่เตรียมไว้ล่วงหน้าได้

การเขียนโปรแกรมติดตั้งไม่ใช่เรื่องเล็กน้อย คนจากโครงการรู้เรื่องนี้อยู่เสมอ เจนทูซึ่งเขาไม่เคยมีอยู่แต่ใน อาร์ค ลินุกซ์ชุมชนเพิ่งตัดสินใจละทิ้งการสนับสนุนผู้ติดตั้งเพื่อหันไปทำงานเร่งด่วนมากขึ้น แม้แต่ Microsoft ก็เข้าใจสิ่งนี้ - ขั้นตอนที่สองในตัวติดตั้ง Windows ซึ่งเริ่มต้นด้วย Vista คือการกลิ้งอิมเมจที่ประกอบไว้ล่วงหน้า อย่างไรก็ตาม เราไม่ได้พูดถึง windows นั่นเป็นหัวข้อของบทความอื่น

ด้วยการติดตั้ง OS ด้วยตนเอง เราจะมีอิสระเต็มที่ในการดำเนินการในทุกขั้นตอน บทความนี้ไม่ได้เป็นเพียงบทความนี้เท่านั้น คำแนะนำที่ถูกต้องนี่คือสถานการณ์การติดตั้ง "เซิร์ฟเวอร์ทรงกลมในสุญญากาศ" งานและเงื่อนไขเฉพาะสามารถมีอิทธิพลอย่างมากต่อขั้นตอนใดๆ เป็นตัวอย่างที่เราจะตั้ง ออราเคิลเอ็นเตอร์ไพรส์ลินุกซ์ 6ไปยังเครื่องเสมือนที่ทำงานอยู่ ไมโครซอฟต์ ไฮเปอร์-วี- ไม่ใช่สิ่งที่ดีที่สุด ฟรีแน่นอนว่าเป็นการผสมผสานกัน แต่นั่นไม่ใช่ประเด็น อย่างไรก็ตาม วิธีการติดตั้งนี้ไม่จำเป็นต้องลงทะเบียนกับ Oracle และสำหรับผู้พิถีพิถันและผู้ที่นับถือ Comrade Stallman ฉันขอแนะนำให้ใช้ KVM และทำการติดตั้ง CentOSหรือ ทางวิทยาศาสตร์ซึ่งเป็นโคลนของ RHEL เกือบ 1:1 ดังนั้นจึงแทบไม่มีความแตกต่างในการติดตั้งเลย OEL ก็ไม่มีความแตกต่างที่เป็นเอกลักษณ์มากนัก นอกจากของเขาแล้ว เคอร์เนล-uek Oracle Linux ยังมีเคอร์เนลของ Jango Fett ซึ่งมีไดรเวอร์ paravirtual สำหรับอุปกรณ์ Hyper-V และการส่งต่อดิสก์ PnP

โดยหลักการแล้ว Linux หรือ LiveCD ใด ๆ นั้นเหมาะสำหรับการติดตั้ง rpm และ yum นั้นพร้อมใช้งานสำหรับหลาย ๆ แพลตฟอร์ม แต่เนื่องจากเราจะมี RHEL จึงสะดวกที่สุดที่จะใช้ LiveCD ใหม่ของ distro ที่มีลักษณะคล้าย RHEL ของเวอร์ชันหลักเดียวกัน แน่นอนว่าจะมีเวอร์ชันที่รองรับ rpm และ yum ซึ่งทำให้งานง่ายขึ้นมาก ฉันเลือก CentOS LiveCDซึ่งสามารถดาวน์โหลดได้จากมิเรอร์ที่ใกล้ที่สุด

1. การเตรียมระบบจัดเก็บข้อมูล

ใน ในตัวอย่างนี้จะทำหน้าที่เป็นที่เก็บข้อมูลระบบ ดิสก์เสมือนวี 10 กิกะไบต์เชื่อมต่อกับ VM พื้นที่ทั้งหมดจะมอบให้กับฝ่ายจัดการ ยกเว้นพาร์ติชันขนาดเล็กสำหรับ bootloader แอลวีเอ็มซึ่งฉันถือว่าเป็นระบบการจัดการโวลุ่มที่เสถียรที่สุดบนแพลตฟอร์ม Linux

เราบูตจาก LiveCD ของเราและเข้าไปในเทอร์มินัล หากเราวางแผนที่จะทำงานจากเครื่องเสมือน การใช้โหมดการโหลดกราฟิกของ LiveCD จะสะดวก มีแม้กระทั่ง Firefox แน่นอนว่าไม่ใช่รุ่นล่าสุด
แต่ถ้าเราอยู่ในอารมณ์ที่ต้องการความเรียบง่ายอยู่แล้ว หรือเครื่องไม่มี RAM มากนัก เราจะบูตเข้าสู่โหมดข้อความ ซึ่งสามารถเลือกได้ในโปรแกรมโหลดบูต เราตั้งค่าเซิร์ฟเวอร์ ssh เพื่อให้เราสามารถทำงานในเทอร์มินัลจากเครื่องของเราเอง หากต้องการเข้าถึง คุณจะต้องเปลี่ยนรหัสผ่านรูท และปิดใช้งานหรือกำหนดค่าไฟร์วอลล์

$sudo su
# บริการ sshd เริ่มต้น
# รหัสผ่านรูต
# บริการ iptables หยุดทำงาน

เราแบ่งพาร์ติชันดิสก์ของเราโดยใช้ fdisk, (แยกส่วน, ยูทิลิตี้ Red Hat Disk, โปรแกรมแก้ไขฐานสิบหกตามที่คุณต้องการ :) ไปยังส่วนที่ต้องการ โดยส่วนตัวแล้วฉันชอบ fdisk ที่ทดสอบตามเวลา RHEL เป็นระบบอนุรักษ์นิยม โดยค่าเริ่มต้น fdisk จะทำงานในโหมดที่เข้ากันได้กับ PRE-Historical Heritage ดังนั้นเราจึงเปิดตัวด้วยธงพิเศษ
เราสร้างพาร์ติชัน 500M สำหรับ bootloader นี่เป็นขนาดใหญ่สำหรับพาร์ติชันสำหรับเริ่มระบบ แต่เราไม่รังเกียจ
คำสั่ง (m เพื่อขอความช่วยเหลือ): n
การดำเนินการคำสั่ง
อีขยาย
p พาร์ติชันหลัก (1-4)
พี
หมายเลขพาร์ติชัน (1-4): 1
ภาคแรก (2048-20971519, ค่าเริ่มต้น 2048):
การใช้ค่าเริ่มต้น 2048
เซกเตอร์สุดท้าย +เซกเตอร์ หรือ +ขนาด(K,M,G) (2048-20971519 ค่าเริ่มต้น 20971519): +500M

เราตั้งค่าสถานะ "ที่สามารถบูตได้" เพื่อให้ขั้นตอนแรกของ bootloader รู้ว่าจะต้องบูตที่ไหน
คำสั่ง (m เพื่อขอความช่วยเหลือ):
หมายเลขพาร์ติชัน (1-4): 1

เราให้พื้นที่ที่เหลือกับส่วนที่สอง
คำสั่ง (m เพื่อขอความช่วยเหลือ): n
การดำเนินการคำสั่ง
อีขยาย
p พาร์ติชันหลัก (1-4)
พี
หมายเลขพาร์ติชัน (1-4): 2
ภาคแรก (1026048-20971519 ค่าเริ่มต้น 1026048):
การใช้ค่าเริ่มต้น 1026048
เซกเตอร์สุดท้าย +เซกเตอร์ หรือ +ขนาด(K,M,G) (1026048-20971519 ค่าเริ่มต้น 20971519):
การใช้ค่าเริ่มต้น 20971519

ซึ่งเพื่อลดความซับซ้อนของคำจำกัดความของกลุ่ม LVM ในขั้นตอนการบูต เราจะตั้งค่าประเภทเป็น 8e (Linux LVM)
คำสั่ง (m เพื่อขอความช่วยเหลือ): ที
หมายเลขพาร์ติชัน (1-4): 2
รหัสฐานสิบหก (พิมพ์ L ลงในรายการ): 8จ

สร้างระบบไฟล์สำหรับ /boot มี fs มากมายที่ GRUB ซึ่งเป็นมาตรฐานสำหรับกองทัพของโคลน RHEL สามารถบูตได้ แม้แต่หญิงชราก็เพียงพอแล้ว ต่อ 2ไม่จำเป็นต้องใช้บันทึกบนพาร์ติชันสำหรับเริ่มระบบโดยเฉพาะ - การเขียนจะเกิดขึ้นเฉพาะเมื่อติดตั้งเคอร์เนลใหม่และเปลี่ยนการกำหนดค่า bootloader ฉันเลือก ต่อ 4- นอกจากนี้ เราจะระบุป้ายกำกับสำหรับ fs ใหม่ ซึ่งจากนั้นจะสามารถนำมาใช้ได้ เมานต์และ fstab.

# mkfs.ext4 /dev/sda1
# e2label /dev/sda1 บูต

เรากำลังเตรียม LVM ที่ระบบของเราจะใช้งานได้
#pvcreate /dev/sda2
# ระบบ vgcreate /dev/sda2

ในกลุ่มที่สร้างขึ้น ให้เลือกพาร์ติชันรูทใน 4G เท่านี้ก็เกินพอแล้วสำหรับ ระบบขั้นต่ำจะมีการมอบ 1G เพื่อสลับ ซึ่งเมื่อรวมกับพาร์ติชันใหม่แล้ว จะถูกเมาท์เข้ากับระบบ Live พื้นที่ที่เหลือให้อิสระแก่คุณในการสร้าง fs เพิ่มเติมสำหรับ /opt หรือ /var และคุณยังสามารถสำรองไว้ได้ ซึ่งจะช่วยให้คุณใช้สแน็ปช็อต LVM

# lvcreate -n root -L ระบบ 4G
# mkfs.ext4 /dev/system/root
# รูท e2label !$
# lvcreate -n สลับ –L 1G ระบบ
# mkswap -f /dev/system/swap
# สวาปอน !$
# mkdir -p /mnt/system/boot
# เมานต์ LABEL=รูท /mnt/system
# เมานต์ LABEL=บูต /mnt/system/boot

2. การติดตั้งและการกำหนดค่าส่วนประกอบของระบบ

ข้อมูลเกี่ยวกับแพ็คเกจ rpm ที่ติดตั้งทั้งหมดจะถูกเก็บไว้ในฐานข้อมูลพิเศษ วิธี รอบต่อนาทีดังนั้นสำหรับ ยำคุณสามารถระบุ root fs สำรองได้ ซึ่งเปิดโอกาสให้เราติดตั้ง RHEL ในไดเร็กทอรีใดก็ได้ที่มีจำนวนคำสั่งขั้นต่ำ RPMDB- กระดูกสันหลัง RHEL มาสร้างมันสำหรับระบบใหม่กันเถอะ
# รอบต่อนาที --root=/mnt/system –initdb

แหล่งที่มาของแพ็คเกจการติดตั้งสำหรับ yum คือที่เก็บแพ็คเกจ ซึ่งมีลิงก์อยู่ในการกำหนดค่า /etc/yum.repos.d/ หากมีการเชื่อมต่อ นี่อาจเป็นพื้นที่เก็บข้อมูลสาธารณะที่สามารถเข้าถึงได้ผ่านทางอินเทอร์เน็ต ของคุณเอง ติดตั้งจากที่เก็บข้อมูลเครือข่าย หรือหากคุณมีอิมเมจของดิสก์การติดตั้ง คุณก็สามารถใช้งานได้ แบบนี้:

# ยำติดตั้ง createrepo
# mkdir -p /mnt/iso/(1,2,3)
# mount -o วนซ้ำ /mnt/nas/install/oel-6.4-cd(1,2,3).iso /mnt/iso/(1,2,3)
# createrepo /mnt/iso

หากเราต้องการติดตั้ง CentOS ก็เพียงพอแล้วที่จะระบุ $releasever อย่างชัดเจนในไฟล์ .repo ที่มีอยู่ ตัวแปรเหล่านี้นำมาจากแพ็คเกจการเผยแพร่ของการแจกจ่ายซึ่งก็คือ ระบบใหม่ยังไม่ได้ ดังนั้นคุณจะต้องใจเย็นลงสักหน่อย

# sed -i.orig "s/$releasever/6/g" /etc/yum.repos.d/*.repo

ฉันต้องการ OEL เพื่อที่ yum จะถูกกำหนดค่าไปยังพื้นที่เก็บข้อมูลสาธารณะของบริษัท Oracle

# mv /etc/yum.repos.d(,.orig)
# mkdir /etc/yum.repos.d
#ซีดี !$
# wget public-yum.oracle.com/public-yum-ol6.repo

คุณสามารถเริ่มการติดตั้งระบบได้ เริ่มจากชุดแพ็คเกจที่ "พื้นฐาน" กันก่อน: แพ็คเกจ release, glibc, bash และการขึ้นต่อกัน:

# yum --installroot=/mnt/system ติดตั้ง oraclelinux-release glibc bash

ระบบดังกล่าวพร้อมที่จะเปิดตัวเป็น chroot จาก Linux ใด ๆ แล้ว แต่เรามีแผนอื่น ดังนั้นเราจึงใส่ rpm และ yum ไว้ที่นั่นพร้อมกับการขึ้นต่อกันทั้งหมด:

# yum --installroot=/mnt/system ติดตั้ง rpm yum

เราจะติดตั้งแพ็คเกจที่เหลือบนระบบใหม่ มาคัดลอกกันเถอะ การตั้งค่า DNS, ที่เก็บยำ มาผูกไฟล์เสมือนของสภาพแวดล้อม Live ของเราเข้ากับเส้นทางที่คล้ายกันของระบบแล้วป้อนเข้าไป

#ซีดี/mnt/system
# cp /etc/resolv.conf ./etc/
# cp /etc/yum.repos.d/*.repo ./etc/yum.repos.d/

# เมานต์ -o ผูก /dev ./dev
# เมานต์ -o ผูก /sys ./sys
# เมานต์ -o ผูก /proc ./proc

#โครต./

สิ่งแรกที่เราเห็นคือคำเชิญทุบตีมาตรฐาน หากต้องการนำไปเป็นรูปแบบ RHEL ปกติ ให้คัดลอกการตั้งค่า bash จาก /etc/skel

ทุบตี-4.1# cp /etc/skel/.bash* /root/
bash-4.1# แหล่งที่มา /root/.bashrc

มาติดตั้งซอฟต์แวร์พื้นฐานกันดีกว่า:

  • dhclient ซึ่งในบรรดาผู้พึ่งพา (นอกเหนือจากโลโก้ OS ใน OEL :) ยังมี udev ระบบการเริ่มต้นและแม้แต่ไฟร์วอลล์ซึ่งจะทำให้ระบบของเราเข้าใกล้ความเป็นอิสระมากขึ้นในคราวเดียว
  • cronie scheduler ซึ่งมี postfix เป็นตัวบันทึก MTA และ rsyslog
  • น้อยกว่าซึ่ง passwd, nc, telnet ซึ่งมนุษย์
  • เชลล์ตัวแก้ไขซอฟต์แวร์อื่น ๆ ที่ชื่นชอบขึ้นอยู่กับดุลยพินิจของคุณ
ช่วงของซอฟต์แวร์ในที่เก็บ RHEL พื้นฐานมีจำกัดมาก แต่โชคดีที่มี EPEL ซึ่งออกแบบมาเพื่อแก้ไขปัญหานี้:
รอบต่อนาที -i www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum ติดตั้ง passwd dhclient openssh cronie vim-minimal netcat telnet น้อยกว่าซึ่ง htop tmux น้อยกว่า zsh figlet

เนื่องจากเราใช้ LVM ในระหว่างการติดตั้ง (เช่น ตอนนี้) เราจึงสามารถถ่ายภาพสแน็ปช็อตของ fs ของเราได้ ซึ่งจะเป็นบล็อกสแน็ปช็อตของ RHEL พื้นฐาน หรือสเตจ 3 ในคำศัพท์เฉพาะของ Gentoo สามารถทิ้งไปยังที่เก็บข้อมูลอื่นได้ หรือสร้างไฟล์เก็บถาวร FS snapshot โดยการติดตั้ง จากสแน็ปช็อตดังกล่าว คุณสามารถสร้างเทมเพลตสำหรับ OpenVZ และระบบที่คล้ายกันได้โดยใช้ความพยายามเพียงเล็กน้อย เป็นการดีกว่าถ้าทำทั้งหมดนี้นอก chroot:

(livecd) # lvcreate -L1G -s -nstage3 ระบบ/รูท

(livecd) # xz /dev/system/stage3 > /mnt/nas/templates/OEL6.4-minimal.bin.xz

(livecd) # mkdir /mnt/stage3
(livecd) # เมานต์ /dev/system/stage3 !$
(livecd) # ซีดี !$
(livecd) # tar -zvpf /mnt/nas/templates/OEL6.4-minimal.tar.gz ./

มาเตรียมตารางระบบไฟล์กัน สำหรับเส้นทางรูทนั้นเชื่อถือได้มากที่สุดในการระบุในรูปแบบของอุปกรณ์เสมือน LVM เนื่องจากจะช่วยแก้ปัญหาที่อาจเกิดขึ้นกับการตั้งชื่อเมื่อเปลี่ยนการกำหนดค่าของระบบดิสก์ของเครื่อง "ตามการออกแบบ"

# vi /etc/fstab
LABEL=boot /boot ext4 noauto 1 1
/dev/mapper/system-root ext4 ค่าเริ่มต้น 1 2

มาตั้งค่าเครือข่ายด้วยการสร้างไฟล์การกำหนดค่า ดังที่โปรแกรมติดตั้งอนาคอนดามักจะทำ
# vi /etc/sysconfig/network
เครือข่าย=ใช่
HOSTNAME=spoon.matrix.local

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
อุปกรณ์=eth0
BOOTPROTO=dhcp
เปิดบูต=ใช่


มาสร้างผู้ใช้ใหม่ที่มีสิทธิ์ sudo และระบุรหัสผ่าน
useradd -u1337 -m -s /bin/zsh -G รูปแบบของล้อ
# echo "morpheus ทั้งหมด = (ทั้งหมด) ทั้งหมด" >> /etc/sudoers.d/morpheus
#passwdmorpheus

มาตั้งค่าเขตเวลาท้องถิ่นกันดีกว่า
# ln -sf /usr/share/zoneinfo/Europe/Riga /etc/localtime

มาใส่คำทักทายใน motd กัน

โดยหลักการแล้วเราสามารถกำหนดค่าเครื่องสำหรับงานงานได้ตามดุลยพินิจของเรา แต่ฉันชอบบูตจากเครื่องก่อน:

3. การเตรียมระบบสำหรับการบูตด้วยตนเอง

มาติดตั้งพาร์ติชันสำหรับบูตและติดตั้ง bootloader ตัวจัดการการกำหนดค่า เครื่องมือการจัดการ LVM และเคอร์เนล
#เมานต์/บูต
# yum ติดตั้งเคอร์เนลด้วง lvm2 สกปรก

เพื่อให้สิ่งสกปรกสามารถลงทะเบียนเคอร์เนลในการกำหนดค่า bootloader ได้ จำเป็นต้องทำงานเพียงเล็กน้อย นอกจากการเชื่อมโยงสัญลักษณ์ไปยังการกำหนดค่า GRUB แล้ว ยังต้องมีรายการการทำงานอย่างน้อยหนึ่งรายการในการกำหนดค่าซึ่งใช้เป็นเทมเพลต บนระบบที่ติดตั้งด้วยวิธีมาตรฐาน เทมเพลตเริ่มต้นจะถูกสร้างขึ้นโดยอนาคอนดา เราจะต้องเตรียมการกำหนดค่าด้วยตนเองโดยระบุเคอร์เนลที่ติดตั้งใหม่และพารามิเตอร์ที่จำเป็น ตัวอย่างเช่น ความเงียบจะลบคำฟุ่มเฟือยของเคอร์เนลที่มากเกินไป และ rhgb จะเปิดตัวแถบความคืบหน้าปลอม
#ซีดี/ฯลฯ
# ln -sf ../boot/grub/grub.conf
#ซีดี/บูท
# ln -sf grub.conf เมนู lst
# vi grub.conf
หมดเวลา=5
สแปลชอิมเมจ=(hd0,0)/ด้วง/splash.xpm.gz
เมนูที่ซ่อนอยู่
ชื่อเรื่อง ลินุกซ์
รูต (hd0,0)
เคอร์เนล /vmlinuz-2.6.32-358.6.2.el6.x86_64 ro lvm root=/dev/mapper/system-root LANG=en_US.UTF-8
initrd /initramfs-2.6.32-358.6.2.el6.x86_64.img

มาติดตั้งเคอร์เนลใหม่เพื่อให้แน่ใจว่า grubby ทำงานอยู่ และการอัปเดตเคอร์เนลจะถูกเพิ่มลงในการกำหนดค่าอย่างถูกต้องในอนาคต หลังจากนี้ เราสามารถลบรายการตามตัวอย่างของเราออกจากการกำหนดค่าได้:
# yum ติดตั้งเคอร์เนลใหม่
# vi grub.conf

ติดตั้ง bootloader บนดิสก์ของเรา
# grub-install /dev/sda --no-floppy

หากสคริปต์การติดตั้งใช้งานไม่ได้ด้วยเหตุผลบางประการ สามารถติดตั้งด้วงลงในดิสก์ได้ด้วยตนเอง
#ด้วง
ด้วง> รูต (hd0,0)
ด้วง> ตั้งค่า (hd0)

รีบูตเข้าสู่ระบบของเราและเริ่มต้น 4.ปรับระบบงานต่างๆ- ของพวกเขา.

นี่คือวิธีการสร้างเทมเพลตที่ปรับแต่งอย่างละเอียดสำหรับเซิร์ฟเวอร์ มีทั้งแบบสากล เหมาะสำหรับระบบอัตโนมัติ และแบบกำหนดเป้าหมาย พร้อมสำหรับการใช้งานโดยมีการกำหนดค่าน้อยที่สุด

ต้นฉบับ: การแสดงผลครั้งแรกของ Red Hat Enterprise Linux 7 "เวิร์กสเตชัน"
ผู้เขียน: เจสซี สมิธ
วันที่เผยแพร่: 12 พฤษภาคม 2014
การแปล: A. Krivoshey
วันที่โอน: มิถุนายน 2014

ไม่บ่อยนักที่ฉันจะทดสอบเวอร์ชันเบต้าหรือเผยแพร่ตัวเลือกที่เป็นตัวเลือก ฉันมักจะชอบทดลองกับการเปิดตัว เรดแฮทเป็นหนึ่งในปลาที่ใหญ่ที่สุดในบ่อโอเพ่นซอร์ส มันประสบความสำเร็จอย่างมาก (และทำกำไรได้) มาโดยตลอด และการอุทิศตนเพื่อการพัฒนาก็สอดคล้องกัน ซอฟต์แวร์ด้วยการเปิด ซอร์สโค้ดทำให้บริษัทเป็นหนึ่งในผู้เล่นหลักในด้านระบบปฏิบัติการ รู้สึกค่อนข้างตื่นเต้นกับการเปิดตัว ฉันแหกกฎของตัวเองและดาวน์โหลดตัวเลือกการเปิดตัว Red Hat Enterprise Linux 7 ด้านล่างนี้คือความประทับใจและความคิดเห็นบางส่วนของฉันเกี่ยวกับเรื่องนี้ นี่เป็นการทบทวนที่เป็นทางการน้อยกว่าและเป็นการสะท้อนถึงสิ่งที่ดึงดูดความสนใจของฉันมากกว่า

ปัจจุบัน Red Hat Enterprise Linux (RHEL) มีอย่างน้อยสามสาขา ซึ่งรวมถึงเวอร์ชันเซิร์ฟเวอร์ เวิร์กสเตชัน และไคลเอ็นต์ รุ่นที่สี่ - Atomic Host อยู่ระหว่างการพัฒนา ฉันตัดสินใจลองใช้รุ่น Workstation ซึ่งมีไว้สำหรับนักพัฒนา อิมเมจการติดตั้งมีขนาด 3.9 GB และรองรับสภาพแวดล้อมเดสก์ท็อป GNOME 3 และ KDE 4 เนื่องจากการดาวน์โหลดใช้เวลาพอสมควร ฉันจึงใช้เวลาในการศึกษาบันทึกประจำรุ่น ในปัจจุบัน Red Hat ให้ความสำคัญกับการตลาดเป็นอย่างมาก ดังนั้นการประกาศดังกล่าวจึงรวมข้อความเช่น "ระบบปฏิบัติการเดียวที่สร้างขึ้นสำหรับไฮบริดคลาวด์แบบเปิด" และจุดเด่นของแผนนี้: "เรากำลังจวนจะออกเวอร์ชันใหม่ที่น่าตื่นเต้นซึ่ง จะกำหนดระบบปฏิบัติการทางอุตสาหกรรมใหม่อย่างสมบูรณ์” นอกจากความคิดเห็นดังกล่าวแล้ว คุณยังจะได้พบกับฟีเจอร์ใหม่ๆ ที่น่าสนใจอีกด้วย ในหมู่พวกเขา:
- ปรับปรุงความเข้ากันได้กับ Windows รวมถึงการทำงานร่วมกับโดเมน Microsoft Active Directory
- เปิดใช้งาน XFS เป็นระบบไฟล์เริ่มต้นโดยรองรับขนาดระบบไฟล์สูงสุด 500 TB
- การโยกย้าย เครื่องเสมือนจากโฮสต์ Red Hat Enterprise Linux 6 ไปจนถึง Red Hat Enterprise Linux 7 โดยไม่ต้องหยุดทำงานหรือดัดแปลงเครื่องเสมือน
- คอนเทนเนอร์นักเทียบท่า

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

โปรแกรมติดตั้ง RHEL เริ่มต้นใช้รูปแบบการแบ่งพาร์ติชันดิสก์โดยใช้ระบบไฟล์ LVM และ XFS คุณยังสามารถเลือกใช้พาร์ติชันแบบเดิมและระบบไฟล์ Btrfs ได้ คุณยังสามารถเลือกสภาพแวดล้อมแบบกราฟิกได้ (KDE 4 หรือ GNOME 3) แม้ว่าคุณจะไม่สามารถเลือกติดตั้งทั้งคู่ได้ด้วยเหตุผลบางประการ ในขณะที่ตัวติดตั้งคัดลอกไฟล์ไปที่ ฮาร์ดไดรฟ์คุณสามารถดูสไลด์โชว์เกี่ยวกับคุณประโยชน์ของผลิตภัณฑ์ Red Hat ได้ เมื่อการคัดลอกเสร็จสมบูรณ์ ระบบจะรีบูตและเราจะถูกขอให้ยืนยันการยอมรับข้อกำหนดสิทธิ์การใช้งาน หลังจากนี้ เราสามารถเปิดใช้งานบริการ kdump ได้ และเราจะถูกขอให้ลงทะเบียนสำเนา RHEL ของเราเพื่อให้สามารถรับการอัปเดตได้ จากนั้นระบบจะรีบูตอีกครั้งและเราจะเห็นหน้าจอเข้าสู่ระบบแบบกราฟิก

ฉันตัดสินใจติดตั้ง KDE 4.10 และพบชุดแอปพลิเคชันที่ติดตั้งไว้ล่วงหน้าตามปกติ มีอยู่ใน LibreOffice, Firefox, Dragon Player และ Empathy ตรงนี้ โปรแกรมแก้ไขข้อความ, ตัวจัดการไฟล์เก็บถาวร และยูทิลิตี้มาตรฐานอื่น ๆ รวมถึงเครื่องมือสำหรับการตั้งค่าเครื่องพิมพ์และไฟร์วอลล์ระบบ ฉันชอบวิธีที่ Red Hat ปรับปรุงยูทิลิตี้การกำหนดค่าไฟร์วอลล์เพื่อให้เป็นมิตรกับผู้ดูแลระบบเป็นพิเศษ Network Manager ใช้เพื่อกำหนดค่าเครือข่าย RHEL เรียกใช้บริการเชลล์ที่ปลอดภัยในเบื้องหลัง ซึ่งช่วยให้คุณเข้าสู่ระบบจากระยะไกลในฐานะรูทได้ ฉันไม่ชอบที่จะเปิดใช้งานมันตามค่าเริ่มต้นด้วยตัวเอง การเข้าถึงระยะไกลด้วยสิทธิ์ของผู้ดูแลระบบ แต่อาจสะดวกสำหรับผู้ดูแลระบบที่ตั้งค่าใหม่ ระบบที่ติดตั้ง- RHEL ใช้เคอร์เนลเวอร์ชัน 3.10 ตามปกติ Red Hat ไม่รองรับรูปแบบมัลติมีเดียยอดนิยมตามค่าเริ่มต้น แต่สามารถเพิ่มการรองรับได้ในภายหลัง

องค์ประกอบอื่นที่ระบบขาดคือตัวจัดการแพ็คเกจแบบกราฟิก ฉันพบว่า RHEL ยังคงใช้ตัวจัดการแพ็คเกจคอนโซล YUM ซึ่งเป็นเครื่องมือที่ยอดเยี่ยม แต่ฉันไม่พบส่วนหน้าแบบกราฟิกใด ๆ ที่จะรันโปรแกรมได้ โดยทั่วไป เมื่อพูดถึงการทำงานกับแพ็คเกจ การได้รับการอัปเดตและการติดตั้งแพ็คเกจใหม่จำเป็นต้องสมัครสมาชิก Red Hat เมื่อฉันพยายามเข้าถึงพื้นที่เก็บข้อมูล ฉันได้รับข้อความว่าก่อนอื่นฉันต้องลงทะเบียนคอมพิวเตอร์โดยใช้โปรแกรมที่เรียกว่า Subscription Manager การพยายามเปิดใช้งานจากเมนูแอปพลิเคชันไม่ได้นำไปสู่สิ่งใด หลังจากพยายามไม่สำเร็จหลายครั้ง ฉันก็ไปที่คอนโซลและเริ่มบริการ จากบรรทัดคำสั่ง Subscription Manager เปิดใช้งานโดยไม่มีปัญหา แต่มันบอกฉันว่าฉันไม่สามารถลงทะเบียนบัญชีด้วยมันได้ และจะต้องไปที่เว็บไซต์ Red Hat เพื่อดำเนินการดังกล่าว ฉันทำมัน ฉันสร้างมันขึ้นมา บัญชีใหม่ตรวจสอบแล้วและพยายามลงทะเบียนคอมพิวเตอร์ของฉันอีกครั้ง ไม่มีอะไรทำงานอีกแล้ว ครั้งนี้ตัวจัดการการสมัครสมาชิกไม่ได้ให้คำอธิบายที่ชัดเจน เพียงแต่ไม่สามารถเชื่อมต่อคอมพิวเตอร์ของฉันกับบัญชีได้ ขณะที่เขียนนี้ ปัญหาก็ยังไม่ได้รับการแก้ไข

ปัญหาอีกประการหนึ่งที่กวนใจฉันคือเมื่อลงชื่อเข้าใช้ KDE ฉันได้รับการแจ้งเตือนเกี่ยวกับข้อขัดข้องของ GNOME Shell พร้อมข้อเสนอให้ส่งรายงานข้อบกพร่อง สิ่งนี้ทำให้ฉันงงเล็กน้อย เนื่องจากตัวติดตั้งอนุญาตให้คุณติดตั้ง GNOME หรือ KDE ได้ แต่ไม่ใช่ทั้งสองอย่าง นอกจากนี้ เหตุใด GNOME Shell จึงเปิดตัวเมื่อฉันเข้าสู่ระบบ KDE เมื่อฉันพยายามยื่นรายงานข้อผิดพลาด ฉันได้รับข้อความว่าฉันสามารถทำได้หากฉันสามารถเข้าถึงฝ่ายสนับสนุนของ Red Hat เท่านั้น ฉันไม่รู้ว่าทำไมพวกเขาถึงต้องการสิ่งนี้ ในเมื่อ distros อื่น ๆ เช่น Ubuntu ยอมรับรายงานข้อผิดพลาดทั้งหมด

โดยรวมระหว่างการทดสอบ RHEL ของฉัน แม้ว่าเวลาในการโหลดในความคิดของฉันจะนานกว่าค่าเฉลี่ยในปัจจุบัน แต่เดสก์ท็อปยังคงตอบสนองและไม่มีปัญหาด้านความเสถียร โปรแกรมที่ติดตั้งไว้ล่วงหน้าทำงานได้ดี (ยกเว้นปัญหาที่อธิบายไว้ข้างต้น) และแม้ว่า RHEL จะใช้งานมากกว่านั้นก็ตาม แรมเมื่อเทียบกับเดสก์ท็อปรุ่นอื่นๆ (ประมาณ 560 MB เมื่อเข้าสู่ระบบ) มันจัดการงานทั้งหมดได้อย่างรวดเร็ว

ข้อสรุป

เมื่อมองแวบแรก RHEL เวอร์ชันนี้ไม่มีการปรับปรุงจากรุ่นก่อนหน้ามากนัก โดยเฉพาะอย่างยิ่งยูทิลิตี้สำหรับการกำหนดค่าไฟร์วอลล์มีความโดดเด่นซึ่งมีประสิทธิภาพมากกว่ามาก ประสิทธิภาพเป็นสิ่งที่ดีสำหรับรุ่นนี้ และฉันชื่นชมที่บริการสร้างดัชนีไฟล์ KDE ถูกปิดใช้งานตามค่าเริ่มต้น การตั้งค่าให้กับผลผลิตมากกว่าการตกแต่งเดสก์ท็อป ก่อนอื่น ฉันดีใจที่ได้เห็นการรองรับระบบไฟล์ Btrfs ในรีลีสนี้ แม้ว่าระบบไฟล์ขั้นสูงนี้จะไม่ได้ใช้ตามค่าเริ่มต้น แต่ก็ดีที่เห็นว่าระบบนี้พร้อมใช้งาน Docker ซึ่งเป็นโปรแกรมสำหรับจัดการคอนเทนเนอร์บน Linux ก็เป็นนวัตกรรมที่ดีเช่นกัน ฉันคิดว่าในอีกไม่กี่ปีนักพัฒนาส่วนใหญ่และ ผู้ดูแลระบบจะใช้ Docker เพื่อปรับใช้และทดสอบซอฟต์แวร์ ดังนั้นจึงเป็นเรื่องดีที่ Red Hat ได้รวมมันไว้ในรีลีสที่ 7 แล้ว

ด้านอื่นๆ ของ RHEL ยังคงไม่เปลี่ยนแปลงเลย สาธารณูปโภคส่วนใหญ่ การตั้งค่าระบบ, ผู้จัดการแพ็คเกจ YUM และโครงสร้างระบบปฏิบัติการโดยรวมดูเหมือนจะยังคงเหมือนเดิม Red Hat มุ่งเน้นไปที่ตลาดองค์กร และด้วยเหตุผลที่ชัดเจน เขาไม่ต้องการพลิกสถานการณ์ ดังนั้นฟีเจอร์ที่ใช้ทุกวันจึงไม่เปลี่ยนแปลงจากรุ่นสู่รุ่น บริการเริ่มต้น systemd รวมอยู่ในรุ่นนี้ แต่ฉันไม่สังเกตเห็นการเปลี่ยนแปลงที่สำคัญใดๆ ในประสิทธิภาพ

น่าเสียดายที่บางแง่มุมของระบบแย่ลงเมื่อเทียบกับ RHEL 6 ตัวอย่างหนึ่งคือตัวติดตั้ง แม้ว่า Anaconda จะใช้งานได้ แต่มันก็ช้ากว่าและเทอะทะมากกว่าเวอร์ชันก่อนหน้า ประสบการณ์ของฉันกับ Subscription Manager ก็น่าผิดหวังเช่นกัน ฉันจำกระบวนการสร้างบัญชีใน RHEL 6 ได้มันไม่เจ็บปวดเลย การพยายามเข้าถึงที่เก็บข้อมูลครั้งนี้ค่อนข้างน่าเบื่อ นอกจากนี้ RHEL เวอร์ชันนี้กินเวลาประมาณสามครั้ง หน่วยความจำมากขึ้นกว่าครั้งก่อน ฉันไม่เคยพบกันมาก่อน การกระจายลินุกซ์ซึ่งจะใช้ RAM 500 MB ทันทีหลังจากเข้าสู่ระบบ ดังนั้นฉันหวังว่านี่จะเป็นเพราะสัญลักษณ์การดีบักยังคงอยู่ในตัวเลือกการเปิดตัว และถึงแม้ว่านี่จะไม่ใช่ปัญหาในความหมายที่สมบูรณ์ แต่ก็ดูแปลกสำหรับฉันที่เวอร์ชันซึ่งวางตำแหน่งเป็นเวิร์กสเตชันสำหรับนักพัฒนานั้นไม่รวมคอมไพเลอร์หรือยูทิลิตี้สำหรับการควบคุมเวอร์ชันของซอร์สโค้ด

ฉันเชื่อว่า RHEL 7 ควรถูกเปรียบเทียบกับ distros ที่เน้นความเสถียรอื่น ๆ เช่น SUSE, Debian และ Ubuntu LTS ฉันไม่ต้องการที่จะฟังดูตื่นตระหนก แต่ฉันเกรงว่า Red Hat จะตามหลังคู่แข่งในแง่ของคุณสมบัติที่น่าสนใจ แม้ว่าจะยังคงเป็นผู้นำในเรื่องระยะเวลาและคุณภาพของการสนับสนุน แต่ฉันเกรงว่า RHEL จะสูญเสียในด้านอื่น ๆ โดยเฉพาะอย่างยิ่ง SUSE มีเครื่องมือการดูแลระบบที่ยอดเยี่ยมและเป็นผู้นำในการให้การสนับสนุน Btrfs Ubuntu มียูทิลิตี้ที่ยอดเยี่ยมสำหรับการปรับใช้ระบบปฏิบัติการพร้อมเปิดใช้งานบริการต่างๆ อีกทั้ง Ubuntu ยังรองรับ Docker อยู่แล้ว Debian มีเสถียรภาพและประสิทธิภาพที่ดีและเป็นรุ่นล่าสุดพร้อมการสนับสนุนระยะยาว ประสบการณ์กับผู้สมัครรุ่นนี้แสดงให้เห็นว่า RHEL ทุ่มเททุกอย่างด้วยการสนับสนุนที่มีคุณภาพ ฉันไม่รู้ว่านั่นเป็นความคิดที่ดีหรือไม่

เมื่อเจ็ดปีที่แล้ว ทุกคนที่ฉันรู้จักใน "โลกแห่งความเป็นจริง" ใช้ Red Hat Enterprise Linux หรือการแจกจ่ายอื่นในตระกูล เช่น Fedora หรือ CentOS ไม่ว่าจะเป็นเดสก์ท็อปหรือเซิร์ฟเวอร์ ทุกวันนี้ เกือบทุกคนที่ฉันรู้จักเปลี่ยนมาใช้ตระกูล Ubuntu ฉันรู้จักผู้ดูแลระบบคนหนึ่งที่ยังใช้ CentOS อยู่ แต่ทุกคนได้ย้ายออกไปหรืออยู่ระหว่างการเปลี่ยน Red Hat เป็นบริษัทที่ทำกำไรได้สูง พวกเขาทำสิ่งดีๆ ในตลาดองค์กร และเป็นกำลังสำคัญในตลาดซอฟต์แวร์โอเพ่นซอร์ส แต่การเปิดตัว RHEL นี้ไม่ได้มีลักษณะคล้ายกับ "การประเมินระบบปฏิบัติการขององค์กรใหม่" มากนัก แต่เป็นการเปิดตัวเพื่อสนับสนุนลูกค้าธุรกิจแบบอนุรักษ์นิยม ซึ่งเป็นที่ต้องการในตลาดองค์กรเท่านั้น



 


อ่าน:


ใหม่

วิธีฟื้นฟูรอบประจำเดือนหลังคลอดบุตร:

รหัสโปรโมชั่น Pandao สำหรับคะแนน

รหัสโปรโมชั่น Pandao สำหรับคะแนน

บางครั้งเมื่อคุณพยายามเข้าสู่ร้านค้าอย่างเป็นทางการของยักษ์ใหญ่ดิจิทัล Play Market จะเขียนเพื่อเปิดใช้งานรหัสส่งเสริมการขาย เพื่อให้ได้ความครอบคลุม...

การติดตั้ง RAM เพิ่มเติม

การติดตั้ง RAM เพิ่มเติม

“หลักการของการท่องจำตามธรรมชาตินั้นขึ้นอยู่กับการเชื่อมต่อของเส้นประสาทที่สร้างขึ้นในสมอง” Olga Zimnyakova นักประสาทวิทยากล่าว...

จะทำอย่างไรถ้าหูฟังไม่สร้างเสียงบนแล็ปท็อป

จะทำอย่างไรถ้าหูฟังไม่สร้างเสียงบนแล็ปท็อป

ปัญหาในการเชื่อมต่อและใช้งานหูฟังเป็นเรื่องปกติ ในบทความนี้เราจะดูสาเหตุที่เป็นไปได้มากที่สุดหลายประการ...

ไดเรกทอรีไดโอด ไดโอดเรียงกระแสกำลังสูง 220V

ไดเรกทอรีไดโอด ไดโอดเรียงกระแสกำลังสูง 220V

วัตถุประสงค์หลักของไดโอดเรียงกระแสคือการแปลงแรงดันไฟฟ้า แต่นี่ไม่ใช่การใช้งานเฉพาะสำหรับเซมิคอนดักเตอร์เหล่านี้...

ฟีดรูปภาพ อาร์เอสเอส