सिस्टम एडमिनिस्ट्रेशन सूचना प्रौद्योगिकी की एक शाखा है जो मल्टी-यूज़र कंप्यूटर सिस्टम और सर्वर के विश्वसनीय संचालन से संबंधित है। वह व्यक्ति जो मल्टी-यूज़र कंप्यूटर सिस्टम और सर्वर के विश्वसनीय संचालन के लिए जिम्मेदार है, सिस्टम एडमिनिस्ट्रेटर कहलाता है।
एक सिस्टम एडमिनिस्ट्रेटर जिसका विशेषज्ञता क्षेत्र लिनक्स है, उसे लिनक्स सिस्टम एडमिनिस्ट्रेटर कहा जाता है। एक विशिष्ट लिनक्स सिस्टम एडमिनिस्ट्रेटर की भूमिका चीजों के एक बड़े पहलू पर भिन्न हो सकती है जिसमें शामिल हो सकते हैं लेकिन इन्हीं तक सीमित नहीं - हार्डवेयर रखरखाव, सिस्टम रखरखाव, यूज़र एडमिनिस्ट्रेशन, नेटवर्क एडमिनिस्ट्रेशन, सिस्टम प्रदर्शन, संसाधन उपयोग निगरानी, बैकअप, सुरक्षा सुनिश्चित करना, सिस्टम अपडेट, नीतियां लागू करना, दस्तावेज़ीकरण, एप्लिकेशन इंस्टॉलेशन आदि।
सूचना प्रौद्योगिकी क्षेत्र में एक उद्धरण है - "एक प्रोग्रामर तब जाना जाता है जब वह कुछ अच्छा करता है जबकि एक एडमिनिस्ट्रेटर तब जाना जाता है जब वह कुछ बुरा करता है।" एक अज्ञात एडमिनिस्ट्रेटर होना ज्ञात एडमिनिस्ट्रेटर होने से बेहतर है। क्यों? क्योंकि यदि आप जाने जाते हैं, तो इसका मतलब है कि आपका सेटअप वैसा काम नहीं करता जैसा होना चाहिए और आपको सहायता और फिक्सिंग के लिए अक्सर बुलाया जाता है।
तीन नियम हैं जो हर सिस्टम एडमिनिस्ट्रेटर को अवश्य पालन करने चाहिए और कभी नहीं तोड़ने चाहिए।
- नियम 1: सब कुछ बैकअप करें
- नियम 2: कमांड लाइन में महारत हासिल करें
- नियम 3: किसी भी स्क्रिप्टिंग भाषा या शेल स्क्रिप्ट का उपयोग करके कार्यों को स्वचालित करें
विश्लेषण # नियम 1
सब कुछ बैकअप क्यों करें? ठीक है, आप कभी नहीं जानते कि सर्वर या फाइल सिस्टम कब अजीब व्यवहार करना शुरू कर दे या स्टोरेज यूनिट ढह जाए। आपके पास हर चीज का बैकअप होना चाहिए ताकि अगर कुछ गलत हो जाए तो आपको पसीना न बहाना पड़े, बस रिस्टोर करें।
विश्लेषण # नियम 2
यदि आप एक सच्चे लिनक्स एडमिनिस्ट्रेटर हैं और लिनक्स सिस्टम को समझते हैं तो आप जानते हैं कि कमांड लाइन का उपयोग करते समय आपको अपार शक्ति मिलती है। कमांड लाइन का उपयोग करते समय आपके पास सिस्टम कॉल तक सीधी पहुंच होती है। अधिकांश एडमिन का काम हेडलेस सर्वर (नो-GUI) पर होता है और फिर लिनक्स कमांड लाइन आपका एकमात्र दोस्त है और ध्यान रखें यह आपके विश्वास से अधिक शक्तिशाली है।
विश्लेषण # नियम 3
कार्यों को स्वचालित करें, लेकिन क्यों? खैर, एक एडमिनिस्ट्रेटर पहले बिंदु पर आलसी होता है और वह बैकअप जैसे विभिन्न अटेंडेड कार्य स्वचालित रूप से करना चाहता है। एक बुद्धिमान एडमिनिस्ट्रेटर किसी प्रकार के स्क्रिप्ट का उपयोग करके अपने सभी काम को स्वचालित करना पसंद करेगा ताकि उसे हर बार हस्तक्षेप न करना पड़े। वह बैकअप, लॉग और हर दूसरी संभव चीज को शेड्यूल करेगा। जैसे-जैसे आप सिस्टम एडमिनिस्ट्रेशन के स्तरों में ऊपर जाते हैं, आपको न केवल कार्यों को स्वचालित करने के लिए बल्कि कॉन्फ़िगरेशन फाइलों और अन्य के अंदर देखने के लिए भी स्क्रिप्टिंग की आवश्यकता होती है। शेल स्क्रिप्टिंग एक कंप्यूटर प्रोग्राम है जो UNIX/Linux शेल पर चल सकता है।
स्क्रिप्टिंग सीखना
शेल स्क्रिप्टिंग (बैश स्क्रिप्टिंग) भाषा आसान और मजेदार है। यदि आप कोई अन्य प्रोग्रामिंग भाषा जानते हैं तो आप शायद अधिकांश शेल स्क्रिप्ट को समझेंगे और बहुत जल्द अपनी खुद की लिखना शुरू कर देंगे। यहां तक कि अगर आपके पास किसी प्रोग्रामिंग भाषा का ज्ञान नहीं है, तो स्क्रिप्टिंग सीखना कोई मुश्किल नहीं होगा।
पायथन, पर्ल, रूबी आदि जैसी अन्य स्क्रिप्टिंग भाषाएं हैं जो आपको अधिक फ़ंक्शन प्रदान करती हैं और आपको परिणाम आसानी से प्राप्त करने में मदद करती हैं। लेकिन यदि आप नौसिखिए हैं और शेल स्क्रिप्टिंग से शुरू करना चाहते हैं।
शेल स्क्रिप्टिंग भाषा कहां सीखें?
हमने पहले से ही शेल स्क्रिप्टिंग पर समझने में आसान लेखों की एक श्रृंखला पोस्ट की है जो आपको नीचे दिए गए लिंक में मिल सकती है।
- Learn Linux Shell Scripting
हम इस श्रृंखला को बहुत जल्द बढ़ाएंगे, उससे पहले हमने शेल स्क्रिप्टिंग पर 4 किताबों की एक सूची संकलित की है। ये किताबें मुफ्त डाउनलोड के लिए उपलब्ध हैं और आपके शेल स्क्रिप्टिंग कौशल को संवारने में मदद करेंगी। चाहे आप अनुभवी हों या नौसिखिए, यदि आप लिनक्स के क्षेत्र में हैं तो आपके पास ये आसान दस्तावेज़ होने चाहिए।
1. Bash Guide for Beginners
इस किताब में 165 पृष्ठों पर फैले कुल 12 अध्याय हैं। यह किताब Machtelt Garrels द्वारा लिखी गई है। यह किताब UNIX और समान वातावरण पर काम करने वाले किसी भी व्यक्ति के लिए जरूरी है। यदि आप एक सिस्टम एडमिनिस्ट्रेटर हैं और अपना जीवन आसान बनाना चाहते हैं तो यह संसाधन आपके लिए है। यदि आप अनुभवी लिनक्स उपयोगकर्ता हैं, तो यह किताब आपको सिस्टम की अंतर्दृष्टि देने का लक्ष्य रखती है। दस्तावेज़ बहुत प्रोत्साहन देने वाले हैं और ये आपको अपने खुद के स्क्रिप्ट लिखने में मदद करेंगे। आसानी से समझने वाली भाषा में विस्तृत और व्यापक विषयों की सूची इस गाइड का एक और प्लस पॉइंट है।
डाउनलोड - Bash Guide for Beginners
2. Advanced Bash-Scripting Guide
इस किताब में 38 अध्याय हैं और यह 901 पृष्ठों पर फैली हुई है। इसमें वह सब कुछ है जो आपको सीखने की आवश्यकता हो सकती है, आसानी से समझने वाली भाषा में विस्तृत विवरण के साथ। यह किताब Mendel Cooper द्वारा लिखी गई है और इसमें बहुत सारे व्यावहारिक उदाहरण हैं। किताब में ट्यूटोरियल मानता है कि आपको स्क्रिप्टिंग और प्रोग्रामिंग का कोई पूर्व ज्ञान नहीं है लेकिन तेजी से मध्यवर्ती और उन्नत स्तर के निर्देश पर प्रगति करता है। किताब में विस्तृत विवरण इसे एक सेल्फ-स्टडी गाइड बनाता है।
डाउनलोड - Advanced Bash-Scripting Guide
3. Shell Scripting: Expert Recipes for Linux
यह किताब Steve Parker द्वारा लिखी गई है। हालांकि आप इस किताब को पूरी तरह से मुफ्त में डाउनलोड नहीं कर सकते, पहले 40 पेज मुफ्त हैं। यह जानने के लिए पर्याप्त है कि किताब में क्या है। व्यक्तिगत रूप से मैं इस अद्भुत गाइड के लिए Steve का प्रशंसक हूं। उनके कौशल और लेखन शैली कमाल की हैं। बहुत सारे व्यावहारिक उदाहरण, समझने में आसान सिद्धांत और उनकी प्रस्तुति शैली सूची में जुड़ती है। मूल किताब विशाल है। आप 40 पेज की गाइड डाउनलोड करके सीख सकते हैं और देख सकते हैं कि क्या आप स्क्रिप्टिंग के आसपास पहुंचने वाले हैं।
डाउनलोड - Shell Scripting: Expert Recipes for Linux
4. Linux Shell Scripting Cookbook, Second Edition
इस किताब में 40 पृष्ठों पर फैले कुल 9 अध्याय हैं। यह किताब Shantanu Tushar द्वारा लिखी गई है जो अपने शुरुआती दिनों से GNU/Linux उपयोगकर्ता हैं। इस गाइड में सिद्धांत और व्यावहारिक का संतुलित संयोजन है। मैं नहीं चाहता कि आप इस 40 पेज की गाइड में अपनी रुचि खो दें जो आपके लिए जीवन रक्षक हो सकती है। डाउनलोड करें और देखें कि यह आपके लिए कैसे उपयोगी है।
डाउनलोड - Linux Shell Scripting Cookbook, Second Edition
हमारी पार्टनर साइट से कोई भी किताब डाउनलोड करने के लिए आपको एक छोटा फॉर्म भरना होगा। आपकी सभी जानकारी हमारी पार्टनर साइट के साथ सुरक्षित है और हम आपको SPAM नहीं करेंगे। यहां तक कि हम SPAM से नफरत करते हैं। प्रासंगिक जानकारी के साथ फॉर्म भरें ताकि आप समय-समय पर नोटिफिकेशन और जानकारी प्राप्त कर सकें। आप किसी भी जानकारी को प्राप्त करने से ऑप्ट-आउट कर सकते हैं। आपको बस एक बार रजिस्टर करना होगा और आप किसी भी संख्या में किताबें डाउनलोड कर सकते हैं और वह भी मुफ्त।
इसमें विभिन्न डोमेन पर बहुत सारी किताबें हैं और एक बार रजिस्टर करके आप पूरी लाइब्रेरी डाउनलोड करने के हकदार हैं और चुन सकते हैं कि आप अपनी लाइब्रेरी में क्या चाहते हैं। उपरोक्त शेल स्क्रिप्टिंग किताबें आपके कौशल में भारी बदलाव लाएंगी और आपको अगले स्तर पर ले जाएंगी। तो आप किसका इंतजार कर रहे हैं? लिनक्स में करियर चाहते हैं, अपने कौशल सेट को नया रूप देना चाहते हैं, कुछ नया और दिलचस्प सीखना चाहते हैं, किताबें डाउनलोड करें, मज़े करें!
कहानी का दूसरा पहलू...
आप जानते हैं कि Tecmint पूरी तरह से एक गैर-लाभकारी कंपनी है और आपके द्वारा किए गए हर डाउनलोड के लिए tradepub हमें बहुत कम राशि का भुगतान करता है जो हमारे बैंडविड्थ और होस्टिंग शुल्क का भुगतान करने के लिए आवश्यक है। इसलिए यदि आप एक किताब डाउनलोड करते हैं तो यह आपके ज्ञान और कौशल को बढ़ाने में मदद करेगा साथ ही आप हमें जीवित रखने और आपकी सेवा जारी रखने में योगदान देंगे।
बस इतना ही अभी के लिए। हम जानना चाहेंगे कि आपने कौन सी किताबें डाउनलोड कीं। आप क्या उम्मीद कर रहे थे और आपको क्या मिला। हमें अपना अनुभव बताएं और हम आपके अनुभव और हमारी सेवा को बेहतर बनाने की पूरी कोशिश करेंगे। कूल रहें, ट्यून रहें। कूडोस!