एक समर्पित लिनक्स बॉक्स किसके लिए उपयोग किया जाता है?


9

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

मैं लगभग एक साल से वेब-देव प्रोग्रामिंग कर रहा हूं और यूनिक्स / लिनक्स सिस्टम पर प्रोग्रामिंग के लाभों को समझता हूं। लेकिन मुझे यह याद आ रहा है कि विकास प्रक्रिया में एक 'समर्पित लिनक्स बॉक्स' की क्या भूमिका है।

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


4
यह बिल्कुल निर्भर करता है कि यह किसके लिए समर्पित है। परीक्षण हो सकता है, डेटाबेस हो सकता है, वीसीएस हो सकता है। सामान्य तौर पर, एक बॉक्स लिनक्स के लिए समर्पित नहीं है।
user281377

सही, एक बॉक्स एक कार्यक्षमता / कार्य / उद्देश्य के लिए समर्पित है। OS के रूप में नीचे दिया गया Linux वांछित कार्य का एक आकस्मिक परिणाम है। यदि आप एक लिंक / सिस्को राउटर चला रहे हैं तो यह न भूलें कि आपके घर में एक समर्पित बॉक्स है।
क्रिस

सॉफ्टवेयर विकास में एक समर्पित लिनक्स बॉक्स क्या भूमिका निभाता है? चल रहा है Emacs।
माइक शेरिल 'कैट रिकॉल'

हा, त्रुटि! मेरा मानना ​​है कि उनका अर्थ "किसी उद्देश्य के लिए समर्पित एक कंप्यूटर चल रहा है लिनक्स" है, न कि "एक कंप्यूटर जो लिनक्स चलाने के लिए समर्पित है" जैसा कि आप इसे समझ रहे हैं।
झेहाओ माओ

@Catcall तो हमारे पास एक और emacs भक्त है ... यह मत भूलो कि लिनक्स में टन के विकास उपकरण हैं, और उनमें से लगभग सभी मुफ़्त हैं, उन खिड़कियों के विपरीत जहां एक ताज़ा स्थापित करने के लिए आपके पास विकासशील शुरू करने के लिए कुछ भी नहीं है, जबकि लिनक्स में कम से कम एक C / C ++ कंपाइलर, एक C / C ++ लाइब्रेरी और एक संपादक जो vim हो। लेकिन हां, ज्यादातर लोग सामानों के परीक्षण के लिए एक समर्पित लाइन बॉक्स का उपयोग करते हैं, मुख्य रूप से सॉफ्टवेयर जो क्रॉस प्लेटफॉर्म के लिए होता है। अपाचे और मोज़िला के दिमाग में आया ...
कोयोटे 21

जवाबों:


4

लिनक्स की खुली प्रकृति आपको कई प्रकार के कार्य करने की अनुमति देती है।

यह इस प्रकार कार्य कर सकता है:

  • एक व्यक्तिगत वेबसर्वर / कोड रिपॉजिटरी

  • इंटरवेब पर अपलोड करने से पहले बीटा कोड के लिए एक परीक्षण मंच।

  • एक हार्डवेयर फ़ायरवॉल

  • एक टोरेंट डाउनलोडिंग बॉक्स

  • एक गौरवशाली मीडिया प्लेयर (बॉक्सी या एक्सबीएमसी चल रहा है)

  • एक कोड संकलन स्टेशन

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

  • नए कोडिंग टूल आज़माने के लिए एक जगह इससे पहले कि आप उन्हें अपने टूल बेल्ट में जोड़ दें।

क्योंकि लिनक्स स्वतंत्र और खुला स्रोत है, अगर इनमें से एक उपयोग का मामला आपकी आवश्यकताओं के लिए प्रासंगिक नहीं है, तो आप बॉक्स को प्रारूपित कर सकते हैं और फिर से एक अलग लक्ष्य को ध्यान में रखकर शुरू कर सकते हैं। कोई नुकसान नहीं कोई माफी नहीं।

अधिक उपयोग के लिए खोज रहे हैं? लिनक्स जर्नल को देखने की कोशिश करें , विशेष रूप से लिनक्स में प्रोग्रामिंग पर ध्यान केंद्रित करने वाले उनके लेख।


10

बस एक "समर्पित" लिनक्स बॉक्स रखो जो भी इसे समर्पित करने का फैसला करता है! :)


सहमत, मेरे पास Samba चलाने के लिए भंडारण उद्देश्यों (बैकअप और मीडिया और दस्तावेज़) के लिए एक लिनक्स बॉक्स है ताकि लैन पर उपयोगकर्ताओं की पहुंच हो। मेरे पास विकास के लिए एक लाइन बॉक्स और राउटिंग के लिए एक अन्य लिनक्स बॉक्स भी है।
क्रिस

6

मैं हार्डवेयर चलाने वाले लिनक्स पर लक्षित विकास करता हूं इसलिए मेरे लिए काम करने के लिए एक समर्पित लिनक्स बॉक्स (यानी वर्चुअल मशीन नहीं) आवश्यक है।

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

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


5

एक समर्पित लिनक्स मशीन का उपयोग निरंतर विकास के लिए किया जाता है और एक ऐसी मशीन है जो एक या एक से अधिक उपयोगकर्ताओं को उनकी आवश्यकताओं के अनुसार सभी सॉफ़्टवेयर को अनुकूलित करने की अनुमति देती है ।

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

सुविधा प्रदान करने के साथ-साथ यह उत्पादन प्रणाली के समान वातावरण को भी सुनिश्चित करता है। यह आपके कंप्यूटर के साथ छेड़छाड़ से उत्पन्न किसी भी अनजाने मुद्दों को हटा देता है।


2

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


1

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

मुझे लगता है कि लोगों को वास्तव में क्या मतलब है कि आपके पास परीक्षण तैनाती के लिए एक अलग सर्वर (जो भी हो) उपलब्ध होना चाहिए, बड़े डेटाबेस और अन्य संसाधन-गहन कार्यों की मेजबानी करना जो आप अपने विकास मशीन को धीमा नहीं करना चाहते हैं।


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

0

एक समर्पित लिनक्स बॉक्स एक बॉक्स है जो लिनक्स चलाता है और एक विशिष्ट कार्य के लिए समर्पित है।

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

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

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

क्या ये ज़रूरी हैं? यह निर्भर करता है - क्या आप कुछ भी विकसित करते हैं जो लिनक्स पर चलने की उम्मीद है? यदि नहीं, तो नहीं, यह पूरी तरह अप्रासंगिक है, यदि हां तो शायद हां।

और वास्तव में लागत का सवाल नहीं होना चाहिए - आप $ 500 बॉक्स पर लिनक्स को पूरी तरह से ठीक से चला सकते हैं और लाइसेंस स्पष्ट रूप से कुछ भी नहीं खर्च करता है, ताकि वास्तव में एक मुद्दा न हो।


0

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

एक समर्पित सर्वर का आमतौर पर विकास की तुलना में तैनाती के साथ अधिक होता है।

"साझा सर्वर" या "साझा वर्चुअल होस्टिंग वातावरण" के विरोध में, जहां कई कंपनियां (आमतौर पर कई वेब साइटों का अर्थ है) हार्डवेयर साझा करती हैं, लेकिन सॉफ्टवेयर द्वारा अलग-थलग हैं। हार्डवेयर साझा करने का अर्थ अन्य लोगों (जिन्हें आप आमतौर पर पहचान या संपर्क नहीं कर सकते हैं) वास्तव में सीपीयू, डिस्क आदि को एकाधिकार करके आपके लिए जीवन को कठिन बना सकते हैं।


0

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

यह सब एक समर्पित बॉक्स ले सकता है, जरूरी नहीं कि लिनक्स, जबकि लिनक्स सबसे आसान है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.