ओएस एक्स माउंटेन शेर में वेब शेयरिंग को कैसे सक्षम करें

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

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

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

वैकल्पिक रूप से उपयोगकर्ता वेब साइटों को सक्षम करें

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

  1. OS X टर्मिनल उपयोगिता (/ अनुप्रयोग / उपयोगिताएँ /) खोलें
  2. निम्नलिखित कमांड चलाकर अपने उपयोगकर्ता खाते के नाम पर एक अपाचे उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइल बनाएं और संपादित करें।

    सुडो पिको /etc/apache2/users/`whoami`.conf

  3. खुलने वाले टर्मिनल संपादक में निम्नलिखित पाठ को कॉपी करें, लेकिन अपने उपयोगकर्ता खाते के संक्षिप्त नाम में "उपयोगकर्ता नाम" पाठ को बदलना सुनिश्चित करें:

    विकल्प अनुक्रमणिका MultiViews

    ऑवरऑवरराइड ऑल

    आदेश की अनुमति, इनकार

    सभी से अनुमति दें

  4. कंट्रोल-ओ दबाकर कंट्रोल-एक्स दबाकर संपादक को सहेजें और बंद करें।

इस क्रिया के निष्पादित होने के बाद, अपने होम डायरेक्टरी में "साइट्स" नामक एक फ़ोल्डर बनाएं यदि यह पहले से मौजूद नहीं है, और फिर इसके भीतर अपने वेब पेज रखें।

सर्वर को सक्षम करना

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

सुडो अपाचेक्टल शुरू

ध्यान दें कि चूंकि वेब साझाकरण साझाकरण सिस्टम वरीयताओं में नहीं है, इसलिए इसे अब एक आवश्यक सिस्टम सेवा नहीं माना जाता है, इसलिए OS स्वचालित रूप से इसके लिए फ़ायरवॉल को कॉन्फ़िगर नहीं करेगा। इसलिए जब आप इसे सक्षम करते हैं, तो आपको आने वाले कनेक्शनों की अनुमति देने के लिए वेब सर्वर प्रक्रिया (httpd) की अनुमति देने के लिए कहा जाएगा। यदि आप अपने कंप्यूटर के लिए सर्वर का परीक्षण सर्वर के रूप में उपयोग करने की योजना बनाते हैं, तो केवल आपको फ़ायरवॉल के माध्यम से कनेक्शन की अनुमति देने की आवश्यकता नहीं है; हालाँकि, यदि आप अन्य कंप्यूटरों को देखने के लिए पृष्ठों को होस्ट करना चाहते हैं, तो आपको कनेक्शन की अनुमति देने की आवश्यकता होगी।

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

sudo डिफॉल्ट में /System/Library/LaunchDaemons/org.apache.httpd अक्षम -बुल झूठा लिखें

पिछली कमांड की तरह, इसे दोहराकर इसे बदला जा सकता है लेकिन "झूठे" टेक्स्ट को "सच" में बदल दिया जा सकता है।

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

सर्वर चालू होने के बाद, यदि आप अभी भी अपने होम फोल्डर में वेब पेज एक्सेस करते समय त्रुटियां देखते हैं (जैसे, url "// localhost / ~ यूजरनेम"), तो सुनिश्चित करें कि फ़ाइल (और आपके द्वारा कॉन्फ़िगर किया गया कोई भी अन्य) अपने स्वामित्व और अनुमतियों को बदलने के लिए निम्नलिखित दो टर्मिनल कमांड चलाकर ठीक से सुलभ:

sudo chown root: पहिया / etc / apache2 / users / *

sudo chmod 644 / etc / apache2 / users / *

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

सुडो अपाचेक्टल रीस्टार्ट


प्रशन? टिप्पणियाँ? एक तय किया है? उन्हें नीचे पोस्ट करें या हमें ई-मेल करें!

ट्विटर और हमें बाहर की जाँच करना सुनिश्चित करें।

 

अपनी टिप्पणी छोड़ दो