सिस्टम इंटेग्रेटर। इंस्टॉलर के मानक इंस्टॉलर ग्राफ़िकल इंटरफ़ेस का उपयोग किए बिना किसी भी Red Hat Enterprise Linux क्लोन को इंस्टॉल करना

💖क्या आपको यह पसंद है?लिंक को अपने दोस्तों के साथ साझा करें

कॉपीराइट © 2005 रेड हैट, इंक.
अनुवाद © 2005 इन्वेंटा

परिचय

1. इस गाइड में परिवर्तन 2. वास्तु संबंधी जानकारी 3. दस्तावेज़ परंपराएँ 4. सदस्यता सक्रियण 4.1. आँकड़ा प्रविष्टि खातारेड हैट 4.2. सदस्यता संख्या 4.3 दर्ज करना। सिस्टम को कनेक्ट करना 5. माउस का उपयोग करना 6. टेक्स्ट को X वातावरण में कॉपी और पेस्ट करना 7. भविष्य में होने वाले परिवर्तन 7.1. हमें आपकी प्रतिक्रिया चाहिए!

I. स्थापना मुद्दे

1. किकस्टार्ट 1.1 का उपयोग करके संस्थापन। किकस्टार्ट संस्थापन क्या है? 1.2. किकस्टार्ट संस्थापन कैसे करें? 1.3. किकस्टार्ट 1.4 फ़ाइल बनाना. किकस्टार्ट 1.5 पैरामीटर. पैकेज का चयन 1.6. प्री-इंस्टॉलेशन स्क्रिप्ट 1.7. पोस्ट-इंस्टॉलेशन स्क्रिप्ट 1.8. किकस्टार्ट 1.9 फ़ाइल उपलब्ध कराना. संस्थापन निर्देशिका ट्री 1.10 की पहुंच सुनिश्चित करना। किकस्टार्ट 2 का उपयोग करके संस्थापन प्रारंभ करें. किकस्टार्ट सेटअप 2.1. बुनियादी विन्यास 2.2. स्थापना विधि 2.3. बूटलोडर पैरामीटर 2.4. अनुभाग 2.5 के बारे में जानकारी. नेटवर्क सेटअप 2.6. प्रमाणीकरण 2.7. फ़ायरवॉल स्थापित करना 2.8. प्रदर्शन सेटिंग्स 2.9. पैकेज का चयन 2.10. प्री-इंस्टॉलेशन स्क्रिप्ट 2.11. पोस्ट-इंस्टॉलेशन स्क्रिप्ट 2.12. फ़ाइल को सहेजना 3. पीएक्सई 3.1 का उपयोग करके नेटवर्क पर इंस्टालेशन। नेटवर्क सर्वर 3.2 स्थापित करना। पीएक्सई बूट 3.3 की स्थापना। पीएक्सई नोड्स 3.4 जोड़ना। टीएफटीपी सर्वर 3.5 प्रारंभ हो रहा है। डीएचसीपी सर्वर 3.6 स्थापित करना। अपना स्वयं का लोडिंग संदेश 3.7 जोड़ना। पीएक्सई इंस्टालेशन करना 4. डिस्क रहित वातावरण 4.1. टीएफटीपी सर्वर 4.2 प्रारंभ करना। डीएचसीपी सर्वर 4.3 स्थापित करना। एनएफएस सर्वर 4.4 स्थापित करना। डिस्क रहित वातावरण 4.5 का सेटअप पूरा करना। नोड्स जोड़ना 4.6. नोड्स लोड हो रहा है 5. सिस्टम पुनर्प्राप्ति मूल बातें 5.1. सामान्य समस्याएँ 5.2. पुनर्प्राप्ति मोड 5.3 में बूटिंग। एक्सक्लूसिव मोड 5.4 में लोड हो रहा है। आपातकालीन बूट

द्वितीय. फ़ाइल सिस्टम

6. फाइल सिस्टम ext3 6.1. Ext3 6.2 की विशेषताएं. एक ext3 फ़ाइल सिस्टम बनाना 6.3. Ext3 फ़ाइल सिस्टम 6.4 में संक्रमण। ext2 फ़ाइल सिस्टम पर लौटें 7. लॉजिकल वॉल्यूम मैनेजर (LVM) 7.1। एलवीएम क्या है? 7.2. LVM2 क्या है? 7.3. अतिरिक्त संसाधन 8. एलवीएम 8.1 को कॉन्फ़िगर करना। स्वचालित डिस्क विभाजन 8.2. LVM को मैन्युअल रूप से विभाजित करना 9. स्वतंत्र डिस्क की निरर्थक सारणी (RAID) 9.1। RAID क्या है? 9.2. RAID का उपयोग किसे करना चाहिए? 9.3. हार्डवेयर और सॉफ्टवेयर RAID सरणियों की तुलना 9.4. RAID सरणियों और रैखिक RAID के स्तर 10. एक सॉफ़्टवेयर RAID सारणी 10.1 की स्थापना। RAID विभाजन बनाना 10.2. RAID डिवाइस और माउंट पॉइंट बनाना 11. स्वैप स्पेस 11.1. स्वैप स्पेस क्या है? 11.2. स्वैप स्पेस रेसिपी जोड़ना 11.3. स्वैप स्पेस को हटाना रेसिपी 11.4. मूविंग स्वैप स्पेस 12. प्रबंधन डिस्क भंडारण 12.1. भाग 12.2 में मानक विभाजन। LVM विभाजन प्रबंधित करना 13. डिस्क कोटा लागू करना 13.1. डिस्क कोटा सेट करना 13.2. डिस्क कोटा प्रबंधित करना 13.3. अतिरिक्त संसाधन 14. अभिगम नियंत्रण सूचियाँ 14.1. बढ़ते फ़ाइल सिस्टम 14.2. एक्सेस 14.3 के लिए एसीएल असाइन करना। डिफ़ॉल्ट एसीएल असाइनमेंट 14.4. एसीएल 14.5 प्राप्त करना। एसीएल 14.6 के साथ फाइल सिस्टम को संग्रहित करना। पहले के 14.7 सिस्टम के साथ संगत। अतिरिक्त संसाधन

तृतीय. पैकेज प्रबंधन

15. आरपीएम 15.1 का उपयोग करके पैकेजों का प्रबंधन करना। आरपीएम विकास लक्ष्य 15.2. आरपीएम 15.3 का उपयोग करना। पैकेज हस्ताक्षर का सत्यापन 15.4. RPM 15.5 की क्षमताओं से अपने मित्रों को आश्चर्यचकित करें। अतिरिक्त संसाधन 16. पैकेज प्रबंधन उपकरण 16.1. संकुल संस्थापित करना 16.2. पैकेज हटाना 17. Red Hat Network

चतुर्थ. नेटवर्क कॉन्फ़िगरेशन

18. नेटवर्क सेटअप 18.1. समीक्षा 18.2. ईथरनेट कनेक्शन स्थापित करना 18.3. आईएसडीएन कनेक्शन स्थापित करना 18.4. मॉडेम कनेक्शन स्थापित करना 18.5. xDSL कनेक्शन स्थापित करना 18.6. टोकन रिंग कनेक्शन स्थापित करना 18.7. इंस्टालेशन तार - रहित संपर्क 18.8. DNS सेटिंग्स प्रबंधित करना 18.9. नोड्स का प्रबंधन 10.18. प्रोफ़ाइल के साथ कार्य करना 11.18. डिवाइस उपनाम 12.18. IPsec कनेक्शन स्थापित करना 18.13. सहेजना और पुनर्स्थापित करना नेटवर्क पैरामीटर 19. बुनियादी फ़ायरवॉल सेटिंग्स 19.1. सुरक्षा स्तर समायोजक 19.2. iptables सेवा को सक्रिय करना 20. सेवाओं तक पहुंच का प्रबंधन करना 20.1। निष्पादन स्तर 20.2. टीसीपी रैपर 20.3. सेवा उपकरण कॉन्फ़िगर करें 20.4. ntsysv 20.5. chkconfig 20.6. अतिरिक्त संसाधन 21. ओपनएसएसएच 21.1. ओपनएसएसएच का उपयोग क्यों करें? 21.2. ओपनएसएसएच सर्वर 21.3 स्थापित करना। ओपनएसएसएच क्लाइंट 21.4 की स्थापना। अतिरिक्त संसाधन 22. नेटवर्क फ़ाइल सिस्टम (एनएफएस) 22.1. एनएफएस का उपयोग क्यों करें? 22.2. एनएफएस फाइल सिस्टम को माउंट करना 22.3. एनएफएस फ़ाइल सिस्टम निर्यात करना 22.4. अतिरिक्त संसाधन 23. सांबा 23.1. सांबा का उपयोग क्यों करें? 23.2. सांबा सर्वर 23.3 स्थापित करना। से कनेक्शन साझा संसाधनसांबा 23.4. अतिरिक्त संसाधन 24. डायनेमिक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल (डीएचसीपी) 24.1. डीएचसीपी का उपयोग क्यों करें? 24.2. डीएचसीपी सर्वर 24.3 स्थापित करना। डीएचसीपी क्लाइंट स्थापित करना 24.4. अतिरिक्त संसाधन 25. अपाचे HTTP सर्वर 25.1 को कॉन्फ़िगर करना। मुख्य पैरामीटर 25.2. डिफ़ॉल्ट पैरामीटर 25.3 हैं। वर्चुअल नोड पैरामीटर 25.4. सर्वर पैरामीटर 25.5. प्रदर्शन का समायोजन 25.6. आपकी सेटिंग सहेजी जा रही है 25.7. अतिरिक्त संसाधन 26. एक सुरक्षित अपाचे HTTP सर्वर 26.1 को कॉन्फ़िगर करना। परिचय 26.2. सुरक्षा पैकेजों का अवलोकन 26.3. प्रमाणपत्र और सुरक्षा का अवलोकन 26.4. मौजूदा कुंजियों और प्रमाणपत्रों का उपयोग करना 26.5. प्रमाणपत्रों के प्रकार 26.6. प्रमुख पीढ़ी 26.7. प्रमाणपत्र प्राप्त करने के लिए प्रमाणन प्राधिकारी से अनुरोध उत्पन्न करना 26.8. प्रमाणपत्र का स्वतंत्र निर्माण 26.9. प्रमाणपत्र सत्यापन 10.26. सर्वर से संपर्क 26.11. अतिरिक्त संसाधन 27. प्रमाणीकरण कॉन्फ़िगर करना 27.1. उपयोगकर्ता जानकारी 27.2. प्रमाणीकरण 27.3. के लिए संस्करण कमांड लाइन

वी. सिस्टम सेटअप

28. कंसोल एक्सेस 28.1. का उपयोग करके शटडाउन अक्षम करें -- 28.2. कंसोल प्रोग्राम 28.3 तक पहुंच से इनकार करना। कंसोल को परिभाषित करना 28.4. कंसोल 28.5 से फ़ाइलों तक पहुंच प्रदान करना। अन्य अनुप्रयोगों तक कंसोल पहुंच की अनुमति 28.6. फ़्लॉपी समूह 29. दिनांक और समय निर्धारित करना 29.1. दिनांक और समय गुण 29.2. नेटवर्क टाइम प्रोटोकॉल (एनटीपी) के गुण 29.3. समय क्षेत्र का चयन करना 30. कीबोर्ड सेट करना 31. माउस सेट करना 32. एक्स विंडो सिस्टम सेट करना 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. एक आईपीपी प्रिंटर 34.3 जोड़ना। रिमोट यूनिक्स प्रिंटर (एलपीडी) 34.4 जोड़ना। सांबा (एसएमबी) प्रिंटर 34.5 जोड़ना। नोवेल नेटवेयर प्रिंटर (एनसीपी) 34.6 जोड़ना। जेटडायरेक्ट प्रिंटर 34.7 जोड़ना। प्रिंटर मॉडल का चयन करना और सेटअप पूरा करना 34.8. एक परीक्षण पृष्ठ 34.9 मुद्रित करना। स्थापित प्रिंटर के पैरामीटर बदलना 34.10. कॉन्फ़िगरेशन फ़ाइल सहेजा जा रहा है 34.11. कमांड लाइन 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 डाउनलोड हो रहा है। अद्यतन 37.5 निष्पादित हो रहा है। प्रारंभिक RAM डिस्क छवि 37.6 की जाँच करना। बूटलोडर की जाँच करना 38. कर्नेल मॉड्यूल 38.1. कर्नेल मॉड्यूल का प्रबंधन 38.2. मॉड्यूल की स्थिर लोडिंग 38.3. अतिरिक्त संसाधन 39. मेल डिलीवरी एजेंट (एमटीए) को कॉन्फ़िगर करना

VI. सिस्टम की निगरानी

40. सिस्टम के बारे में जानकारी का संग्रह 40.1. सिस्टम प्रक्रियाएँ 40.2. मेमोरी उपयोग 40.3. फ़ाइल सिस्टम 40.4. उपकरण 40.5. अतिरिक्त संसाधन 41. ओप्रोफाइल 41.1. उपकरण सिंहावलोकन 41.2. ओप्रोफाइल 41.3 की स्थापना। OProfile 41.4 को प्रारंभ और बंद करना। डेटा की बचत 41.5. डेटा विश्लेषण 41.6. अन्वेषण /dev/oprofile/ 41.7. उपयोग का उदाहरण 41.8. ग्राफ़िकल इंटरफ़ेस 41.9. अतिरिक्त संसाधन

विषय सूचकांक

छाप

Oracle DBMS स्थापित करने के लिए उपयुक्त सेटअप का वर्णन किया गया है (बेशक, कुछ आपत्तियों के साथ, पाठ में आगे देखें)। VMware वर्चुअल मशीन प्रायोगिक सर्वर के रूप में कार्य करती है।

मूल OS संस्थापन दस्तावेज़ Red Hat Enterprise Linux 6 संस्थापन गाइड है।

तो चलिए...

1) चुनना " किसी मौजूदा सिस्टम को इंस्टॉल या अपग्रेड करें". यदि बाद में इंस्टॉलेशन प्रक्रिया के दौरान वीडियो कार्ड में समस्याएं आती हैं, तो आप इंस्टॉलेशन को दोहराने का प्रयास कर सकते हैं और "चुनें" बुनियादी वीडियो ड्राइवर के साथ सिस्टम स्थापित करें". इस स्थिति में, मानक वीजीए ड्राइवर स्थापित किया जाएगा।

2) डीवीडी से इंस्टॉल करते समय, आपको इसे जांचने के लिए कहा जाता है (यदि डीवीडी क्षतिग्रस्त है)। मैं चयन करता हूं " छोडना“ताकि समय बर्बाद न हो।”

3) स्थापना का प्रारंभ. क्लिक करें " अगला«.

4) इंस्टॉलेशन के दौरान एक भाषा चुनें (यह इंस्टॉलर स्क्रीन पर प्रदर्शित होगी)। मैं चयन करता हूं " अंग्रेज़ी", क्योंकि यह मुझे बिल्कुल भी परेशान नहीं करता है, लेकिन यदि इंस्टॉलेशन समस्याएँ आती हैं, तो इंटरनेट पर समस्या के बारे में जानकारी प्राप्त करें अंग्रेजी भाषारूसी की तुलना में बहुत अधिक संभावना है।

इंस्टॉलर में भाषाओं के बीच स्विच करना = शिफ्ट - शिफ्ट.

5) डिफ़ॉल्ट कीबोर्ड लेआउट चुनें. मैं "अंग्रेजी" का चयन करता हूं (यदि आवश्यक हो तो मैं आमतौर पर ओएस स्थापित करने के बाद रूसी लेआउट जोड़ता हूं)।

6) स्थापना चालू नियमित सर्वरएक SCSI डिस्क (Vmware वर्चुअल मशीन) के साथ, इसलिए मैं "चुनता हूँ" बुनियादी भंडारण उपकरण". ध्यान दें: RAID सरणी पर इंस्टाल करना, यदि सिस्टम में केवल एक है और एक लॉजिकल डिस्क है, तो एकल डिस्क पर इंस्टाल करने से अलग नहीं है।

यदि आपके पास एक उत्पादन सर्वर है, तो हार्डवेयर कॉन्फ़िगरेशन बहुत भिन्न हो सकता है, इसलिए प्रत्येक विशिष्ट मामले के लिए, मूल दस्तावेज़ पढ़ें।

7) एक चेतावनी कि इंस्टॉलर को डिस्क पर विभाजन तालिका या कोई फ़ाइल सिस्टम नहीं मिला, लेकिन फिर भी, यह डिवाइस(डिस्क) में डेटा हो सकता है। इसलिए, यह सुझाव दिया जाता है कि या तो आप इंस्टॉलेशन जारी रखें और डेटा हटा दें, अन्यथा इस डिस्क पर इंस्टॉलेशन नहीं किया जाएगा।

मैं निष्कासन के साथ इंस्टालेशन चुनता हूं - " हां, कोई भी डेटा हटा दें«.

नीचे टिक करें" मेरी पसंद को अज्ञात विभाजन या फ़ाइल सिस्टम वाले सभी उपकरणों पर लागू करें» आपको अपने समाधान को अन्य ड्राइव तक भी विस्तारित करने की अनुमति देता है। यदि आप इसे हटाते हैं, तो आप प्रत्येक डिस्क के लिए एक अलग निर्णय ले सकते हैं।

8) संजाल विन्यास। यहां आपको कंप्यूटर का नाम (होस्टनाम) दर्ज करना होगा। क्योंकि मैं डीएचसीपी का उपयोग करके नेटवर्क सेटिंग्स को स्वचालित रूप से प्राप्त करने के लिए छोड़ देता हूं, फिर मैं बस "पर क्लिक कर सकता हूं" अगला". अन्यथा, इस स्क्रीन पर किसी भी नेटवर्क सेटिंग को बदला जा सकता है।

ध्यान: चित्र दिखाता है कि कंप्यूटर का नाम (होस्टनाम) एक अवधि के साथ दर्ज किया गया है - ऐसा न करें! होस्टनाम में बिंदु का कारण बन सकता है विभिन्न समस्याएँ Oracle और Oracle RAC की स्थापना और संचालन। यह सबसे अच्छा है अगर होस्टनाम आठ अक्षरों से अधिक लंबा न हो, एक अक्षर से शुरू हो और उसमें केवल अंग्रेजी अक्षर और संख्याएँ हों।

9) वांछित समय क्षेत्र चुनें.

10) रूट उपयोगकर्ता पासवर्ड. रूट कंप्यूटर का सुपरयूजर है, इसलिए इसका पासवर्ड सुपर होना चाहिए, खासकर औद्योगिक सर्वर पर। और एक बात - याद रखें :)

11) यहां आप डिस्क को डिस्क समूहों और विभाजनों में विभाजित करने के विकल्प पा सकते हैं। मैं चयन करता हूं " संपूर्ण स्थान का उपयोग करें", यानी संपूर्ण डिस्क पूरी तरह से पुनः विभाजित हो जाएगी, उस पर जो कुछ भी था वह नष्ट हो जाएगा। इस स्थिति में, डिस्क का विभाजनों में स्वचालित विभाजन लागू किया जाएगा।

यदि आप “चुनते हैं तो आप अन्य विकल्प चुन सकते हैं, या अपना स्वयं का (मैन्युअल) डिस्क विभाजन कर सकते हैं।” कस्टम लेआउट बनाएं«.

यदि आप नीचे दिए गए चेकबॉक्स का चयन करते हैं " विभाजन लेआउट की समीक्षा करें और संशोधित करें", फिर चरण 12 में वर्णित स्क्रीन दिखाई जाएगी जहां आप स्वचालित डिस्क विभाजन को बदल सकते हैं (इसे सही करें)।

12) डिस्क विभाजन मानचित्र दिखाया गया है. आप समायोजन कर सकते हैं. उदाहरण के लिए, अलग-अलग फ़ाइल सिस्टम या माउंट पॉइंट को अलग-अलग विभाजनों में विभाजित करें, जैसे कि टीएमपी या स्वैप। आप अलग-अलग डेटाबेस तालिका स्थानों के लिए अलग-अलग विभाजन आवंटित कर सकते हैं।

मैं सब कुछ वैसा ही छोड़ देता हूं जैसा वह है।

13) एक और चेतावनी, अब फ़ॉर्मेटिंग, कि डेटा नष्ट हो सकता है। मैं चयन करता हूं " प्रारूप«.

14) अंतिम चेतावनी 🙂 मैं चुनता हूं " डिस्क में परिवर्तन लिखें«.

15) ओएस बूट लोडर सेटिंग्स विंडो। मैं कुछ भी नहीं बदल रहा हूँ.

16) स्थापना प्रकार का चयन करना. Oracle सर्वर के लिए, "का चयन करना बेहतर है" मूल सर्वर“-आपको जो कुछ भी चाहिए वह स्थापित किया जाएगा और कुछ भी अनावश्यक नहीं होगा।

चेकबॉक्स का चयन करना सुनिश्चित करें " अभी अनुकूलित करें“ओएस इंस्टॉलेशन के दौरान तुरंत ग्राफिक्स इंस्टॉल करने में सक्षम होने के लिए, क्योंकि फिर आपको इसके साथ छेड़छाड़ करने की आवश्यकता होगी, और Oracle को स्थापित करने के लिए ग्राफिक्स की आवश्यकता होगी।

टिप्पणी: ओरेकल को ग्राफिक्स के बिना लिनक्स पर स्थापित करना संभव है, उदाहरण के लिए साइलेंट, लेकिन यह एक अलग कहानी है। और इससे कोई फर्क नहीं पड़ता कि कमांड लाइन समर्थक क्या कहते हैं, ग्राफ़िकल सेटिंग में सर्वर को प्रबंधित करना किसी भी तरह अधिक आरामदायक है।

नोट2: यदि आप "डेटाबेस सर्वर" इंस्टॉलेशन प्रकार का चयन करते हैं, तो MySQL और PostgreSQL अतिरिक्त रूप से इंस्टॉल किए जाएंगे - इसका Oracle से कोई लेना-देना नहीं है, इसलिए इस प्रकार को चुनने का कोई मतलब नहीं है।

17) यदि पिछले पैराग्राफ 16 में चेकबॉक्स " अभी अनुकूलित करें- हमें यह स्क्रीन मिलती है। यहां आपको सेलेक्ट करना होगा डेस्कटॉप» और चित्र में दिखाए अनुसार सभी चेकबॉक्स चुनें। ओएस ग्राफ़िक्स सबसिस्टम और डिफॉल्ट शेल को स्थापित करने के लिए यह आवश्यक है। कहावत.

चित्र से पता चलता है कि ग्राफ़िकल शेल केडीईस्थापित नहीं हे। व्यक्तिगत रूप से, मुझे लगता है कि यह इससे कहीं अधिक भारी है कहावतऔर सर्वर पर इसका कोई उपयोग नहीं है. एक सूक्ति पर्याप्त होगी :)

18) स्थापना प्रक्रिया. हम इंतजार कर रहे हैं।

19) सभी! इंस्टॉलेशन सफलतापूर्वक पूरा हो गया है - रिबूट के बाद, सर्वर पूरी तरह से युद्ध के लिए तैयार है।

मूल: Red Hat Enterprise Linux 7 "वर्कस्टेशन" का प्रारंभिक प्रभाव
लेखक: जेसी स्मिथ
प्रकाशन की तिथि: 12 मई 2014
अनुबाद: ए. क्रिवोशी
स्थानांतरण तिथि: जून 2014

ऐसा बहुत बार नहीं होता कि मैं बीटा संस्करणों का परीक्षण करता हूँ या उम्मीदवारों को रिलीज़ करता हूँ। मैं आमतौर पर रिलीज के साथ प्रयोग करना पसंद करता हूं। रेड हैट खुले स्रोत वाले तालाब की सबसे बड़ी मछलियों में से एक है। यह हमेशा बहुत सफल (और लाभदायक) रहा है, और विकास के प्रति उनका समर्पण इसी के अनुरूप है सॉफ़्टवेयरओपन सोर्स ने कंपनी को ऑपरेटिंग सिस्टम के क्षेत्र में प्रमुख खिलाड़ियों में से एक बना दिया है। रिलीज़ के बारे में कुछ हद तक उत्साहित महसूस करते हुए, मैंने अपने स्वयं के नियमों को तोड़ दिया और Red Hat Enterprise Linux 7 रिलीज़ उम्मीदवार को डाउनलोड किया, इसके बारे में मेरी कुछ पहली धारणाएँ और राय नीचे दी गई हैं। यह औपचारिक समीक्षा कम और उन चीज़ों पर अधिक प्रतिबिंब है जिन्होंने मेरा ध्यान खींचा।

वर्तमान में Red Hat Enterprise Linux (RHEL) की कम से कम तीन शाखाएँ हैं, जिनमें शामिल हैं सर्वर संस्करण, वर्कस्टेशन और क्लाइंट। चौथा संस्करण - एटॉमिक होस्ट, विकासाधीन है। मैंने वर्कस्टेशन संस्करण आज़माने का निर्णय लिया, जो डेवलपर्स के लिए है। स्थापना छविइसका आकार 3.9 जीबी है और यह गनोम 3 और केडीई 4 डेस्कटॉप वातावरण का समर्थन करता है क्योंकि डाउनलोड में कुछ समय लगता है, इसलिए मैंने इसे रिलीज़ नोट्स का अध्ययन करने में बिताया। रेड हैट इन दिनों मार्केटिंग पर बहुत अधिक ध्यान दे रहा है, इसलिए घोषणा में "ओपन हाइब्रिड क्लाउड के लिए बनाया गया एकमात्र ऑपरेटिंग सिस्टम" और इस योजना के रत्न जैसे वाक्यांश शामिल हैं: "हम एक रोमांचक नई रिलीज के कगार पर हैं औद्योगिक ऑपरेटिंग सिस्टम को पूरी तरह से फिर से परिभाषित करेगा। ऐसी टिप्पणियों के अलावा, आप कुछ दिलचस्प नई सुविधाएँ पा सकते हैं। उनमें से:
- माइक्रोसॉफ्ट सक्रिय निर्देशिका डोमेन के साथ एकीकरण सहित विंडोज के साथ बढ़ी हुई संगतता;
- 500 टीबी तक फ़ाइल सिस्टम आकार के समर्थन के साथ XFS को डिफ़ॉल्ट फ़ाइल सिस्टम के रूप में सक्षम करें;
- वर्चुअल मशीन के डाउनटाइम या संशोधन के बिना Red Hat Enterprise Linux 6 होस्ट से Red Hat Enterprise Linux 7 में वर्चुअल मशीन का माइग्रेशन;
- डॉकर कंटेनर।

आरएचईएल इंस्टॉलेशन मीडिया से बूट करते समय, हम एक ग्राफिकल इंस्टॉलर देखते हैं। आरएचईएल उसी नए एनाकोंडा इंस्टॉलर का उपयोग करता है जिसका उपयोग हाल के फेडोरा रिलीज़ में किया गया था। इंस्टॉलर एक हब-आधारित नेविगेशन सिस्टम का उपयोग करता है जो सिस्टम को स्थापित करने, डिस्क को विभाजित करने और उपयोगकर्ता खाता बनाने के चरणों के माध्यम से हमारा मार्गदर्शन करेगा। व्यक्तिगत रूप से, मुझे लगता है कि नया इंस्टॉलर आरएचईएल 6 से एक कदम पीछे है। आंशिक रूप से क्योंकि मुझे वास्तव में इसका इंटरफ़ेस पसंद नहीं है, आंशिक रूप से क्योंकि हब-आधारित नेविगेशन तब समझ में आता है जब आपको हर पृष्ठ पर जाने की आवश्यकता नहीं होती है। इस इंस्टॉलर के साथ, कुछ सुविधाओं को एक पेज पर अनलॉक किया जाता है और फिर दूसरे पर उपयोग किया जाता है। उदाहरण के लिए, समय क्षेत्र चयन स्क्रीन आपको नेटवर्क समय सिंक्रनाइज़ेशन को सक्रिय करने की अनुमति देती है। हालाँकि, यदि आप नेटवर्क टाइम सेवा को सक्षम करने का प्रयास करते हैं, तो आपको एक त्रुटि संदेश प्राप्त होगा जिसमें कहा जाएगा कि कोई टाइम सर्वर कॉन्फ़िगर नहीं किया गया है (एक त्वरित जांच से पता चलेगा कि डिफ़ॉल्ट सर्वर कॉन्फ़िगर किए गए हैं)। इंस्टॉलर के नेटवर्क सेटिंग नोड पर जाकर और अपना दर्ज किए बिना नेटवर्क टाइम सेवा सक्रिय नहीं की जा सकती संजाल विन्यास. फिर आपको वापस जाकर नेटवर्क टाइम सिंक्रोनाइज़ेशन सेवा को सक्रिय करना होगा।

डिफ़ॉल्ट RHEL इंस्टॉलर LVM और XFS फ़ाइल सिस्टम का उपयोग करके डिस्क विभाजन योजना का उपयोग करता है। आप पारंपरिक विभाजन और Btrfs फ़ाइल सिस्टम का उपयोग करना भी चुन सकते हैं। आप एक ग्राफ़िकल वातावरण (KDE 4 या GNOME 3) भी चुन सकते हैं, हालाँकि किसी कारण से आप उन दोनों को स्थापित करना नहीं चुन सकते हैं। जबकि इंस्टॉलर फ़ाइलों को कॉपी करता है हार्ड ड्राइव, आप Red Hat उत्पादों के लाभों के बारे में एक स्लाइड शो देख सकते हैं। एक बार प्रतिलिपि पूरी हो जाने पर, सिस्टम रीबूट हो जाता है और हमसे लाइसेंस शर्तों की हमारी स्वीकृति की पुष्टि करने के लिए कहा जाता है। इसके बाद, हम केडंप सेवा को सक्रिय कर सकते हैं और अपडेट प्राप्त करने में सक्षम होने के लिए हमें आरएचईएल की हमारी प्रति पंजीकृत करने के लिए कहा जाएगा। फिर सिस्टम दोबारा रीबूट होता है और हम देखते हैं ग्राफिक स्क्रीनलॉग इन करें।

मैंने केडीई 4.10 स्थापित करने का निर्णय लिया, और पहले से इंस्टॉल किए गए एप्लिकेशन का सामान्य सेट पाया। लिब्रे ऑफिस, फायरफॉक्स, ड्रैगन प्लेयर और एम्पैथी में उपलब्ध है। यहीं पाठ संपादक, पुरालेख प्रबंधक और अन्य मानक उपयोगिताएँ, साथ ही प्रिंटर और सिस्टम फ़ायरवॉल स्थापित करने के लिए एक उपकरण। मुझे विशेष रूप से पसंद आया कि कैसे Red Hat ने अपनी फ़ायरवॉल कॉन्फ़िगरेशन उपयोगिता को बेहतर बनाकर इसे व्यवस्थापक-अनुकूल बना दिया है। नेटवर्क मैनेजर का उपयोग नेटवर्क को कॉन्फ़िगर करने के लिए किया जाता है। आरएचईएल पृष्ठभूमि में एक सुरक्षित शेल सेवा चलाता है जो आपको रूट के रूप में दूरस्थ रूप से लॉग इन करने की अनुमति देता है। मैं स्वयं इसे डिफ़ॉल्ट रूप से सक्रिय करने का समर्थक नहीं हूं। दूरदराज का उपयोगप्रशासकीय विशेषाधिकारों के साथ, लेकिन यह नई स्थापना करने वाले प्रशासकों के लिए सुविधाजनक हो सकता है स्थापित सिस्टम. आरएचईएल कर्नेल संस्करण 3.10 का उपयोग करता है। हमेशा की तरह, Red Hat डिफ़ॉल्ट रूप से लोकप्रिय लोगों का समर्थन नहीं करता है मल्टीमीडिया प्रारूप, लेकिन उनका समर्थन बाद में जोड़ा जा सकता है।

एक अन्य घटक जिसकी सिस्टम में कमी है वह है ग्राफिकल पैकेज मैनेजर। मैंने पाया कि आरएचईएल अभी भी YUM कंसोल पैकेज मैनेजर का उपयोग करता है, जो एक बेहतरीन टूल है, लेकिन मुझे प्रोग्राम चलाने के लिए कोई ग्राफिकल फ्रंटएंड नहीं मिला। सामान्य तौर पर, जब पैकेज के साथ काम करने की बात आती है, तो अपडेट प्राप्त करने और नए पैकेज स्थापित करने के लिए Red Hat सदस्यता की आवश्यकता होती है। जब मैंने रिपॉजिटरी तक पहुंचने का प्रयास किया, तो मुझे एक संदेश मिला कि मुझे सबसे पहले सब्सक्रिप्शन मैनेजर नामक प्रोग्राम का उपयोग करके अपने कंप्यूटर को पंजीकृत करने की आवश्यकता है। एप्लिकेशन मेनू से इसे लॉन्च करने का प्रयास करने से कुछ हासिल नहीं हुआ। कई असफल प्रयासों के बाद, मैं कंसोल पर गया और सेवा शुरू की। कमांड लाइन से, सदस्यता प्रबंधक बिना किसी समस्या के लॉन्च हुआ, लेकिन उसने मुझे बताया कि मैं इसके साथ खाता पंजीकृत नहीं कर सका और ऐसा करने के लिए Red Hat वेबसाइट पर जाना होगा। मैंने यह किया, मैंने इसे बनाया नया खाता, इसे सत्यापित किया और अपने कंप्यूटर को फिर से पंजीकृत करने का प्रयास किया। फिर से कुछ भी काम नहीं आया, सदस्यता प्रबंधक ने इस बार कोई स्पष्ट स्पष्टीकरण नहीं दिया, यह बस मेरे कंप्यूटर को खाते से कनेक्ट नहीं कर सका। इस लेखन के समय तक, समस्या अभी भी हल नहीं हुई है।

एक और समस्या जिसने मुझे परेशान किया वह यह है कि केडीई में लॉग इन करते समय, मुझे बग रिपोर्ट सबमिट करने के प्रस्ताव के साथ गनोम शेल के क्रैश होने के बारे में एक अलर्ट प्राप्त हुआ। इसने मुझे थोड़ा हैरान कर दिया, क्योंकि इंस्टॉलर आपको GNOME या KDE इंस्टॉल करने की अनुमति देता है, लेकिन दोनों को नहीं। साथ ही, जब मैं केडीई में लॉग इन करता हूं तो गनोम शेल क्यों लॉन्च होता है? जब मैंने बग रिपोर्ट दर्ज करने का प्रयास किया, तो मुझे एक संदेश मिला कि मैं ऐसा केवल तभी कर सकता हूं जब मेरे पास Red Hat समर्थन तक पहुंच हो। मुझे नहीं पता कि उन्हें इसकी आवश्यकता क्यों है जबकि उबंटू जैसे अन्य डिस्ट्रोज़ सभी बग रिपोर्ट स्वीकार करते हैं।

कुल मिलाकर मेरे आरएचईएल परीक्षण के दौरान। हालाँकि, मेरी राय में, लोडिंग समय वर्तमान औसत से अधिक था, डेस्कटॉप प्रतिक्रियाशील रहा और स्थिरता संबंधी कोई समस्या नहीं थी। पहले से इंस्टॉल किए गए प्रोग्राम ठीक काम करते हैं (ऊपर वर्णित समस्याओं को छोड़कर), और हालांकि आरएचईएल अधिक उपयोग करता है टक्कर मारनाअन्य डेस्कटॉप वितरण (लॉगिन पर लगभग 560 एमबी) की तुलना में, इसने सभी कार्यों को जल्दी से संभाल लिया।

निष्कर्ष

पहली नज़र में, आरएचईएल के इस संस्करण में पिछली रिलीज़ की तुलना में अधिक सुधार नहीं हैं। विशेष रूप से, फ़ायरवॉल को कॉन्फ़िगर करने की उपयोगिता सामने आई है, जो बहुत अधिक शक्तिशाली हो गई है। इस रिलीज़ के लिए प्रदर्शन अच्छा है, और मैंने सराहना की कि केडीई फ़ाइल अनुक्रमण सेवा डिफ़ॉल्ट रूप से अक्षम है। डेस्कटॉप सजावट के बजाय उत्पादकता को प्राथमिकता दी जाती है। सबसे पहले, मुझे इस रिलीज़ में Btrfs फ़ाइल सिस्टम के लिए समर्थन देखकर खुशी हुई। हालाँकि यह उन्नत फ़ाइल सिस्टम डिफ़ॉल्ट रूप से उपयोग नहीं किया जाता है, यह देखना अच्छा है कि यह उपलब्ध है। डॉकर, लिनक्स पर कंटेनरों के प्रबंधन के लिए एक कार्यक्रम भी एक अच्छा नवाचार है। मुझे लगता है कि कुछ वर्षों में अधिकांश डेवलपर्स और सिस्टम प्रशासकसॉफ़्टवेयर को तैनात करने और परीक्षण करने के लिए डॉकर का उपयोग किया जाएगा, इसलिए यह देखकर अच्छा लगा कि Red Hat ने इसे पहले ही अपनी सातवीं रिलीज़ में शामिल कर लिया है।

आरएचईएल के अन्य पहलू वस्तुतः अपरिवर्तित बने हुए हैं। अधिकांश सिस्टम सेटिंग्स उपयोगिताएँ, YUM पैकेज प्रबंधक और संरचना ऑपरेटिंग सिस्टमसामान्य तौर पर ऐसा लगता है कि यह वैसा ही बना हुआ है। रेड हैट का ध्यान उद्यम बाज़ार पर केंद्रित है और, स्पष्ट कारणों से, वह नाव को हिलाना नहीं चाहता है, इसलिए हर दिन उपयोग की जाने वाली सुविधाएँ रिलीज़ से रिलीज़ तक नहीं बदलती हैं। इस रिलीज़ में सिस्टमड इनिशियलाइज़ेशन सेवा को शामिल किया गया था, लेकिन मुझे प्रदर्शन में कोई महत्वपूर्ण बदलाव नज़र नहीं आया।

दुर्भाग्य से, सिस्टम के कुछ पहलू आरएचईएल 6 की तुलना में बदतर हो गए हैं। एक उदाहरण इंस्टॉलर है। हालाँकि एनाकोंडा काम करता है, यह धीमा है और बिल्कुल असुविधाजनक है पिछला संस्करण. सदस्यता प्रबंधक के साथ मेरा अनुभव भी निराशाजनक रहा। मुझे आरएचईएल 6 में खाता बनाने की प्रक्रिया याद है, यह पूरी तरह से दर्द रहित थी। इस बार रिपॉजिटरी तक पहुंचने का प्रयास काफी कठिन था। इसके अलावा, आरएचईएल का यह संस्करण पिछले संस्करण की तुलना में लगभग तीन गुना अधिक मेमोरी की खपत करता है। मैंने ऐसा लिनक्स वितरण कभी नहीं देखा है जो लॉग इन करने के तुरंत बाद 500 एमबी रैम की खपत करता हो, इसलिए मुझे उम्मीद है कि यह रिलीज उम्मीदवार में छोड़े गए डिबगिंग प्रतीकों के कारण है। और, हालांकि यह शब्द के पूर्ण अर्थ में कोई समस्या नहीं है, यह मुझे अजीब लगा कि संस्करण, जो डेवलपर्स के लिए वर्कस्टेशन के रूप में स्थित है, में स्रोत कोड संस्करण नियंत्रण के लिए कंपाइलर या उपयोगिताएं शामिल नहीं हैं।

मेरा मानना ​​​​है कि आरएचईएल 7 की तुलना अन्य स्थिरता-उन्मुख डिस्ट्रोज़ जैसे एसयूएसई, डेबियन और उबंटू एलटीएस से की जानी चाहिए। मैं चिंताजनक बात नहीं कहना चाहता, लेकिन मुझे डर है कि सम्मोहक सुविधाओं के मामले में Red Hat अपने प्रतिस्पर्धियों से पीछे है। हालाँकि जब समर्थन की अवधि और गुणवत्ता की बात आती है तो यह अभी भी अग्रणी है, मुझे डर है कि आरएचईएल अन्य क्षेत्रों में हार रहा है। विशेष रूप से, SUSE के पास शानदार प्रशासन उपकरण हैं और यह Btrfs सहायता प्रदान करने में अग्रणी है। सक्षम सेवाओं के साथ ऑपरेटिंग सिस्टम को तैनात करने के लिए उबंटू के पास उत्कृष्ट उपयोगिताएँ हैं, साथ ही उबंटू पहले से ही डॉकर का समर्थन करता है। डेबियन में अच्छी स्थिरता और प्रदर्शन है, और दीर्घकालिक समर्थन के साथ हाल ही में रिलीज़ हुई है। इस रिलीज़ उम्मीदवार के साथ अनुभव से पता चलता है कि आरएचईएल सब कुछ गुणवत्ता समर्थन पर लगा रहा है, मुझे नहीं पता कि यह एक अच्छा विचार है या नहीं।

सात साल पहले, "वास्तविक दुनिया" में मैं जिसे भी जानता था वह Red Hat Enterprise Linux या उसके परिवार में किसी अन्य वितरण, जैसे कि Fedora या CentOS, का उपयोग कर रहा था, चाहे वह डेस्कटॉप हो या सर्वर। आज, मेरे जानने वाले लगभग सभी लोग उबंटू परिवार में चले गए हैं। मैं एक एडमिन को जानता हूं जो अभी भी CentOS पर है, लेकिन बाकी सभी लोग चले गए हैं या स्विच करने की प्रक्रिया में हैं। रेड हैट एक अत्यधिक लाभदायक कंपनी है, वे उद्यम बाजार में अच्छे काम कर रहे हैं और ओपन सोर्स सॉफ्टवेयर बाजार में एक शक्तिशाली ताकत हैं। लेकिन यह आरएचईएल रिलीज़ "एंटरप्राइज़ ऑपरेटिंग सिस्टम के पुनर्मूल्यांकन" से ज्यादा मेल नहीं खाती है, बल्कि केवल कॉर्पोरेट बाज़ार में मांग वाले रूढ़िवादी व्यावसायिक ग्राहकों का समर्थन करने वाली रिलीज़ से मिलती जुलती है।

स्थापित करना आधुनिक लिनक्ससिस्टम की आवश्यकता केवल एक बार होती है, एकल भौतिक सर्वर के लिए और संपूर्ण वर्चुअल फ़ार्म को तैनात करने के लिए। क्यों न इस पर थोड़ा और समय बिताया जाए और इंस्टालर से जो कुछ भी आया है उसे तुरंत खत्म करने के बजाय आवश्यकतानुसार सब कुछ तुरंत किया जाए। इसके अलावा, मानक इंस्टॉलर के "न्यूनतम" मोड में स्थापित सॉफ़्टवेयर की मात्रा वास्तव में न्यूनतम के अनुरूप नहीं है।
कुछ लोगों को, मैन्युअल इंस्टॉलेशन समय की बर्बादी जैसा लग सकता है, लेकिन यह कैसे काम करता है, इसे बेहतर ढंग से समझने के लिए प्रत्येक लिनक्स उपयोगकर्ता को इसे कम से कम एक बार अवश्य करना चाहिए। यदि fdisk, grub और chroot शब्द आपको डराते नहीं हैं, तो आगे पढ़ें।

ऑपरेटिंग सिस्टम को इंस्टाल करने को 4 अलग-अलग चरणों में विभाजित किया जा सकता है।

  1. सिस्टम स्टोरेज तैयार करना
  2. सिस्टम घटकों को स्थापित और कॉन्फ़िगर करना
  3. सिस्टम को सेल्फ-बूट के लिए तैयार करना
  4. कार्य कार्यों के लिए सिस्टम स्थापित करना
बहुमत में आधुनिक प्रणालियाँकार्य 1-3 इंस्टॉलर प्रोग्राम द्वारा निष्पादित किए जाते हैं। अर्ध-स्वचालित इंस्टॉलरों में, चरण 1-3 प्रश्न-उत्तर मोड में किए जाते हैं। अधिकांश स्वचालित में, यह समान है, पूर्व-तैयार प्रतिक्रिया फ़ाइल निर्दिष्ट करना संभव है।

इंस्टॉलर लिखना कोई मामूली काम नहीं है. प्रोजेक्ट के लोग यह हमेशा से जानते थे जेंटू, जिसमें वह कभी अस्तित्व में नहीं था, लेकिन अंदर आर्क लिनक्ससमुदाय ने हाल ही में अधिक दबाव वाले कार्यों के पक्ष में इंस्टॉलर समर्थन को छोड़ने का निर्णय लिया है। यहां तक ​​कि माइक्रोसॉफ्ट ने भी इसे समझा - विंडोज इंस्टालर में दूसरा चरण, विस्टा से शुरू होकर, एक पूर्व-इकट्ठी छवि को रोल करने तक आता है। हालाँकि, हम विंडोज़ के बारे में बात नहीं कर रहे हैं; यह एक अन्य लेख का विषय है।

ओएस को मैन्युअल रूप से स्थापित करने से, हमें सभी चरणों में कार्रवाई की पूर्ण स्वतंत्रता मिलती है। यह आलेख स्वाभाविक रूप से एकमात्र नहीं है सही निर्देश, यह एक "वैक्यूम में गोलाकार सर्वर" इंस्टॉलेशन परिदृश्य है। विशिष्ट कार्य और स्थितियाँ किसी भी चरण को महत्वपूर्ण रूप से प्रभावित कर सकती हैं। उदाहरण के तौर पर हम सेट करेंगे ओरेकल एंटरप्राइज लिनक्स 6पर आभासी मशीननियंत्रण में माइक्रोसॉफ्ट हाइपर-V . सर्वोत्तम नहीं मुक्तबेशक एक संयोजन, लेकिन बात यह नहीं है। वैसे, इस इंस्टॉलेशन विधि के लिए Oracle के साथ पंजीकरण की आवश्यकता नहीं है। और शुद्धतावादियों और कॉमरेड स्टॉलमैन के अनुयायियों के लिए, मैं केवीएम का उपयोग करने और स्थापित करने का सुझाव देता हूं Centosया वैज्ञानिक, जो आरएचईएल के लगभग 1:1 क्लोन हैं इसलिए उनके लिए इंस्टॉलेशन में व्यावहारिक रूप से कोई अंतर नहीं है। ओईएल में कई अनूठी बारीकियाँ भी नहीं हैं। उसके अलावा कर्नेल-यूके Oracle Linux अपने Jango Fett का कर्नेल भी प्रदान करता है, जिसमें हाइपर-V डिवाइस और PnP डिस्क फ़ॉरवर्डिंग के लिए पैरावर्चुअल ड्राइवर हैं।

सिद्धांत रूप में, कोई भी लिनक्स या लाइवसीडी इंस्टॉलेशन के लिए उपयुक्त है और आरपीएम कई प्लेटफार्मों के लिए उपलब्ध है; लेकिन चूंकि हमारे पास आरएचईएल होगा, इसलिए उसी प्रमुख संस्करण के आरएचईएल-जैसे डिस्ट्रो की ताजा लाइवसीडी का उपयोग करना सबसे सुविधाजनक है। इसमें निश्चित रूप से आरपीएम और यम संगत संस्करण होंगे, जो कार्य को बहुत आसान बनाता है। मैंने चुना सेंटओएस लाइवसीडी, जिसे नजदीकी मिरर से डाउनलोड किया जा सकता है।

1. सिस्टम स्टोरेज तैयार करना

इस उदाहरण में, सिस्टम स्टोरेज एक वर्चुअल डिस्क होगा 10 जीबीवीएम से जुड़ा। बूटलोडर के लिए एक छोटे से विभाजन को छोड़कर, सभी स्थान प्रबंधन को दिए जाएंगे एलवीएम, जिसे मैं लिनक्स प्लेटफॉर्म पर सबसे स्थिर वॉल्यूम प्रबंधन प्रणाली मानता हूं

हम अपने लाइवसीडी से बूट करते हैं और टर्मिनल में जाते हैं। यदि हम वर्चुअल मशीन से ही काम करने की योजना बनाते हैं, तो LiveCD के ग्राफिकल लोडिंग मोड का उपयोग करना सुविधाजनक है। यहाँ फ़ायरफ़ॉक्स भी है, बेशक नवीनतम नहीं।
लेकिन अगर हम पहले से ही अतिसूक्ष्मवाद के मूड में हैं, या मशीन में बहुत अधिक रैम नहीं है, तो हम टेक्स्ट मोड में बूट करते हैं, जिसे बूटलोडर में चुना जा सकता है। हमने एक एसएसएच सर्वर स्थापित किया है ताकि हम अपनी मशीन से टर्मिनल में काम कर सकें। पहुंच प्राप्त करने के लिए, आपको रूट पासवर्ड बदलना होगा और फ़ायरवॉल को अक्षम या कॉन्फ़िगर करना होगा।

$सुडो सु
# सेवा एसएसएचडी प्रारंभ
#पासवर्ड रूट
# सेवा iptables बंद हो गई

हम अपनी डिस्क का उपयोग करके विभाजन करते हैं fdisk, (विभाजित, रेड हैट डिस्क उपयोगिता, हेक्स संपादक, जैसा आप चाहें:) आवश्यक विभाजन तक। व्यक्तिगत रूप से, मुझे समय-परीक्षणित fdisk पसंद है। आरएचईएल एक रूढ़िवादी प्रणाली है, एफडिस्क डिफ़ॉल्ट रूप से प्री-हिस्टोरिकल हेरिटेज के साथ संगतता मोड में काम करता है, इसलिए हम इसे विशेष झंडे के साथ लॉन्च करते हैं।
हम बूटलोडर के लिए 500M विभाजन बनाते हैं। बूट पार्टीशन के लिए यह बहुत बड़ा आकार है, लेकिन हमें कोई आपत्ति नहीं है।
आदेश (मदद के लिए मी): एन
आदेश कार्रवाई
ई बढ़ाया
पी प्राथमिक विभाजन (1-4)
पी
विभाजन संख्या (1-4): 1
पहला सेक्टर (2048-20971519, डिफ़ॉल्ट 2048):
डिफ़ॉल्ट मान का उपयोग करना 2048
अंतिम सेक्टर, +सेक्टर या +आकार(के,एम,जी) (2048-20971519, डिफ़ॉल्ट 20971519): +500एम

हमने इसके लिए एक "बूट करने योग्य" ध्वज सेट किया है ताकि बूटलोडर के पहले चरण को ठीक से पता चले कि कहां बूट करना है।
आदेश (मदद के लिए मी):
विभाजन संख्या (1-4): 1

हम बाकी जगह दूसरे भाग को देते हैं,
आदेश (मदद के लिए मी): एन
आदेश कार्रवाई
ई बढ़ाया
पी प्राथमिक विभाजन (1-4)
पी
विभाजन संख्या (1-4): 2
पहला सेक्टर (1026048-20971519, डिफ़ॉल्ट 1026048):
डिफ़ॉल्ट मान का उपयोग करना 1026048
अंतिम सेक्टर, +सेक्टर या +आकार(K,M,G) (1026048-20971519, डिफ़ॉल्ट 20971519):
डिफ़ॉल्ट मान का उपयोग करना 20971519

जो, बूट चरण में LVM समूहों की परिभाषा को सरल बनाने के लिए, हम प्रकार को 8e (लिनक्स LVM) पर सेट करेंगे
आदेश (मदद के लिए मी): टी
विभाजन संख्या (1-4): 2
हेक्स कोड (सूची में L टाइप करें): 8इ

/बूट के लिए एक फाइल सिस्टम बनाएं। ऐसे कई एफएस हैं जिनसे GRUB, RHEL क्लोन की सेना के लिए मानक, बूट हो सकता है। एक बूढ़ी औरत भी काफी है ext2, बूट विभाजन पर लॉग की विशेष रूप से आवश्यकता नहीं है - इसमें लिखना केवल नए कर्नेल स्थापित करने और बूटलोडर कॉन्फ़िगरेशन को बदलने पर होता है। मैंने चुना ext4. इसके अतिरिक्त, हम नए एफएस के लिए एक लेबल इंगित करेंगे, जिसका उपयोग तब किया जा सकता है पर्वतऔर fstab.

# mkfs.ext4 /dev/sda1
# e2label /dev/sda1 बूट

हम एलवीएम तैयार कर रहे हैं जिस पर हमारा सिस्टम रहेगा
# pvcreate /dev/sda2
# vgcreate सिस्टम /dev/sda2

बनाए गए समूह में, 4जी में रूट पार्टीशन का चयन करें। यह एक न्यूनतम सिस्टम के लिए पर्याप्त से अधिक है; हम स्वैप करने के लिए 1G देंगे, जो नए विभाजनों के साथ, लाइव सिस्टम पर माउंट किया जाएगा। शेष स्थान आपको /opt या /var के लिए अतिरिक्त fs बनाने की स्वतंत्रता देता है, और आप एक रिजर्व भी छोड़ सकते हैं, जो आपको LVM स्नैपशॉट का उपयोग करने की अनुमति देगा

# lvcreate -n root -L 4G सिस्टम
# mkfs.ext4 /dev/system/root
# e2label रूट !$
# एलवीक्रिएट -एन स्वैप -एल 1जी सिस्टम
# mkswap -f /dev/system/swap
# स्वैपॉन !$
# mkdir -p /mnt/system/boot
# माउंट लेबल=रूट /mnt/system
# माउंट लेबल=बूट /mnt/system/boot

2. सिस्टम घटकों की स्थापना और कॉन्फ़िगरेशन

सभी स्थापित आरपीएम पैकेजों के बारे में जानकारी एक विशेष डेटाबेस में संग्रहीत की जाती है। कैसे करें आरपीएमअभीतक के लिए तो स्वादिष्टआप एक वैकल्पिक रूट एफएस निर्दिष्ट कर सकते हैं, जो हमें न्यूनतम संख्या में कमांड के साथ किसी भी निर्देशिका में आरएचईएल स्थापित करने का अवसर देता है। आरपीएमडीबी- आरएचईएल स्पाइन, आइए इसे नई प्रणाली के लिए बनाएं।
# आरपीएम --रूट=/एमएनटी/सिस्टम-इनिटडीबी

यम के लिए इंस्टॉलेशन पैकेज के स्रोत पैकेज रिपॉजिटरी हैं, जिनके लिंक /etc/yum.repos.d/ कॉन्फ़िगरेशन में हैं। यदि कोई कनेक्शन है, तो यह इंटरनेट के माध्यम से पहुंच योग्य कोई भी सार्वजनिक रिपॉजिटरी हो सकता है, आपका अपना, नेटवर्क स्टोरेज से माउंट किया हुआ, या, यदि इंस्टॉलेशन डिस्क छवियां आपके लिए उपलब्ध हैं, तो आप उनका उपयोग कर सकते हैं। इस कदर:

# यम क्रिएटरेपो इंस्टॉल करें
# एमकेडीआईआर -पी /एमएनटी/आईएसओ/(1,2,3)
# माउंट -ओ लूप /mnt/nas/install/oel-6.4-cd(1,2,3).iso /mnt/iso/(1,2,3)
# क्रिएटरिपो /mnt/iso

यदि हम CentOS स्थापित करना चाहते हैं, तो मौजूदा .repo फ़ाइलों में $releasever को स्पष्ट रूप से निर्दिष्ट करना पर्याप्त है। ये चर वितरण के रिलीज़ पैकेज से लिए गए हैं, जो है नई प्रणालीअभी तक नहीं, इसलिए आपको इसे थोड़ा सा सेड करना होगा

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

मुझे ओईएल की आवश्यकता है ताकि यम को ओरेकल कॉर्पोरेशन सार्वजनिक भंडार में कॉन्फ़िगर किया जा सके

# एमवी /etc/yum.repos.d(,.orig)
# mkdir /etc/yum.repos.d
#सीडी !$
# wget public-yum.oracle.com/public-yum-ol6.repo

आप सिस्टम इंस्टॉल करना शुरू कर सकते हैं. आइए पैकेजों के एक बहुत ही "प्रारंभिक" सेट से शुरुआत करें: रिलीज़ पैकेज, ग्लिबैक, बैश और उनकी निर्भरताएँ:

# yum --installroot=/mnt/system इंस्टाल ओरेकललिनक्स-रिलीज़ glibc बैश

ऐसा सिस्टम किसी भी लिनक्स से चेरूट के रूप में लॉन्च होने के लिए पहले से ही तैयार है। लेकिन हमारे पास अन्य योजनाएं हैं, इसलिए हम सभी निर्भरताओं के साथ आरपीएम और यम डालते हैं:

# यम --इंस्टॉलरूट=/एमएनटी/सिस्टम इंस्टाल आरपीएम यम

हम शेष पैकेजों को नए सिस्टम पर स्थापित करेंगे। आइए डीएनएस और यम रिपॉजिटरी की सेटिंग्स को कॉपी करें। आइए अपने लाइव वातावरण की वर्चुअल फ़ाइलों को सिस्टम के समान पथों से बांधें और उसमें प्रवेश करें।

# सीडी /एमएनटी/सिस्टम
# सीपी /etc/resolv.conf ./etc/
# cp /etc/yum.repos.d/*.repo ./etc/yum.repos.d/

# माउंट -ओ बाइंड /देव ./देव
# माउंट -ओ बाइंड /sys ./sys
# माउंट -ओ बाइंड /प्रोक ./प्रोक

# चुरोट ./

पहली चीज़ जो हम देखते हैं वह मानक बैश आमंत्रण है। इसे सामान्य आरएचईएल फॉर्म में लाने के लिए, /etc/sgel से बैश सेटिंग्स कॉपी करें।

बैश-4.1# सीपी /आदि/स्केल/.बैश* /रूट/
बैश-4.1# स्रोत /रूट/.बैशआरसी

आइए कुछ बुनियादी सॉफ़्टवेयर स्थापित करें:

  • dhclient, जिसकी निर्भरताओं में (OEL में OS लोगो के अलावा:) udev, एक इनिशियलाइज़ेशन सिस्टम और यहां तक ​​कि एक फ़ायरवॉल भी है, जो हमारे सिस्टम को एक झटके में स्वतंत्रता के करीब लाएगा।
  • क्रोनी शेड्यूलर, जो एमटीए और आरएसआईएसलॉग लॉगर के रूप में पोस्टफिक्स ले जाता है
  • कम, कौन सा, पासवार्ड, एनसी, टेलनेट, कौन सा, यार
  • पसंदीदा शेल, संपादक, अन्य सॉफ़्टवेयर आपके विवेक पर
बुनियादी आरएचईएल रिपॉजिटरी में सॉफ्टवेयर की सीमा बहुत सीमित है, लेकिन सौभाग्य से ईपीईएल है, जो इस समस्या को हल करने के लिए डिज़ाइन किया गया है:
आरपीएम -i www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
यम इंस्टॉल पासडब्ल्यूडी डीएचक्लाइंट ओपनएसएच क्रोनी विम-मिनिमल नेटकैट टेलनेट कम जो एचटॉप टीएमयूएक्स कम जेडएसएच फिगलेट

चूँकि हम एलवीएम का उपयोग करते हैं, इंस्टॉलेशन के दौरान किसी भी समय (उदाहरण के लिए अभी) हम अपने एफएस का एक स्नैपशॉट ले सकते हैं - जो बेस आरएचईएल का एक ब्लॉक स्नैपशॉट होगा, या जेंटू शब्दावली में स्टेज 3 होगा। इसे दूसरे भंडारण में डंप किया जा सकता है। या इसे माउंट करके एक एफएस स्नैपशॉट संग्रह बनाएं। ऐसे स्नैपशॉट के आधार पर, आप न्यूनतम प्रयास के साथ OpenVZ और समान सिस्टम के लिए टेम्पलेट बना सकते हैं। यह सब चेरूट के बाहर करना सबसे अच्छा है:

(लाइवसीडी) # lvcreate -L1G -s -nstage3 सिस्टम/रूट

(लाइवसीडी) # xz /dev/system/stage3 > /mnt/nas/templates/OEL6.4-minimal.bin.xz

(लाइवसीडी) # एमकेडीआईआर /एमएनटी/स्टेज3
(लाइवसीडी) # माउंट /डेव/सिस्टम/स्टेज3 !$
(लाइवसीडी) # सीडी !$
(लाइवसीडी) # tar -zvpf /mnt/nas/templates/OEL6.4-minimal.tar.gz ./

आइए फाइल सिस्टम की एक तालिका तैयार करें। रूट पथ के लिए, इसे LVM वर्चुअल डिवाइस के रूप में निर्दिष्ट करना सबसे विश्वसनीय है, क्योंकि यह मशीन के डिस्क सिस्टम के कॉन्फ़िगरेशन को "डिज़ाइन द्वारा" बदलते समय नामकरण के साथ संभावित समस्याओं को हल करता है।

# vi /etc/fstab
लेबल=बूट /बूट ext4 noauto 1 1
/dev/mapper/system-root ext4 डिफॉल्ट्स 1 2

आइए कॉन्फ़िगरेशन फ़ाइलें बनाकर नेटवर्क सेट करें, जैसा कि एनाकोंडा इंस्टॉलर आमतौर पर करता है।
# vi /etc/sysconfig/network
नेटवर्किंग = हाँ
होस्टनाम=चम्मच.मैट्रिक्स.स्थानीय

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
डिवाइस = eth0
बूटप्रोटो=डीएचसीपी
ऑनबूट=हाँ


आइए सूडो अधिकारों के साथ एक नया उपयोगकर्ता बनाएं और उसके लिए एक पासवर्ड निर्दिष्ट करें।
उपयोगकर्ता जोड़ें -u1337 -m -s /bin/zsh -G व्हील मॉर्फियस
# इको ​​"मॉर्फियस ऑल=(सभी) ऑल" >> /etc/sudoers.d/मॉर्फियस
#passwdमॉर्फियस

आइए एक स्थानीय समय क्षेत्र स्थापित करें।
# ln -sf /usr/share/zoneinfo/Europe/Riga /etc/localtime

आइए motd में एक ग्रीटिंग डालें।

इसके बाद, सिद्धांत रूप में, हम अपने विवेक पर कार्य कार्य के लिए मशीन को कॉन्फ़िगर कर सकते हैं, लेकिन मैं पहले इससे बूट करना पसंद करता हूं:

3. सिस्टम को सेल्फ-बूट के लिए तैयार करना

चलो इसे माउंट करें बूट विभाजनऔर बूटलोडर, उसके कॉन्फ़िगरेशन प्रबंधक, LVM प्रबंधन उपकरण और कर्नेल स्थापित करें
#माउंट/बूट
# यम ग्रब ग्रब्बी एलवीएम2 कर्नेल स्थापित करें

ताकि ग्रुबी कर्नेल को बूटलोडर कॉन्फ़िगरेशन में ही पंजीकृत कर सके, थोड़ा काम करने की आवश्यकता है। GRUB कॉन्फ़िगरेशन के सिम्लिंक के अलावा, इसे कॉन्फ़िगरेशन में कम से कम एक कार्यशील प्रविष्टि की आवश्यकता होती है, जिसका उपयोग टेम्पलेट के रूप में किया जाता है। स्थापित सिस्टम में एक मानक तरीके से, प्रारंभिक टेम्पलेट एनाकोंडा द्वारा तैयार किया गया है। हमें नए स्थापित कर्नेल और उसके लिए आवश्यक मापदंडों को इंगित करते हुए मैन्युअल रूप से कॉन्फ़िगरेशन तैयार करना होगा। उदाहरण के लिए, शांत कर्नेल की अत्यधिक वाचालता को हटा देगा, और आरएचजीबी एक नकली प्रगति पट्टी लॉन्च करेगा।
# सीडी /आदि
# ln -sf ../boot/grub/grub.conf
# सीडी /बूट
# एलएन -एसएफ ग्रब.कॉन्फ मेन्यू.एलएसटी
# vi grub.conf
समयबाह्य=5
स्प्लैशइमेज=(hd0,0)/grub/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

आइए यह सुनिश्चित करने के लिए कर्नेल को पुनः स्थापित करें कि ग्रब्बी काम कर रहा है और भविष्य में कर्नेल अपडेट सही ढंग से कॉन्फ़िगरेशन में जोड़े जाएंगे। इसके बाद, हम कॉन्फ़िगरेशन से अपने उदाहरण के साथ प्रविष्टि को हटा सकते हैं:
# यम कर्नेल पुनः स्थापित करें
# vi grub.conf

हमारी डिस्क पर बूटलोडर स्थापित करें
# ग्रब-इंस्टॉल /डेव/एसडीए--नो-फ्लॉपी

यदि किसी कारण से इंस्टॉलेशन स्क्रिप्ट काम नहीं करती है, तो ग्रब को डिस्क पर मैन्युअल रूप से इंस्टॉल किया जा सकता है
#ग्रब
ग्रब> रूट (hd0,0)
ग्रब> सेटअप (hd0)

हमारे सिस्टम में रीबूट करें और प्रारंभ करें 4. कार्य कार्यों के लिए सिस्टम को समायोजित करना. उनका।

इस प्रकार सर्वरों के लिए सुव्यवस्थित टेम्पलेट बनाए जाते हैं। दोनों सार्वभौमिक, स्वचालन प्रणालियों के लिए उपयुक्त, और लक्षित, न्यूनतम कॉन्फ़िगरेशन के साथ तैनाती के लिए तैयार।

मित्रों को बताओ