उबंटू सर्वर पूर्ण जीयूआई के साथ स्थापित करता है


23

विंडोज़ सर्वर / MacOS से आ रहा है ...

मैं अपने पहले लिनक्स परिनियोजन के लिए शोध कर रहा हूं और मैं उच्च प्रदर्शन फ़ाइल सर्वर के लिए Ubuntu / GlusterFS पर बस गया हूं।

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

अपने शोध में मैंने केवल गुई संसाधन उपयोग के बारे में बिल्कुल नकारात्मक बातें देखी हैं। कुछ रिपोर्टें केवल 50-60% संसाधनों के रूप में उच्च हैं जो कि केवल गुई द्वारा उपयोग किया जाता है। क्या यह एक उद्देश्य से निर्मित मशीन पर लागू होता है, शीर्ष पंक्ति के दोहरे प्रोसेसर / 128 जीबी / 256 जीबी रैम के साथ 36 बे सुपरमाइक्रो जैसी कोई चीज या यह केवल न्यूनतम ऐनक बॉक्स के सापेक्ष है?

इसके अलावा, क्या यह तब होता है जब ये भारी पैकेज (मीडियाप्लेयर / ब्राउज़र / आदि) खुले नहीं होते हैं, या केवल जब उन्हें प्रसंस्करण की आवश्यकता होती है? यदि वे डिस्क स्थान के अलावा अन्य संसाधनों का उपयोग नहीं करते हैं, तो कोई बड़ी बात नहीं है। यहां तक ​​कि अगर वे थोड़ा भी उपयोग करते हैं, तो यह भी ठीक है, मैं स्वेच्छा से कुल मिलाकर 4-8 जीबी रैम दूंगा, जो कि बहुत अधिक है, लेकिन मैं वास्तव में उस कॉल को नहीं चाहता हूं। संसाधनों के सभी पहलुओं में निर्मित पर्याप्त हेडरूम होगा।

क्या ubuntu सर्वर को स्थापित करना और फिर ऊपर की तरफ, या पूरी तरह से सर्वर ओएस के रूप में पूरी तरह से सक्षम ubuntu का पूर्ण gui संस्करण है, जो फूला हुआ और सुंदर है?

मैं कोई लिनक्स अनुभव से नहीं आ रहा हूं, इसलिए इस तरह के सर्वर को देखने के लिए, जो विशिष्ट टिप्पणी है, बहुत चिंताजनक है।

किसी भी मदद की सराहना की, धन्यवाद y'all


1
क्या Gluster और Samba का कोई सार्थक विन्यास GUI है?
विदरालो

जवाबों:


21

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

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

  • ubuntu- डेस्कटॉप (डिफ़ॉल्ट उबंटू और गनोम शेल अनुभव स्थापित करता है, जो आपको नियमित डेस्कटॉप उबंटू डाउनलोड करने पर मिलता है)
  • कुबंटु-डेस्कटॉप (डिफ़ॉल्ट उबंटू और केडीई अनुभव, अधिक विंडोज-एस्के स्थापित करें)
  • lubuntu- डेस्कटॉप (डिफ़ॉल्ट Ubuntu LXDE अनुभव स्थापित करता है, LXDE को हल्के होने के रूप में बिल किया जाता है)
  • xubuntu- डेस्कटॉप (डिफ़ॉल्ट Ubuntu XFCE अनुभव स्थापित करता है, XFCE हल्के होने के रूप में बिल किया जाता है)

तो इनमें से किसी एक को चलाने के लिए sudo apt install packagename

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


4
ये पैकेज "संक्रमणकालीन" नहीं हैं, वे मेटा पैकेज हैं। संक्रमणकालीन पैकेज वे होते हैं जिनका उपयोग अस्थायी रूप से सहज उन्नयन प्रदान करने के लिए किया जाता है जब एक पैकेज का नाम बदला जाता है या अन्यथा प्रतिस्थापित किया जाता है। उदाहरण के लिए, ubuntu-gnome-desktopअब एक संक्रमणकालीन पैकेज के रूप में चिह्नित किया गया है क्योंकि इसकी अब कोई आवश्यकता नहीं है, इसकी भूमिका इसके द्वारा ubuntu-desktopया उसके द्वारा ली गई थी vanilla-gnome-desktop। (और दोनों "मेटा" और "संक्रमणकालीन" पैकेज सिर्फ सादे नियमित पैकेज हैं, उनके साथ तकनीकी रूप से कुछ भी विशेष नहीं है सिवाय इसके कि उनमें आमतौर पर फाइलें नहीं होती हैं।)
फिलिप वेंडलर

ये ubuntu बॉक्स एक भारी रेंडरिंग लोड के साथ vfx स्टूडियो के लिए फ़ाइलों की सेवा करने वाला हिस्सा या चार नोड ग्लस्टर क्लस्टर होगा। मैं नियमित रूप से ubuntu डेस्कटॉप अनुभव के साथ जा रहा हूँ, शायद दालचीनी के रूप में मैंने सुना है यह अच्छा है। एक गहरे गोता के साथ लिनक्स के साथ शुरुआत करने के लिए उत्साहित!
१०:३४ पर स्पाइसीबोइ

सुधार के लिए धन्यवाद फिलिप, मैं अपनी शब्दावली में त्रुटि को ठीक करूंगा।
गेरोवन

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

8

चूँकि आप किसी भी तरह की मदद माँगते हैं, मैं इसमें कोई कमी नहीं होने की उम्मीद करता हूँ। यह उन उपयोगकर्ताओं के लिए उपयोगी है जो क्ली से बहुत अधिक परिचित नहीं हैं। तो यह काम करता है। GUI सिर्फ एक पैकेज है और यह निर्भरताएं (इतने सारे पैकेज) हैं जैसे कुछ-कुछ स्थापित करें ubuntu-desktop

जिस तरह से मैं यह समझता हूं कि जीयूआई संसाधनों की एक्स राशि का उपयोग करता है। यह जरूरत से ज्यादा उपयोग नहीं करेगा। इसलिए यदि आपके बॉक्स में बहुत अधिक संसाधन हैं, तो यह हानिकारक नहीं होना चाहिए।

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

शुभकामनाएं और आशा है कि यह सहायता करेगा!

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


4

चूंकि किसी ने भी संसाधनों के उपयोग के सवाल का जवाब नहीं दिया है, मैं एक छुरा लूंगा। Ubuntu सर्वर में निम्नलिखित सिस्टम आवश्यकताएँ हैं:

  • 300 मेगाहर्ट्ज x86 प्रोसेसर
  • सिस्टम मेमोरी (RAM) के 256 MiB
  • 1.5 जीबी डिस्क स्थान
  • ग्राफिक्स कार्ड और 640x480 में सक्षम मॉनिटर

से यहाँ

उबंटू-डेस्कटॉप पैकेज स्थापित करना (जो मुझे लगता है कि आप जब जीयूआई को जोड़ने के बारे में बात कर रहे हैं) को अनिवार्य रूप से सिस्टम बनाता है जैसे आपने डेस्कटॉप संस्करण स्थापित किया था। डेस्कटॉप संस्करण में निम्नलिखित आवश्यकताएं हैं:

  • 2 गीगाहर्ट्ज डुअल कोर प्रोसेसर
  • 2 GiB RAM (सिस्टम मेमोरी)
  • 25 जीबी का हार्ड-ड्राइव स्पेस
  • VGA 1024x768 स्क्रीन रिज़ॉल्यूशन में सक्षम है

यहाँ से भी

निश्चित रूप से अधिक संसाधनों का उपयोग किया गया है, और लगभग 50-60% संख्या जो आप उद्धृत करते हैं, के अनुरूप है, लेकिन वास्तव में बहुत कुछ नहीं है जब आप सर्वर-वर्ग संसाधनों के बारे में बात कर रहे हैं।

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

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


4

मैं कई वर्षों से हल्के GUI के साथ Ubuntu सर्वर के विभिन्न संस्करण चला रहा हूं।

बेस इंस्टॉल के बाद मैं एक न्यूनतम ग्राफिक वातावरण apt-get install xinitजोड़ता हूं, और फिर मैं जोड़ता हूं fluxboxजो कि एक छोटे पदचिह्न के साथ एक विंडो प्रबंधक है। फिर मैं ऑडियो समर्थन के माध्यम से जोड़ता हूं apt-get install alsa-utils। ब्राउज़र आजकल pulseaudioकाम करने के लिए ऑडियो के लिए उपस्थित होने की उम्मीद करते हैं, लेकिन एक उत्कृष्ट उपकरण है जिसका नाम apulseहै जैसे कि pulseaudio काफी अच्छा है उदाहरण के लिए youtube देखना, बिना pulseaudio को स्थापित किए जाने की आवश्यकता है (या यदि आप चाहें तो पूर्ण pulseaudio पैकेज स्थापित कर सकते हैं) ।

यह बहुत नंगे हड्डियां हैं, और सौ एमबी वर्चुअल मेमोरी के एक जोड़े से अधिक का उपयोग नहीं करता है जब कोई ग्राफ़िकल एप्लिकेशन सक्रिय नहीं होते हैं।


लाइट विंडो प्रबंधक के लिए +1। यही ओपी चाहता है।
mckenzm

"ब्राउज़र्स आजकल उम्मीद करते हैं कि ऑडियो के लिए काम करने के लिए pulseaudio मौजूद होगा" .. कृपया मुझे बताएं कि आप अपने उत्पादन सर्वर पर वेब ब्राउज़र का उपयोग नहीं करते हैं।
वू

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

1

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


0

जैसा कि अन्य ने बताया, GUI के साथ रनिंग सर्वर ठीक है, हालांकि काफी अपरंपरागत है - आमतौर पर यूनिक्स sysadmins टर्मिनल के आसपास अपना रास्ता जानते हैं (यह तेज़ है और बहुत से व्यवस्थापक संचालन जीयूआई से नहीं किया जा सकता है)।

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


0

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

विंडोज पर Xming के साथ एक दूरस्थ डेस्कटॉप जैसे फैशन में जोड़ने पर विचार करें , या MacOS पर XQuartz

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

मुख्य टेकवेवे आपके स्थानीय मशीन (Xming, XQuartz, या Xorg), SSH से आपके दूरस्थ मशीन (विश्वसनीय फ़ाइल) के लिए SS पर विश्वसनीय X अग्रेषण के साथ चलाया जाता है, फिर दूरस्थ मशीन पर पसंद का GUI अनुप्रयोग चलाएं। खोल।

इसके लिए सर्वर साइड पर थोड़ी तैयारी की आवश्यकता होगी, निश्चित रूप से - आपको वहां पर एक X11 कार्यान्वयन क्लाइंट स्थापित करना होगा। Ubuntu सर्वर के लिए, ऐसा करने का सबसे आसान तरीका है sudo apt-get install xauth। इसके बाद आपके द्वारा इंस्टॉल किए गए कोई भी जीयूआई आवेदन किसी भी आवश्यक निर्भरता में खींच लेंगे और यह सभी बस काम करना चाहिए। संदर्भ के लिए यह लेख देखें ।

उपरोक्त करने से आपको दोनों दुनिया के सर्वश्रेष्ठ मिलेंगे - एक GUI जिसके लिए आप अपने सर्वर का उपयोग अपनी इच्छानुसार करने के लिए कर सकते हैं और जब आप इसे नहीं देख रहे हों तो GUI को चलाने का कोई ओवरहेड नहीं होगा।


1
यह स्थापित करने के लिए एक अच्छा विकल्प है, लेकिन टर्मिनल से चलने वाले कार्यक्रम इसके ठीक विपरीत हैं जो मुझे किसी सीएलआई अनुभव वाले किसी व्यक्ति को बताने की आवश्यकता है
स्पाइसीबोई

सम्मान के साथ, मुझे नहीं लगता कि यह सीखने के संबंध में एक विशेष रूप से अच्छा रवैया है। टर्मिनल चीजों को करने का एक बहुत ही सामान्य तरीका है, और हर संभव कीमत पर इसका उपयोग करने से बचना आपको स्टंट करेगा। इसके अलावा, आप (मुझे लगता है) gnome-session-fallbackटर्मिनल में शुरू करने के लिए कुछ स्थापित कर सकते हैं , जो आपको स्टार्ट मेनू की तरह एक लांचर मिलेगा जिसे आप अन्य कार्यक्रमों को लॉन्च करने के लिए उपयोग कर सकते हैं।
एडम बार्न्स

1
सम्मान के साथ, मैं एक विंडोज़ sysadmin हूँ। यह एक ऐसी परियोजना के लिए है जो बजट के तहत सेवा को बरकरार नहीं रख सकती है, लेकिन वे एक रॉक-सॉलिड सेटअप के लायक हैं जो उनके कौशल स्तर पर उनके लिए काम करता है। एक ग्राहक को प्रशिक्षण देना, जो उनके सीखने के प्रति एक बुरा दृष्टिकोण है, निश्चित रूप से एक ग्राहक नहीं होना चाहिए। सब। अगर मैं इसे प्रशासित कर रहा था तो मैं केवल सीएलआई का उपयोग करूंगा, लेकिन यह सिर्फ एक तैनाती है।
स्पाइसीबोई

आह ने मुझे माफ कर दिया - मैं इस गलतफहमी के तहत काम कर रहा था कि आप इसे प्रशासित करेंगे। उस स्थिति में, मुझे लगता है कि आप पहले से ही FreeNAS जैसे फाइलरवर समाधान में देख चुके हैं, जिसमें ब्राउज़र-आधारित प्रबंधन इंटरफ़ेस है?
एडम बार्न्स

हां, मेरे अनुभव में मुफ्त एनएएस का प्रशंसक नहीं है, लेकिन मैंने मिश्रित क्लाइंट वातावरण में vfx फ़ाइल सर्वर के लिए लिनक्स के बारे में आश्चर्यजनक बातें सुनी हैं। इसके अलावा मुक्त nas / zfs भंडारण में किसी भी क्लस्टरिंग क्षमता के बारे में पता नहीं है। यह उच्च उपलब्धता सेटअप के साथ कुछ नोड्स के माध्यम से जुड़ा होगा जो कि glusterfs
spicyboi
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.