कई वेब सर्वर नियंत्रण पैनल हैं, जो होस्टिंग के लिए विशेषीकृत हैं सामान्य प्रयोजन. आज मैं इनमें से एक पैनल - वेबमिन को CentOS 7 सर्वर पर स्थापित करूंगा, मेरी राय में, यह सबसे लोकप्रिय टूल में से एक है रिमोट कंट्रोलब्राउज़र के माध्यम से सर्वर.

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

  • नेटवर्क कनेक्शन सेट करें
  • उपयोगकर्ता जोड़ें
  • माउंट विभाजन
  • फ़ायरवॉल सेट करें
  • सर्वर बंद करें या पुनरारंभ करें
  • पैकेज अद्यतन करें

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

मैं स्वयं इस पैनल का उपयोग लगभग कभी नहीं करता, इसकी कोई आवश्यकता नहीं है, मुझे कंसोल में सब कुछ कॉन्फ़िगर करने की आदत है। लेकिन मैं ऐसे लोगों को जानता हूं जो वेबमिन का उपयोग करके सक्रिय रूप से सर्वर का प्रबंधन करते हैं। ये लिनक्स में बहुत उन्नत प्रशासक नहीं थे, लेकिन फिर भी, इस पैनल ने उन्हें उचित ज्ञान और कौशल के बिना सामान्य रूप से सर्वर का प्रबंधन करने की अनुमति दी।

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

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

एक भंडार जोड़ें:

# mcedit /etc/yum.repos.d/webmin.repo नाम=वेबमिन वितरण तटस्थ #baseurl=http://download.webmin.com/download/yum मिररलिस्ट=http://download.webmin.com/download/yum /मिररलिस्ट सक्षम=1

GPG कुंजी आयात करें:

# आरपीएम --आयात http://www.webmin.com/jcameron-key.asc

वेबमिन स्थापित करें:

# यम इंस्टॉल -वाई वेबमिन

एक बार इंस्टॉल हो जाने पर, यह स्वचालित रूप से लॉन्च हो जाएगा। हमें बस इसे स्टार्टअप में जोड़ना है:

# chkconfig वेबमिन चालू

हम लिंक का उपयोग करके वेबमिन वेब इंटरफ़ेस पर जाते हैं HTTPS के://192.168.56.10:10000 , जहां 192.168.56.10 सर्वर का आईपी पता है। https प्रोटोकॉल निर्दिष्ट करना सुनिश्चित करें, आप इसके बिना लॉग इन नहीं कर पाएंगे। अपना उपयोगकर्ता नाम और पासवर्ड रूट दर्ज करें. वेबमिन मुख्य पृष्ठ खुलता है:

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

यदि आप स्थिर पतों से लॉग इन करते हैं, तो केवल इन पतों तक पहुंच सीमित करें। यह वहीं, अगली सेटिंग में किया जाता है आईपी ​​​​अभिगम नियंत्रण. मैं इस सेटिंग की अनुशंसा करता हूं. निजी तौर पर, जब तक अत्यंत आवश्यक न हो, मैं वेबमिन की दुनिया नहीं खोलूंगा।

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

बस इतना ही, बाकी सुविधाओं और सेटिंग्स का पता आप स्वयं लगा सकते हैं; वेबमिन के बारे में कुछ भी जटिल नहीं है।

लिनक्स पर ऑनलाइन पाठ्यक्रम

यदि आपके मन में यह सीखने की इच्छा है कि अत्यधिक उपलब्ध और विश्वसनीय सिस्टम का निर्माण और रखरखाव कैसे किया जाए, तो मेरा सुझाव है कि आप इससे परिचित हो जाएं ऑनलाइन पाठ्यक्रम "लिनक्स प्रशासक" OTUS में. यह पाठ्यक्रम शुरुआती लोगों के लिए नहीं है; प्रवेश के लिए आपको नेटवर्क का बुनियादी ज्ञान आवश्यक है लिनक्स इंस्टालेशनवर्चुअल मशीन के लिए. प्रशिक्षण 5 महीने तक चलता है, जिसके बाद सफल पाठ्यक्रम स्नातक भागीदारों के साथ साक्षात्कार से गुजर सकेंगे। यह कोर्स आपको क्या देगा:
  • लिनक्स आर्किटेक्चर का ज्ञान.
  • डेटा विश्लेषण और प्रसंस्करण के लिए आधुनिक तरीकों और उपकरणों में महारत हासिल करना।
  • आवश्यक कार्यों के लिए कॉन्फ़िगरेशन का चयन करने, प्रक्रियाओं को प्रबंधित करने और सिस्टम सुरक्षा सुनिश्चित करने की क्षमता।
  • सिस्टम प्रशासक के बुनियादी कामकाजी उपकरणों में कुशल।
  • लिनक्स पर निर्मित नेटवर्क को तैनात करने, कॉन्फ़िगर करने और बनाए रखने की बारीकियों को समझना।
  • उभरती समस्याओं को शीघ्रता से हल करने और सिस्टम के स्थिर और निर्बाध संचालन को सुनिश्चित करने की क्षमता।
प्रवेश परीक्षा में स्वयं को परखें और अधिक जानकारी के लिए कार्यक्रम देखें।

पिछले लेख में लिनक्स चलाने वाले सर्वर के साथ काम को अनुकूलित करने के लिए ग्राफिकल शेल के उपयोग पर चर्चा की गई थी। लेकिन अगर किसी कारण या किसी अन्य कारण से इसका उपयोग उचित न हो तो क्या करें? कंसोल में कार्य करें?

सौभाग्य से लिनक्स के लिए एक और विकल्प है - एक वेब इंटरफ़ेस।

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

इंस्टालेशनवेबमिन

प्रारंभ में सिस्टम पर वेबमिन स्थापित करने के लिए रिपॉजिटरी के बारे में कोई जानकारी नहीं है। इसलिए, इसे पहले जोड़ा जाना चाहिए।

ऐसा करने के लिए, आपको /etc/apt/sources.list फ़ाइल खोलनी होगी और अंत में निम्नलिखित पंक्ति जोड़नी होगी:

डिबेट http://download.webmin.com/download/repository सर्ज योगदान

अब आप कमांड का उपयोग करके वेबमिन इंस्टॉलेशन शुरू कर सकते हैं:

उपयुक्त-वेबमिन इंस्टॉल करें

उपयुक्त - वेबमिन स्थापित करें

इंस्टालेशन के बाद, वेबमिन स्वचालित रूप से प्रारंभ हो जाता है। लॉगिन पेज पोर्ट 10000 के माध्यम से सर्वर पते पर उपलब्ध है ( सर्वर_पता:10000)

सिस्टम में लॉगिन एक स्थानीय उपयोगकर्ता की साख का उपयोग करके किया जाता है जिसके पास प्रशासनिक विशेषाधिकार हैं।

के साथ काम करनावेबमिन

लॉग इन करने के बाद, हम वेबमिन स्टार्ट पेज पर पहुँचते हैं।

इस पेज में शामिल है संक्षिप्त जानकारीसिस्टम जानकारी (वेबमिन संस्करण, प्रोसेसर प्रकार, प्रयुक्त मेमोरी, प्रयुक्त डिस्क स्थान, आदि) और मुख्य मेनू (बाईं ओर स्थित)।

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

मुख्य मेनू में कई अनुभाग होते हैं:

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

खोलते समय फ़ाइल मैनेजरफ़ाइल सिस्टम की रूट निर्देशिका प्रदर्शित होती है। हाइपरलिंक का उपयोग करके, आप कुछ फ़ोल्डरों में जा सकते हैं और अपने कंप्यूटर पर फ़ाइलें खोल या डाउनलोड कर सकते हैं।

नीचे दिया गया स्क्रीनशॉट किसी एक उपयोगकर्ता की होम निर्देशिका में दस्तावेज़ निर्देशिका दिखाता है।

यह फ़ाइल प्रबंधक आपको केवल सरल ऑपरेशन करने की अनुमति देता है। निर्देशिकाएँ बनाना और पाठ फ़ाइलें, टेक्स्ट फ़ाइलों को संपादित करना, पुरालेख बनाना, पुरालेखों को अनपैक करना (यदि उपलब्ध हो, उदाहरण के लिए, अनज़िप करना), कंप्यूटर से सर्वर पर फ़ाइलें अपलोड करना और इसके विपरीत।

यह फ़ाइल प्रबंधक इंटरफ़ेस का उपयोग करके फ़ाइलों और फ़ोल्डरों के मालिकों को बदलने और उन तक पहुंच अधिकारों को बदलने की क्षमता पर भी ध्यान देने योग्य है।

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

बेशक, सुरक्षा की दृष्टि से हर किसी को पूरी पहुंच देना उचित नहीं है। लेकिन, डिफ़ॉल्ट स्वामी का उपयोग करने से विभिन्न समस्याएं भी पैदा हो सकती हैं। उदाहरण के लिए, यदि वेब सर्वर के पास लिखने का अधिकार नहीं है, तो साइट वाली निर्देशिका में कई हैं वेब अनुप्रयोगहो सकता है कि यह ठीक से काम न करे या बिल्कुल भी काम न करे।

इसलिए, पहुंच रणनीति फाइल सिस्टमठीक से सोचा जाना चाहिए.

कंसोल के साथ कार्य करना

कंसोल के साथ काम करने के लिए, "अन्य" अनुभाग में "टेक्स्ट लॉगिन" पृष्ठ का उपयोग करें।

ब्लैक फ़ील्ड बिल्कुल लिनक्स कंसोल के संचालन का अनुकरण करता है, इसलिए, यदि आपको नियमित कंसोल तक पहुंच की आवश्यकता है, तो वेबमिन यह अवसर प्रदान करता है।

"अलग विंडो में खोलें..." बटन का उपयोग करके, आप "कंसोल" को एक अलग ब्राउज़र विंडो में खोल सकते हैं।

के साथ काम करना

अपाचे के साथ काम करने के लिए मॉड्यूल "अपाचे वेबसर्वर" लिंक के माध्यम से मुख्य मेनू के "सर्वर" अनुभाग में उपलब्ध है।

मॉड्यूल के प्रारंभ पृष्ठ पर आप सभी उपलब्ध वर्चुअल होस्ट की सूची देख सकते हैं।

जब आप होस्ट नाम के आगे वाले आइकन पर क्लिक करेंगे तो इसका सेटिंग पेज खुल जाएगा।

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

यदि चाहें, तो आप होस्ट कॉन्फ़िगरेशन फ़ाइल को मैन्युअल रूप से भी संपादित कर सकते हैं ("निर्देश संपादित करें")।

"वर्चुअल होस्ट बनाएं" टैब का उपयोग एक नया वर्चुअल होस्ट बनाने के लिए किया जाता है और इसमें बुनियादी सेटिंग्स शामिल होती हैं।

वर्चुअल होस्ट बनाने के बाद, यह सामान्य सूची में दिखाई देगा होम पेजमॉड्यूल और इसे ठीक करना संभव होगा।

"वैश्विक कॉन्फ़िगरेशन" टैब में शामिल है सामान्य सेटिंग्सअपाचे।

विशेष रूप से, आप सर्वर कॉन्फ़िगरेशन फ़ाइलों को संपादित कर सकते हैं ("कॉन्फ़िगर फ़ाइलें संपादित करें"), अपाचे ("उपयोगकर्ता और समूह") को संचालित करने के लिए उपयोग किए जाने वाले उपयोगकर्ता नाम और समूह को बदल सकते हैं, अतिरिक्त अपाचे मॉड्यूल को सक्षम या अक्षम कर सकते हैं ("अपाचे मॉड्यूल कॉन्फ़िगर करें") ).

के साथ काम करना MySQL

अपाचे के साथ काम करने के लिए मॉड्यूल "MySQL डेटाबेस सर्वर" लिंक के माध्यम से मुख्य मेनू के "सर्वर" अनुभाग में उपलब्ध है।

मॉड्यूल इंटरफ़ेस सहज है.

मुख्य पृष्ठ पर आप सामान्य MySQL सेटिंग्स कॉन्फ़िगर कर सकते हैं या डेटाबेस बना या हटा सकते हैं।

जब आप डेटाबेस आइकन पर क्लिक करेंगे, तो उसके तत्वों की सूची वाला एक पेज खुलेगा।

में निर्मित दृश्य संपादकआपको तालिकाएँ और दृश्य (दृश्य) बनाने की अनुमति देता है।

यदि आवश्यक हो, तो आप एक मनमानी SQL क्वेरी ("निष्पादित SQL" बटन) भी निष्पादित कर सकते हैं।

क्वेरी मैन्युअल रूप से लिखी जा सकती है, या इसे SQL स्क्रिप्ट से लोड किया जा सकता है। यह आपको अपने डेटाबेस को बैकअप से आसानी से पुनर्स्थापित करने की अनुमति देता है।

बैकअप प्रतियां बनाने की क्षमता भी समर्थित है।

बैकअप प्रतिलिपि SQL स्क्रिप्ट में सहेजी गई है, लेकिन एक्सटेंशन के साथ फ़ाइल का नाम स्पष्ट रूप से निर्दिष्ट किया जाना चाहिए।

सामान्य तौर पर, MySQL के साथ काम करने के लिए मॉड्यूल अपनी क्षमताओं में phpMyAdmin से बहुत कमतर नहीं है। इसलिए, वेबमिन के साथ काम करते समय, ज्यादातर मामलों में आप इस एप्लिकेशन को छोड़ भी सकते हैं।

वेबमिन

यदि आवश्यक हो, तो वेबमिन को आसानी से रूसीकृत किया जा सकता है।

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

"परिवर्तन करें" बटन पर क्लिक करने के बाद, परिवर्तन प्रभावी होंगे, लेकिन वे पृष्ठ के पूर्ण पुनः लोड होने के बाद ही दृश्य रूप से प्रदर्शित होंगे।

यह भी ध्यान देने योग्य है कि सभी घटकों को रूसी भाषा का समर्थन नहीं है। कम से कम पूरा वाला.

उदाहरण के लिए, MySQL के साथ काम करने का मॉड्यूल केवल आंशिक रूप से Russified है।

फिर शुरू करना

वेबमिन एप्लिकेशन न केवल आपको लिनक्स चलाने वाले सर्वर के लिए सामान्य प्रशासन कार्य करने की अनुमति देता है, बल्कि कई प्रोग्रामों को प्रतिस्थापित भी कर सकता है।

हालाँकि, इसकी कार्यक्षमता उन मॉड्यूल की क्षमताओं से काफी सीमित है जो सिस्टम में स्थापित हैं।

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

इसके लिए धन्यवाद, इसकी कार्यक्षमता और इंस्टॉलेशन में आसानी के साथ, वेबमिन एप्लिकेशन ने व्यापक लोकप्रियता हासिल की है।

वेबमिन ग्राफिकल शेल्स का कोई विशेष विकल्प नहीं है और यहां तक ​​कि उनके साथ समानांतर में भी काम कर सकता है। सर्वर के साथ काम करने के लिए एक विशिष्ट वातावरण चुनना सुविधा और विशिष्ट कार्य परिस्थितियों का मामला है।

|

वेबमिन एक आधुनिक वेब-आधारित प्रबंधन कंसोल है लिनक्स मशीनें. वेबमिन आपको मुख्य पैकेजों की सेटिंग्स को शीघ्रता से बदलने की अनुमति देता है।

यह मार्गदर्शिका आपको वेबमिन को स्थापित और कॉन्फ़िगर करने में मदद करेगी उबंटू सर्वर, Let's Encrypt प्रमाणपत्र का उपयोग करके अपने कंसोल को सुरक्षित रखें, Webmin के माध्यम से एक नया जोड़ें खाताऔर सर्वर पैकेज अद्यतन करें।

आवश्यकताएं

  • उबंटू 16.04 सर्वर।
  • सूडो पहुंच.
  • कॉन्फ़िगर किया गया फ़ायरवॉल (आप इसके बारे में पता लगा सकते हैं)।
  • अपाचे वेब सर्वर (इंस्टॉलेशन निर्देश यहां पाए जा सकते हैं)।
  • FQDN और A रिकॉर्ड सर्वर के आईपी पते की ओर इशारा करता है।

1: वेबमिन इंस्टॉल करें

एक वेबमिन रिपॉजिटरी जोड़ें जो आपको कंसोल को इंस्टॉल करने और बाद में अपडेट करने की अनुमति देता है। इसे /etc/apt/sources.list फ़ाइल में जोड़ने की आवश्यकता है।

सुडो नैनो /etc/apt/sources.list

फ़ाइल के अंत में, एक नया रिपॉजिटरी जोड़ें:

. . .
देब http://download.webmin.com/download/repository सर्ज योगदान

फ़ाइल को सहेजें और बंद करें।

एक वेबमिन पीजीपी कुंजी जोड़ें ताकि सिस्टम को पता चले कि नए रिपॉजिटरी पर भरोसा किया जा सकता है।

wget http://www.webmin.com/jcameron-key.asc
sudo apt-key jcameron-key.asc जोड़ें

वेबमिन रिपॉजिटरी को शामिल करने के लिए पैकेज इंडेक्स को अपडेट करें।

सुडो एपीटी-अपडेट प्राप्त करें

वेबमिन स्थापित करें:

sudo apt-get install वेबमिन

इंस्टॉलेशन पूरा होने के बाद आप देखेंगे:

वेबमिन इंस्टालेशन पूर्ण। तुम कर सकते होअब लॉगइन करें

https://your_server_ip:10000 आपके साथ रूट के रूप में
रूट पासवर्ड, या किसी भी उपयोगकर्ता के रूप में जो `sudo` का उपयोग कर सकता है।

इस जानकारी को कॉपी करें, आपको आगे के काम के लिए इसकी आवश्यकता होगी।

टिप्पणी: यदि आपने ufw फ़ायरवॉल को आवश्यकतानुसार कॉन्फ़िगर किया है, इस समययह वेबमिन पोर्ट को ब्लॉक कर देता है। इसे अनलॉक करने के लिए, कमांड का उपयोग करें:

sudo ufw 10000 की अनुमति देता है

अतिरिक्त सुरक्षा के लिए, आप इस पोर्ट को केवल कुछ निश्चित आईपी एड्रेस रेंज से एक्सेस करने के लिए कॉन्फ़िगर कर सकते हैं।

2: एक विश्वसनीय लेट्स एनक्रिप्ट प्रमाणपत्र जोड़ना

वेबमिन पहले से ही HTTPS का समर्थन करता है, लेकिन अभी कंसोल स्व-हस्ताक्षरित प्रमाणपत्र का उपयोग करता है। इसे Let's Encrypt के किसी विश्वसनीय प्रमाणपत्र से बदलें।

अपने ब्राउज़र में, खोलें:

https://your_domain:10000

Your_domain के बजाय, अपना डोमेन नाम दर्ज करें।

टिप्पणी: जब आप पहली बार इस लिंक पर क्लिक करेंगे तो आपको एक "अमान्य एसएसएल" त्रुटि संदेश दिखाई देगा। ऐसा इसलिए है क्योंकि सर्वर स्व-हस्ताक्षरित प्रमाणपत्र का उपयोग करता है। जारी रखने के लिए इसे बहिष्करण सूची में जोड़ें।

प्रमाणीकरण स्क्रीन प्रकट होती है. सूडो एक्सेस (रूट नहीं) के साथ एक उपयोगकर्ता खाता खोलें।

एक बार प्रमाणित हो जाने पर, आपको वेबमिन नियंत्रण कक्ष दिखाई देगा। इससे पहले कि आप कोई विश्वसनीय प्रमाणपत्र जोड़ सकें, आपको सर्वर होस्टनाम सेट करना होगा। सिस्टम होस्टनाम फ़ील्ड ढूंढें और वहां दिए गए लिंक को खोलें।

इससे होस्टनाम और डीएनएस क्लाइंट पेज खुल जाएगा। होस्टनाम फ़ील्ड ढूंढें और उसमें FQDN दर्ज करें। सहेजें पर क्लिक करें.

बाएं नेविगेशन बार में वेबमिन पर क्लिक करें, फिर वेबमिन कॉन्फ़िगरेशन पर क्लिक करें।

सूची से एसएसएल एन्क्रिप्शन का चयन करें और फिर लेट्स एनक्रिप्ट टैब खोलें। आपको नए एसएसएल प्रमाणपत्र स्क्रीन के लिए विकल्प दिखाई देंगे।

इस पृष्ठ का उपयोग करके, वेबमिन एक विश्वसनीय प्रमाणपत्र प्राप्त और स्थापित कर सकता है, और इसे तुरंत अपडेट कर सकता है। Let's Encrypt प्रमाणपत्र 3 महीने के लिए वैध हैं। वेबमिन समर्थन करता है स्वचालित अद्यतनप्रमाणपत्र; आप अपने लेट्स एनक्रिप्ट प्रमाणपत्र को मासिक रूप से नवीनीकृत करने के लिए अपने कंसोल को कॉन्फ़िगर कर सकते हैं। आइए एन्क्रिप्ट करें सर्वर पर एक सत्यापन फ़ाइल की तलाश करता है, इसलिए वेबमिन कंसोल को ऐसी फ़ाइल को /var/www/html निर्देशिका में रखना चाहिए (यह अपाचे वेब सर्वर की डिफ़ॉल्ट रूट निर्देशिका है)। प्रमाणपत्र स्थापित करने के लिए, इन चरणों का पालन करें:

  • प्रमाणपत्र फ़ील्ड के लिए होस्टनाम में, अपना FQDN दर्ज करें।
  • सत्यापन फ़ाइल लाइन के लिए वेबसाइट रूट निर्देशिका में, अन्य निर्देशिका बटन पर क्लिक करें और /var/www/html निर्दिष्ट करें।
  • स्वचालित नवीनीकरण लाइन के बीच के महीनों में, केवल मैन्युअल रूप से नवीनीकरण को अचयनित करें और इनपुट फ़ील्ड में 1 दर्ज करें। फिर इनपुट फ़ील्ड के बाईं ओर स्थित बटन पर क्लिक करें।
  • प्रमाणपत्र का अनुरोध करें पर क्लिक करें. आपको कुछ ही सेकंड में एक पुष्टिकरण स्क्रीन प्राप्त होगी।

नए प्रमाणपत्र तक पहुंचने के लिए, वेबमिन को पुनरारंभ करें। ऐसा करने के लिए, ब्राउज़र में पीछे के तीर पर क्लिक करें और वेबमिन को पुनरारंभ करें बटन पर क्लिक करें। 30 सेकंड प्रतीक्षा करें, पृष्ठ को ताज़ा करें और अपने नियंत्रण कक्ष में लॉग इन करें। ब्राउज़र अब रिपोर्ट करेगा कि सर्वर एक विश्वसनीय प्रमाणपत्र का उपयोग कर रहा है।

3: वेबमिन का उपयोग करना

वेबमिन कई मॉड्यूल प्रदान करता है जिनके साथ आप सर्वर को प्रबंधित कर सकते हैं और लगभग कोई भी ऑपरेशन कर सकते हैं: BIND की स्थापना से लेकर डीएनएस सर्वरसिस्टम में उपयोगकर्ताओं को जोड़ने से पहले. वेबमिन का उपयोग करके एक नया उपयोगकर्ता बनाने और सिस्टम पैकेज अपडेट करने का प्रयास करें।

उपयोगकर्ताओं और समूहों का प्रबंधन करना

सिस्टम टैब खोलें और उपयोगकर्ता और समूह बटन पर क्लिक करें। दिखाई देने वाली विंडो में, आप सिस्टम उपयोगकर्ताओं और समूहों को प्रबंधित कर सकते हैं।

एक नया उपयोगकर्ता बनाएं (उदाहरण के लिए, तैनात करें) जिसके साथ आप एप्लिकेशन को तैनात कर सकते हैं। पृष्ठ के शीर्ष पर एक नया उपयोगकर्ता बनाएं पर क्लिक करें। इससे क्रिएट यूजर स्क्रीन खुल जाएगी; उपयोगकर्ता नाम, पासवर्ड, समूह और अन्य उपयोगकर्ता विवरण प्रदान करें।

  • उपयोगकर्ता नाम में, नाम दर्ज करें: परिनियोजन।
  • उपयोगकर्ता आईडी फ़ील्ड में स्वचालित का चयन करें।
  • वास्तविक नाम में, उपयोगकर्ता विवरण निर्दिष्ट करें (उदाहरण के लिए, परिनियोजन उपयोगकर्ता)।
  • होम डायरेक्ट्री में, स्वचालित का चयन करें।
  • शेल ड्रॉप-डाउन सूची से, /bin/bash चुनें।
  • पासवर्ड फ़ील्ड में, सामान्य पासवर्ड चुनें और पासवर्ड दर्ज करें।
  • प्राथमिक समूह में, उपयोगकर्ता के समान नाम वाला नया समूह चुनें।
  • माध्यमिक समूह में, सभी समूहों की सूची से सूडो का चयन करें। फिर समूह को समूह सूची में जोड़ने के लिए → बटन पर क्लिक करें।
  • बनाएँ पर क्लिक करें.

जैसा कि आप देख सकते हैं, वेबमिन आपको उपयोगकर्ता शेल को अनुकूलित करने, होम निर्देशिकाओं के लिए समर्थन और बहुत कुछ करने की अनुमति देता है।

पैकेज अद्यतन कर रहा है

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

निष्कर्ष

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

अपने लिए वेबमिन की विशेषताओं का अन्वेषण करें। अधिक उपयोगी जानकारीमें पाए जा सकते हैं

इस विषय में "डेबियन/उबंटू/ पर वेबमिन स्थापित करना" लिनक्स टकसाल"मैं आपको बताऊंगा कि डेबियन, उबंटू या लिनक्स मिंट में कंट्रोल पैनल को आसानी से कैसे स्थापित किया जाए। मैं 3 तरीके बताऊंगा कि यह कैसे किया जा सकता है। वेबमिन घर और अन्य ग्राहकों दोनों के लिए वेब होस्टिंग के प्रबंधन के लिए एक काफी सामान्य समाधान है। अन्य पैनलों की तुलना में यह पूरी तरह से मुफ़्त है।

सबसे पहले, आइए वेबमिन के लिए आवश्यक सभी चीजें इंस्टॉल करें, अतिरिक्त उपयोगिताएं और मॉड्यूल इंस्टॉल करें:

# sudo apt-get install perl libnet-ssleay-perl libauthen-pam-perl

विधि 1.आधिकारिक वेबसाइट पर जाएं और सबसे डाउनलोड करें नवीनतम संस्करणडेबियन, उबंटू या लिनक्स मिंट के लिए। यदि आप संतुष्ट हैं, तो मेरा संस्करण डाउनलोड करें (लेखन के समय, यह नवीनतम था), ऐसा करने के लिए, चलाएँ:

# cd /usr/local/src # wget http://sourceforge.net/projects/we Badmin/files/webmin/1.690/webmin_1.690_all.deb

इस डिबेट पैकेज को डाउनलोड करने के बाद, आपको इसे निम्नलिखित कमांड के साथ इंस्टॉल करना होगा:

# डीपीकेजी -आई वेबमिन_1.690_ऑल.डेब

इंस्टॉलेशन प्रक्रिया में आपका अधिक समय नहीं लगेगा, मुझे लगता है कि 2-3 मिनट से अधिक नहीं।

विधि 2.मैं आपको बताऊंगा कि वेबमिन को आसानी से कैसे स्थापित किया जाए; ऐसा करने के लिए, आपको पहले रिपॉजिटरी को कनेक्ट करना होगा:

# सुडो विम /etc/apt/sources.list

आइए फ़ाइल में 2 पंक्तियाँ लिखें, हमारी रिपॉजिटरी

[...] # यहां अन्य रिपॉजिटरी हो सकती हैं, इसलिए हम http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co पर कहीं भी लाइनें डालेंगे। यूके / रिपॉजिटरी सर्ज योगदान [...]

फिर, स्थापना के लिए आवश्यक कुंजियाँ आयात करें, निष्पादित करें:

# cd /usr/local/src/ && wget http://www.webmin.com/jcameron-key.asc # sudo apt-key add jcameron-key.asc

हम उपलब्ध रिपॉजिटरी की सूची को अपडेट करते हैं ताकि सिस्टम सभी बदलाव देख सके:

# sudo apt-update प्राप्त करें

और एक साधारण कमांड के साथ वेबमिन इंस्टॉल करें:

# sudo apt-get install वेबमिन

विधि 3.आप स्रोत कोड डाउनलोड कर सकते हैं और इसे संकलित कर सकते हैं, लेकिन मुझे कोई मतलब समझ नहीं आता, क्योंकि 2 तरीके हैं, वे पर्याप्त होने चाहिए।

लेकिन अगर किसी को इसके साथ खेलने और वेबमिन इंस्टॉल करने की इच्छा है सोर्स कोड, फिर ऑफ-साइट पर जाएं और संग्रह डाउनलोड करें, इसे अनपैक करें और इसे इकट्ठा करें।

वेबमिन रन शुरू/बंद/पुनः आरंभ करने के लिए:

# sudo /etc/init.d/webmin प्रारंभ # sudo /etc/init.d/webmin stop # sudo /etc/init.d/webmin restart

आइए सर्वर शुरू करें और फिर कमांड निष्पादित करें, यह उपयोगकर्ता के लिए एक पासवर्ड बनाएगा (यदि कोई भूल गया है, तो यह आपको बचाएगा):

# sudo /usr/share/webmin/changepass.pl /etc/webmin रूट "यहां अपना पासवर्ड दर्ज करें"

इसे काम करना चाहिए, यदि यह काम नहीं करता है, तो इस आदेश के बाद बस वेबमिन को पुनरारंभ करें (क्योंकि आपने पासवर्ड बनाया है और यह स्वयं अपडेट नहीं हो सकता है)।

किसी एक विधि का उपयोग करके वेबमिन स्थापित करने के बाद, ब्राउज़र पर जाएँ और दर्ज करें:
http://name_your_domain:10000

अक्सर यह सिर्फ लोकलहोस्ट होता है। डेबियन/उबंटू/लिनक्स मिंट पर वेबमिन की स्थापना पूरी हो गई है और उपयोग के लिए तैयार है।

में पहली बार कब कामैंने वेबमिन स्थापित करने का निर्णय लिया, मुझे बस पोटीन लगाने की आदत थी। मैंने नया इंटरफ़ेस देखा और स्थानीयकरण बहुत टेढ़ा नहीं था और सदस्यता समाप्त करने का निर्णय लिया।

यह एक अविस्मरणीय ग्राफ़िक है आपके Linux सर्वर को प्रबंधित करने के लिए वेब इंटरफ़ेस. यानी, इसकी मदद से, आप आसानी से और विशेष ज्ञान के बिना एक लिनक्स सर्वर को दूरस्थ रूप से प्रबंधित कर सकते हैं, अब वेब ब्राउज़र के माध्यम से घृणित इंटरफ़ेस में नहीं।

संभावनाएं वास्तव में प्रभावशाली हैं:

  • ऑपरेटिंग सिस्टम का पूर्ण नियंत्रण
  • तस्वीर निगरानीसभी प्रक्रियाएं
  • प्रयोक्ता प्रबंधनऔर समूह और उनके अधिकार
  • नेटवर्क सेटअपफ़ायरवॉल सहित
  • सभी स्थापित प्रबंधित करें सर्वर(अपाचे, IMAP/POP3)
  • अवसर बैकअप , और अन्य कार्यों की एक पूरी मेजबानी।

Ubuntu 16.04 पर वेबमिन स्थापित करना

हम कुछ मिनट प्रतीक्षा करते हैं और वोइला, आप यहां पैनल खोल सकते हैं: https://IP:10000.आप प्राधिकरण डेटा के रूप में उपयोग कर सकते हैं किसी भी उपयोगकर्ता का लॉगिन और पासवर्डसिस्टम, रूट सहित। सुरक्षा चेतावनी पर ध्यान न दें, यह स्व-हस्ताक्षरित प्रमाणपत्र से संबंधित है।

*हाल ही में, Amazon EC2 सर्वर पर एक समस्या का पता चला था, इसे हल करने के लिए, पोर्ट खोलने से पहले निम्नलिखित कमांड का उपयोग करें:

सुडो एपीटी-गेट--फिक्स-टूटा इंस्टाल

कुछ अन्य आदेशों की आपको आवश्यकता हो सकती है:

#एक वेबमिन उपयोगकर्ता बनाएं sudo useradd -g sudo वेबमिन #पासवर्ड sudo passwd वेबमिन

वेबमिन भाषा सेटिंग

पहली चीज़ जो मैं बदलना चाहता हूँ वह है भाषा। वेबमिन टैब में "चुनें" भाषा और थीम बदलें"(https://IP:10000/change-user/), हम वहां खोजते हैं" व्यक्तिगत पसंद" और सूची से रूसी का चयन करें और परिवर्तन लागू करें। हम भाषा भी बदलते हैं " वेबमिन कॉन्फ़िगरेशन"बटन के माध्यम से" भाषा"(https://IP:10000/webmin/edit_lang.cgi).


वेबमिन का उपयोग करना

वेबमिन मॉड्यूलर तरीके से काम करता है, यानी, जब आप यह स्थापित करते हैं कि यह किस पैकेज का समर्थन करता है, तो संबंधित नियंत्रण मॉड्यूल सक्रिय हो जाता है। यदि पैनल ने मॉड्यूल को स्वयं सक्रिय नहीं किया है, तो आप "रिफ्रेश मॉड्यूल" बटन पर क्लिक करके इसकी मदद कर सकते हैं।