अपने स्वयं के होस्ट फ़ाइल के साथ ब्राउज़र?


36

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

मुझे यह कष्टप्रद लगता है। मैं जिस तरह की साइट पर काम करना चाहता हूं, उसके लिए किसी तरह का पोर्टेबल ब्राउज़र सेटअप करना चाहता हूं। क्या कोई ग्राफ़िकल वेब ब्राउज़र का कोई संस्करण है (अन्य ब्राउज़रों के रेंडरिंग इंजन पर आधारित ब्राउज़र सहित) जो ऐसा करेगा?

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

कोई विचार?

EDIT: महत्वपूर्ण विशेषता दोनों ब्राउज़रों को चलाने की क्षमता है, दोनों ब्राउज़ करने के लिए some-address.com, लेकिन एक ब्राउज़र के साथ सर्वर पर रिक्वेस्ट को निर्देशित करना 1.2.3.4और दूसरे ब्राउज़र को सर्वर पर अनुरोधों को निर्देशित करना 5.6.7.8

संपादित करें: (3/16/14)

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

तो स्पष्ट करने के लिए:

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

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

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

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


आपकी स्थिति के अधिकांश लोग अलग-अलग HOSTS कॉन्फ़िगर के साथ WinXP या Ubuntu वर्चुअल मशीनों के एक जोड़े को चलाते हैं।
डिजिटएक्सपी

@digitxp - हाँ, मैं पहले से ही इस बारे में सोच रहा था, लेकिन मैं वास्तव में एकाधिक वीएम और कई पूरे ओएस के ओवरहेड को साइटों के एक जोड़े को ब्राउज़ करने के लिए नहीं चाहता। जाहिर है, अगर कोई और विकल्प नहीं है, जो मुझे शायद करना होगा ..
एरिक Funkenbusch

यदि बाकी सब विफल हो जाता है: फ़िडलर वेब डिबगर (विंडोज) या ग्लिमरबॉलर और चार्ल्स वेब डिबगिंग प्रॉक्सी (मैक) मक्खी पर अनुरोधों को फिर से लिख सकते हैं ...
अर्जन

@ अर्जन - प्रॉक्सी कुछ हद तक काम करेंगे, लेकिन मुझे प्रत्येक ब्राउज़र उदाहरण के लिए अलग-अलग प्रॉक्सी का उदाहरण रखना होगा, या हर बार प्रॉक्सी सेटिंग्स को बदलना होगा जो कि मेजबान फ़ाइलों को बदलने से भी अधिक कष्टप्रद है।
एरिक फनकेनबसच

1
शायद एक वेब प्रॉक्सी जैसे स्क्वीड, आपको एक तरह से पुनर्निर्देशित करेगा, जो आप DNS रिज़ॉल्यूशन से चाहते हैं? (निश्चित रूप से एक वेब प्रॉक्सी को प्रति ब्राउज़र के आधार पर कॉन्फ़िगर किया जा सकता है)
बार्लोप

जवाबों:


19

स्क्वीड ने मेरे लिए समस्या हल कर दी। मुझे लगता है कि कई प्रॉक्सी सर्वर भी ऐसा कर सकते थे।

विशेष रूप से, मुझे स्क्विड स्थापित करना था। फिर स्क्विड.कॉन्फ़ को बदलें ताकि यह एक वैकल्पिक होस्ट फ़ाइल तक पहुंच सके। यह वह रेखा है जिसे आप बदलना चाहते हैं:

#hosts_file /etc/hosts

मेरे मामले में मैंने इस्तेमाल किया hosts_file /etc/hosts-squid। मैंने /etc/hosts-squidफ़ाइल बनाई और मेजबानों-स्क्वीड फ़ाइल को बदल दिया, ताकि यह मुझे दिए गए URL के लिए नए आईपी पते तक पहुंच प्रदान करे। स्क्वीड प्रॉक्सी सर्वर को कॉन्फ़िगर करने के लिए मुझे बस इतना ही करना था।

मैंने तब अपने ब्राउज़र को प्रॉक्सी सेटिंग्स के साथ लॉन्च करने का कमांड बनाया। मैंनें इस्तेमाल किया:

chromium-browser --proxy-server=localhost:3128

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

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


8

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

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

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

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

लिनक्स उपयोगकर्ताओं के लिए, इसी तरह के उत्पाद हैं:


देर से जवाब के बारे में क्षमा करें harrymc। यह स्पष्ट नहीं है अगर प्रोग्राम %SYSTEM32%/Drivers/etc/hostsविंडोज और /etc/hostsलिनक्स पर प्रति सैंडबॉक्स बॉक्स सिस्टम फाइल प्रदान करने की अनुमति देता है । क्या आप इस बात की पुष्टि कर सकते है? मैं लिनक्स संस्करण को पसंद करूंगा क्योंकि मैंने विंडोज पर कुछ साल पहले सैंडबॉक्स की त्वरित सुरक्षा मूल्यांकन किया था (यह विफल रहा, और लेखक को रिपोर्ट अनुत्तरित हुई)।
jww

यदि सैंडबॉक्स प्रति सैंडबॉक्स वाली सिस्टम फ़ाइलों का समर्थन करता है %SYSTEM32%/Drivers/etc/hosts, तो अंक आपके हैं। यदि ओएस विंडोज / सैंडबॉक्सी काम करता है, तो ओएस आपको अंडरस्क्राइब किया गया था, और आपको इसे रोकना उचित नहीं था।
jww

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

धन्यवाद harrymc मुझे आपको अंक देने में परेशानी हो रही है। मुझे +50 वाला एक बॉक्स दिखाई देता है, लेकिन मैं उस पर क्लिक नहीं कर सकता। इसके अलावा, मुझे लगा कि यह 100 के लायक था। किसी भी विचार (या क्या मुझे मेटा पर भटकने की जरूरत है)?
jww

बाउंटी एफएक्यू देखें : 100 के इनाम में, एक आधे को निर्दिष्ट जवाब के बिना 7 + 1 दिनों के बाद स्वचालित रूप से सम्मानित किया गया था, एक आधा खो गया था।
harrymc

4

आप फ़ायरफ़ॉक्स + HostAdmin के साथ होस्ट फ़ाइल को बदलने की प्रक्रिया को स्वचालित कर सकते हैं

HostAdmin एक Firefox Addon है, जो आपको Hosts फ़ाइल को संशोधित करने, डोमेन-आईपी मैपिंग को बदलने में मदद करता है। HostAdmin आपके Hosts फ़ाइल को एक एन्हांस्ड होस्ट्स फ़ाइल सिंटैक्स के माध्यम से समझ सकता है। जब भी आप अपने होस्ट फ़ाइल को मैन्युअल रूप से बदलते हैं, तो अतिरिक्त रूप से, HostAdmin आपके DNS कैश को स्वचालित रूप से ताज़ा करता है।

उदाहरण विन्यास

#==== Project 1
# 127.0.0.1 localhost1
127.0.0.1 localhost2
127.0.0.1 localhost3
#====
#==== Project 2
# 127.0.0.1 localhost1
# 127.0.0.1 localhost2
# 127.0.0.1 localhost3  

Https://addons.mozilla.org/en-US/firefox/addon/hostadmin/ पर अधिक जानकारी

एकाधिक उदाहरण

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

फ़ायरफ़ॉक्स १

#!/bin/bash
th="/home/$USER/tmp/p1"
mkdir -p "$th"
export HOME="$th"
firefox -no-remote

फ़ायरफ़ॉक्स २

#!/bin/bash
th="/home/$USER/tmp/p2"
mkdir -p "$th"
export HOME="$th"
firefox -no-remote  

आप firefox -Pविभिन्न सेटिंग के लिए मूल प्रोफ़ाइल का उपयोग करने के लिए ब्राउज़र में प्रोफ़ाइल विकल्प ( ) का उपयोग कर सकते हैं और समवर्ती रूप से उपयोग कर सकते हैं।


1
वह एक ही समय में 2 होस्ट फ़ाइलों का उपयोग करके 2 ब्राउज़र के लिए पूछ रहा है ।


@harrym c अपडेट किया गया।
totti

2

मुझे पता है कि यह वह नहीं है जो आप पूछ रहे हैं, लेकिन एक अस्थायी समाधान मेजबान स्क्रिप्ट को स्वैप करने और फिर ब्राउज़र को बंद करने के लिए एक बैच स्क्रिप्ट लिखने के लिए हो सकता है।

कम से कम यह आपके द्वारा किए जा रहे काम को कम से कम करेगा।

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


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

@MystereMan: यदि आप मेटा बेस के बारे में बात कर रहे हैं, तो बस ब्राउज़र डिटेक्शन सर्वर-साइड करें। आपके पास किसी भी अन्य URL में अपना स्वयं का होस्ट नाम नहीं होना चाहिए ...
Tamara Wijsman

@ टोमविज - नहीं, मैं मेटा बेस के बारे में बात नहीं कर रहा हूं। मैं होस्ट आधारित वर्चुअल होस्टिंग के बारे में बात कर रहा हूं, आईपी आधारित नहीं। होस्टनाम फ़ील्ड निर्धारित करता है कि कौन सी साइट एक्सेस की गई है।
एरिक Funkenbusch

@MystereMan: फिर इस जवाब पर आपकी पहली टिप्पणी का कोई मतलब नहीं है। जैसा कि आप "वेब एप्लिकेशन को सही सामग्री प्रदान करने वाले" के बारे में बात कर रहे हैं, मैं यह नहीं देखता कि वर्चुअल होस्ट का इससे क्या लेना-देना है?
तमारा विज्समैन

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

1

इस उद्देश्य के लिए प्रिविक्सी का उपयोग किया जा सकता है।


इस उद्देश्य के लिए प्रिविक्स कैसे काम करेगा? यह सिर्फ एक अन्य स्थानीय प्रॉक्सी सर्वर की तरह दिखता है, जिनमें से कोई भी काम नहीं करता है क्योंकि अधिकांश ब्राउज़रों के साथ आप प्रति उदाहरण एक प्रॉक्सी को परिभाषित नहीं कर सकते हैं .. आप केवल सभी उदाहरणों के लिए वैश्विक प्रॉक्सी को परिभाषित कर सकते हैं
एरिक फ़ेकेनबस

@MystereMan: यह आपके अनुरोधों को प्रॉक्सी करेगा और इस प्रकार अन्य अनुरोधों में अनुरोधों में हेरफेर करेगा, ऐसा करना काफी आसान है । आप प्रॉक्सी सर्वर के बारे में गैर-समझदारी से बात कर रहे हैं: Mirosoft Internet Explorer (GUI), मोज़िला फ़ायरफ़ॉक्स (GUI), Google Chrome (CLI --proxy-server =), Apple Safari (GUI), ओपेरा (GUI) और कोई अन्य ब्राउज़र (GUI या CLI) आपको अपना खुद का प्रॉक्सी सर्वर सेट करने की अनुमति देता है ...
तमारा विज्समैन

@TomWij - No. IE, Chrome और Safari सभी "इंटरनेट सेटिंग्स" में वैश्विक प्रॉक्सी सर्वर सेटिंग का उपयोग करते हैं। इसका मतलब है, यदि आप इसे एक वेब ब्राउज़र में बदलते हैं, तो यह उन सभी में बदल जाता है। इसके लिए फ़ायरफ़ॉक्स की अपनी सेटिंग्स हैं, लेकिन दुर्भाग्य से मैं फ़ायरफ़ॉक्स का उपयोग नहीं कर सकता क्योंकि यह हमारे द्वारा उपयोग किए जाने वाले सीएमएस के साथ काम नहीं करता है (बाकी सब कुछ करता है)।
एरिक फनकेनबस

@ मिस्टर मैन: गलत। अपने विचारों को दोहराना बंद करें और इसके बजाय देखें कि प्रत्येक व्यक्तिगत ब्राउज़र आपको क्या कॉन्फ़िगरेशन देता है। यदि आप वास्तव में प्रलेखन पढ़ने के प्रयास में खर्च नहीं कर रहे हैं, तो आपको अपनी समस्या को हल करने के लिए कभी नहीं मिलेगा क्योंकि आप कुछ विशिष्ट पूछ रहे हैं जो बाकी लोगों पर लागू नहीं होता है। जैसा कि मैंने पहले कहा था, लेकिन आपने पढ़ा नहीं है: कोई भी ब्राउज़र आपको उस ब्राउज़र के लिए प्रॉक्सी सर्वर सेट करने की अनुमति देता है। Google Chrome CLI पैरामीटर प्रदान करता है --proxy-server=
तमारा वाइज्समैन

1
हम्म, मैं सफारी के बारे में गलत हो सकता हूं क्योंकि मैंने काफी समय तक इसका उपयोग नहीं किया था। लेकिन मुझे लगता है कि मैंने आपको गलत समझा, आप हर एक ब्राउज़र में एक अलग प्रॉक्सी सर्वर क्यों रखना चाहेंगे? मुझे भ्रम हो रहा है कि "x.com = production; स्टेज .x.com = स्टेजिंग; dev.x.com = डेवलपमेंट" जैसी कोई चीज आपके लिए सर्वर पर एक आईपी और होस्ट हेडर पुनर्निर्देशन देने के लिए काम नहीं करेगी। ...
तमारा विज्समैन

1

पता नहीं कि यह आपके लिए पर्याप्त सुविधाजनक है, लेकिन एक संभव समाधान यह होगा कि आप ब्राउज़र के साथ मशीन पर IIS स्थापित करें और सर्वर साइड स्क्रिप्ट (जैसे ASP.net, PHP, Ruby ...) प्रदान करें जो hostsफ़ाइल को बदल दें और फिर वास्तविक पृष्ठ पर पुनर्निर्देशित करें। अपने ब्राउज़रों में, आप उस स्क्रिप्ट के लिए एक बुकमार्क बनाते हैं, उदाहरण के लिए http://localhost/config_ie.rbजो hostsफ़ाइल को बदलता है (उस फ़ाइल पर सही अनुमतियों की आवश्यकता है, निश्चित रूप से) और फिर वास्तविक पृष्ठ पर 302-पुन: करें।


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

@ एरिक फनकेनबश: स्पष्टीकरण के लिए धन्यवाद। खैर, मेरे शेष विचार: ए) एक अवधारणा फाइलसिस्टम वर्चुअलाइजेशन जैसी किसी चीज का उपयोग कर रही होगी, जिसे विंडोज में "डेटा रीडायरेक्शन" कहा जाता है और आमतौर पर यूएसी के लिए विरासत पथों के लिए उपयोग किया जाता है जो संवेदनशील रास्तों पर डेटा लिखते हैं। शायद कुछ विकल्प है जो आपको अपने स्वयं के प्रयोजनों के लिए उपयोग करने की अनुमति देता है। तब आपके पास hostsहर प्रक्रिया के लिए एक कस्टम फ़ाइल हो सकती है । b) DNS अवरोधन स्थानीय रूप से: "iexplore.exe" आदि से अनुरोध किया जा सकता है कि आपके द्वारा आपूर्ति की गई कुछ सूची के अनुसार हेरफेर किया जा सकता है। - क्या कुछ विचार है जो आपको पसंद है?
माइकल क्रेमर

1

यदि पूर्ण VM बहुत अधिक है, तो कंटेनर-आधारित समाधान कर सकते हैं।

अगर हम यहाँ linux के बारे में बात कर रहे हैं, lxc तो एक संभव समाधान हो सकता है।

इसके अलावा - यहां तक ​​कि कम से कम X11-linux के साथ एक पूर्ण VM वह बड़ा (अधिकतम 2 जीबी डिस्क) नहीं है और आजकल के हार्डवेयर के साथ कई संसाधनों (अधिकतम 512 एमबी रैम) का उपभोग नहीं करता है ...

एक Lubuntuवीएम यहां कर सकता है।


मुझे लगता है कि RAM और संसाधन ठीक हैं। साझा डिस्क वह है जो सिस्टम को अपंग करती है।
jww

0

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

तो आपके पास मंचन के लिए एक आभासी मशीन होगी, एक ठेस के लिए, आदि।


शायद आपको सवाल के तहत पहले दो टिप्पणियों को पढ़ना चाहिए। यह 4 साल पहले संबोधित किया गया था।
एरिक फनकेनबस

वास्तव में मैंने टिप्पणी देखी, लेकिन तब तक नहीं जब तक मैंने यह जवाब पोस्ट नहीं किया। लेकिन मुझे अभी भी लगता है कि इसका एक अलग जवाब (केवल एक टिप्पणी के विपरीत) के रूप में समझ में आता है, क्योंकि यह एक ही प्रकार की समस्या वाले अन्य लोगों की मदद कर सकता है।
पीट

साझा डिस्क की अड़चन के कारण दो वीएम अधिकांश कार्यस्थल को अपंग कर देंगे। मैं एक वीएम ओपन के साथ हल्के से पीड़ित हूं (एक दोहरी मैक कोर के साथ आधुनिक मैक मैक बुक प्रो है; दूसरा एक सिंगल क्वाड कोर के साथ एक आधुनिक एएसयूएस लैपटॉप है)। दो VMs दर्दनाक होगा।
jww
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.