2010-07-24 18 views
7

पर ओएसएक्स एमएएमपी परीक्षण सर्वर चला रहा है मेरे पास एमएएमपी सर्वर है और मेरे ओएसएक्स 10.6.3 पर कई परीक्षण साइटें स्थापित हैं। मैंने वर्चुअलबॉक्स वर्चुअल मशीन पर विंडोज 7 स्थापित किया है। मैंने विंडोज़ इंस्टॉलेशन में फ़ोल्डरों को सफलतापूर्वक साझा करने में कामयाब रहा है, लेकिन मुझे आश्चर्य है कि क्या मैं विंडोज़ में अपनी एमएएमपी साइट्स को अलग-अलग लोकहोस्ट स्थापित किए बिना चला सकता हूं।वर्चुअलबॉक्स विंडोज 7

क्या किसी को पता है कि यह संभव है? यह बहुत सुविधाजनक होगा अगर मैं एक ही स्थान से होस्ट किए गए दोनों ऑपरेटिंग सिस्टम में अपनी साइट का परीक्षण कर सकता हूं।

+0

मैं वास्तव में मेरे मेजबान कंप्यूटर के आईपी पते के लिए मेरे Windows ब्राउज़र इंगित कर सकते हैं, फिर भी एक राउंडअबाउट रास्ते में साइट तक पहुँचने दिया जाएगा। मैं सीधे साझा फ़ोल्डरों के माध्यम से जाऊंगा और आईपी के बारे में चिंता न करें। मुझे एक और समस्या है जो सुझाए गए समाधान को वैसे भी बनाती है। मैंने अपने मेजबान कंप्यूटर को एक से अधिक स्थानीयहोस्ट रखने के लिए कॉन्फ़िगर किया है, इसलिए मैं एक साथ कई साइटों का परीक्षण कर सकता हूं, प्रत्येक अपनी स्वतंत्र जड़ के साथ। मेरे वर्चुअल विंडोज में ब्राउज़र //192.168.1.*//~username/ को केवल रूट के रूप में मानता है। मुझे प्रत्येक सबफ़ोल्डर के लिए अलग-अलग जड़ों की आवश्यकता है। –

उत्तर

23

हालांकि ओपी के लिए शायद यह बहुत देर हो चुकी है, यहां दूसरों के लिए पोस्टिंग।

यदि आप बस अपने मैक localhost तक पहुंचने का प्रयास कर रहे हैं, तो आपको में अतिथि टाइप करना होगा 0 o।

आप तो आप मेजबान ओएस के लिए डोमेन नाम मैप करने के लिए अतिथि ओएस मेजबान फ़ाइल को संशोधित करने की जरूरत है, इस तरह के 0.dev या dev.local के रूप में नामित किया गया आभासी मेजबान का उपयोग करने की कोशिश कर रहे हैं।

विंडोज 7 के मामले में, आप बस C:\Windows\System32\drivers\etc पर नेविगेट करें और फिर hosts फ़ाइल को व्यवस्थापक निजी के साथ संशोधित करें।

आप के अंदर आप, निम्न पंक्ति

# 127.0.0.1 localhost 

यह नीचे टिप्पणी की देख आभासी मेजबान आप

10.0.2.2 maclocalhost 
10.0.2.2 0.dev 
10.0.2.2 dev.local 
+1

इससे मुझे बहुत मदद मिली, धन्यवाद। यह भी ध्यान रखें कि आपको http: // पहले और पोर्ट को बाद में रखना होगा (उदाहरण के लिए 10.0.2.2:8888)। –

3

मैं सिर्फ सेटअप तीन VirtualBox VMs का उपयोग करना चाहते से प्रत्येक के लिए प्रविष्टियां जोड़ देगा होगा आज विशेष रूप से ओएस एक्स होस्ट पर एमएएमपी से कनेक्ट करने के लिए। सोचा था कि मैं ऐसा करने की अपनी विधि साझा करूंगा क्योंकि यह मेरे लिए अच्छा काम करता है।

10.0.2.2 के माध्यम से स्थानीय होस्ट एक्सेस करते हुए मैं एक host only नेटवर्क का उपयोग कर पाते हैं एक और अधिक लचीला & विश्वसनीय परिदृश्यों को संभालने के लिए जिस तरह से किया जाना है। आपको एक और आईपी पता मिलता है ताकि वीएम पर नेटवर्क मुद्दों को डीबग करने के साथ-साथ काम भी कर सकें।

सबसे पहले, VirtualBox ->Preferences… पर जाएं। फिर चुनें। आपके पास vboxnet0 एडाप्टर होना चाहिए। यदि नहीं, तो एक जोड़ें।

enter image description here

आप उस के साथ स्थापित कर रहे हैं एक बार, vboxnet0 एडाप्टर & विकल्पों को संपादित करने कि विंडो के दाईं ओर पर छोटे पीले पेचकश आइकन पर क्लिक करें का चयन करें। Adapter फलक के तहत, IP124 पता 192.168.56.1 & पर नेटवर्क मास्क 255.255.255.0 पर सेट करें। आईपीवी 6 क्षेत्र खाली छोड़ दें। आईपीवी 6 नेटवर्क मास्क लंबाई 0 होना चाहिए।

enter image description here

DHCP सर्वर सामान खाली है, इसलिए की तरह होना चाहिए।

enter image description here

ठीक है? वह सेट मिला। अब अपना वीएम चुनें। मेरे उदाहरण में यह वेब विकास परीक्षण के लिए IE8 - Win7 छवि है।और Settings गियर पर क्लिक करें। फिर Network आइकन पर क्लिक करें। और अब Adapter 2 चुनें। और Attached to: के लिए पुल डाउन मेनू से Host-only Adapter चुनें। और उसके बाद Name: के तहत चुनें। शेष विकल्प केवल मानक विकल्प होना चाहिए।

enter image description here

अब, जब आप अपने Windows वीएम प्रारंभ करेंगे, इंटरनेट एक्सप्लोरर का शुभारंभ। और पते पर जाएं:

http://192.168.56.1 

इसके साथ, आपको सेट किया जाना चाहिए! लेकिन यदि आप मैक का उपयोग करने के लिए उपयोग किया जाता है, तो 100% सुनिश्चित करें कि आपके पास पते के सामने http:// है। जब मैं सीधे 192.168.56.1 में प्रवेश करता था तो मुझे शर्मनाक रूप से अटक गया।

और Jon Jaques के रूप में कहते हैं कि उनकी इस सवाल का जवाब आप 192.168.56.1 के आईपी पते को इंगित करने के लिए Windows में hosts फ़ाइल को संपादित कर सकते हैं। यह आपके जीवन को आसान बना देगा & यदि आप जानते हैं कि एमएएमपी (हार्ड नहीं) में नामित वर्चुअल होस्ट कैसे सेट अप करें, तो आप वर्चुअलबॉक्स के माध्यम से परीक्षण करने के लिए कुछ अलग-अलग साइट्स सेट कर सकते हैं।

ओह, यदि आप ओएस एक्स में अपने मशीन नाम का उपयोग करने के लिए एमएएमपी से कनेक्ट करने के लिए उपयोग किया जाता है, जैसे LogicArtist.local नाम के साथ यदि यह आपकी मशीन का नाम है- आप किसी किस्मत में नहीं हैं। सॉफ़्टवेयर राउटर में निर्मित वर्चुअलबॉक्स मल्टीकास्ट डेटा पास करने का दावा करता है, लेकिन ऐसा नहीं करता है। Check out this post जो इसे अधिक विस्तार से समझाता है।

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

कष्टप्रद है, लेकिन आप कम से कम अपने hosts फ़ाइल का संपादन इस तरह LogicArtist.local के लिए एक प्रवेश के लिए द्वारा उस तरह सामान के आसपास काम कर सकते हैं:

192.168.56.1 LogicArtist.local 

निश्चित रूप से के रूप में सुंदर नहीं के रूप में एक सच्चे मल्टीकास्ट एड्रेस पारित किया जा रहा , लेकिन कम से कम कम समय में आप चीजों को डीबग करने के लिए विंडोज़ में खर्च करेंगे, लेकिन उस प्रविष्टि को जोड़ना आसान हो जाएगा।

+0

अच्छी नौकरी! लेकिन मुझे मैंप प्रो के साथ समस्या है, मेरे पास http: // localhost और http: //local.something मैं स्थानीयहोस्ट को 1 9 2.168.56.1 पर देख सकता हूं लेकिन स्थानीय कैसे प्राप्त करें। कुछ? (और मुझे लगता है कि रूट फ़ोल्डर में WordPress Mu। Htaccess कॉन्फ़िगरेशन के कारण यह असंभव है) –

+0

@ benoît ऊपर दिए गए मेरे निर्देश 'LogicArtist.local' आपके लिए काम करना चाहिए। अस्पष्ट क्यों नहीं होगा। – JakeGould

+0

अंत में, मैं इसे संभव बनाने के लिए होस्ट संपादन के साथ पहला उत्तर उपयोग करता हूं ... –

2

एमएएमपी प्रो आपको प्रत्येक होस्ट के लिए पोर्ट निर्दिष्ट करने देता है। अपने वांछित मेजबान के लिए एक अद्वितीय बंदरगाह चुनें। अपनी वर्चुअल मशीन में बस http://10.0.2.2:PORTNUMBER टाइप करें और आपकी साइट दिखाई देगी। उदाहरण: मैंने लोकलूपार नामक एक मेजबान बनाया और इसे पोर्ट नंबर 9000 असाइन किया। वर्चुअलबॉक्स में मैंने इंटरनेट एक्सप्लोरर खोला और http://10.0.2.2:9000 टाइप किया, और मेरी साइट दिखाई दी।

पिछली पोस्ट में वर्णित मेजबान फ़ाइलों के साथ आप गड़बड़ कर सकते हैं, लेकिन मुझे लगता है कि बस पोर्ट नंबर में टाइप करना आसान है।

  1. लॉन्च टर्मिनल
  2. प्रकार यह अपने टर्मिनल विंडो

    में:

    एक संबंधित नोट पर, वहाँ इंटरनेट एक्सप्लोरर के सभी संस्करणों के लिए आभासी मशीन बनाने के लिए एक बहुत ही आसान तरीके (http://osxdaily.com/2011/09/04/internet-explorer-for-mac-ie7-ie8-ie-9-free/) है

    कर्ल -0 https://raw.githubusercontent.com/xdissent/ievms/master/ievms.sh | बैश

enter image description here enter image description here

+0

यह समाधान महान है @ जोन धन्यवाद! – bzin