IntelliJ में प्रॉक्सी कैसे सेट करें – चरण-दर-चरण गाइड

टिप्पणियाँ: 0

कई आईटी-उपयोगकर्ता यह जानना चाह सकते हैं कि कॉर्पोरेट नेटवर्क से जुड़े होने पर intelliJ में प्रॉक्सी कैसे सेट करें। ऐसे नेटवर्क डेवलपर्स के लिए सीमाएँ बना सकते हैं, जिससे वे बाहरी संसाधनों से कनेक्ट नहीं कर पाते, उपयोगी प्लगइन डाउनलोड नहीं कर पाते और लाइब्रेरी अपडेट नहीं कर पाते।

इन समस्याओं को हल करने के अलावा, एक सर्वर किसी भी हमले और अनधिकृत पहुँच से सुरक्षा प्रदान करता है। यह उपयोगकर्ता की वास्तविक जानकारी को भी छुपाता है, रिमोट नेटवर्क परीक्षण, क्षेत्रीय प्रोग्राम डीबगिंग की अनुमति देता है, और डेटा कैशिंग के माध्यम से एप्लिकेशन प्रदर्शन में सुधार करता है। परिणामस्वरूप, IntelliJ IDEA में प्रॉक्सी सेटिंग्स Java, Kotlin, Scala, और Spring, Jakarta EE सहित कई फ्रेमवर्क उपयोगकर्ताओं के लिए लाभकारी होती हैं।

IntelliJ में प्रॉक्सी सेट करने के लिए वीडियो गाइड

IntelliJ में प्रॉक्सी कैसे सेट करें

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

  1. IntelliJ IDEA खोलें, अपने प्रोजेक्ट के अंतर्गत, “Main Menu” बटन चुनें।

    1en.png

  2. मुख्य मेनू दिखाई देगा। “File” टैब पर जाएँ, फिर “Settings” चुनें।

    2en.png

  3. नई विंडो में, “Appearance & Behavior” के अंतर्गत “System Settings” चुनें, फिर “HTTP Proxy”।

    3en.png

  4. नियमावली विन्यास मोड चुनें।

    4en.png

  5. IP पता और पोर्ट नंबर दर्ज करें। आप विशिष्ट पतों के लिए अपवाद भी बना सकते हैं जिन्हें प्रॉक्सी को बायपास करना चाहिए।

    5en.png

  6. यदि आप private proxy का उपयोग कर रहे हैं, तो अपने लॉगिन विवरण दर्ज करें। आप “Remember” पर क्लिक कर सकते हैं ताकि अगली बार स्वचालित अधिकृत हो सके।

    6en.png

  7. ऑपरेशनल स्थिति की पुष्टि करने के लिए “Check connection” पर क्लिक करें। एक छोटी विंडो दिखाई देगी। किसी वेबसाइट का URL दर्ज करें और “OK” पर क्लिक करें।

    7en.png

  8. यदि सभी फ़ील्ड सही ढंग से भरे गए हैं, तो एक विंडो पॉप अप होगी जो सफल कनेक्शन दिखाएगी।

    8en.png

यह अतिरिक्त एक्सटेंशन के बिना IntelliJ IDEA में प्रॉक्सी जोड़ने की प्रक्रिया को कवर करता है।

चरण 1: IntelliJ में प्रॉक्सी सेटिंग्स एक्सेस करें

ऊपर बताए गए चरण सबसे सरल प्रक्रिया को दर्शाते हैं। उन्नत उपयोगकर्ताओं के लिए IntelliJ प्रॉक्सी सेटिंग्स में HTTP/SOCKS प्रोटोकॉल सेट करने के कुछ अन्य तरीके भी हैं।

  1. मुख्य मेनू के माध्यम से पहले की तरह नेविगेट करें।
  2. “Ctrl + Alt + S” दबाकर अतिरिक्त सेटिंग्स खोलें जो HTTP प्रॉक्सी intelliJ पैरामीटर खोजने में मदद करती है। वैकल्पिक रूप से, “Ctrl + Shift + A” दबाकर सर्च बार खोलें और “Proxy” टाइप करें।

    8en2.png

  3. सर्च बार का उपयोग करें। इसी तरह से जैसे फाइलें और कमांड एक्सेस की जाती हैं, अन्य सब कुछ जैसे क्लास फाइलें और सेटिंग्स भी इसी प्रकार एक्सेस की जा सकती हैं।

    8en3.png

यह IDE में सेटिंग्स एक्सेस करने के तीन प्रमुख त्वरित तरीके हैं।

चरण 2: Maven और Gradle के लिए प्रॉक्सी कॉन्फ़िगर करें

Maven IDE के साथ बंडल में आता है और पूरा build process पहले से तैयार होता है। हालाँकि, IntelliJ IDEA में Maven के लिए प्रॉक्सी सेटिंग्स अलग होती हैं।

Maven में प्रॉक्सी सर्वर जोड़ने के लिए निम्न चरण अपनाएँ:

  1. स्थान पर जाएँ: C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.1.1\plugins\maven\lib\maven3\conf और अपने Maven संस्करण संख्या के अनुसार समायोजन करें। “settings.xml” फ़ाइल खोजें।

    9en.png

  2. दस्तावेज़ पर राइट-क्लिक करें, फिर “Open with” और “Notepad” चुनें।

    10en.png

  3. HTTP/HTTPS सेटिंग ब्लॉक खोजें और आवश्यक बदलाव करें।

    11en.png

  4. प्रोजेक्ट को बंद करें और पुनः लोड करें ताकि नए बदलाव लागू हो सकें।

Gradle के लिए प्रॉक्सी सेट करने की प्रक्रिया Maven से अलग होती है। इससे पहले सुनिश्चित करें:

  • Gradle डाउनलोड और इंस्टॉल किया गया है।
  • Gradle पैरामीटर Windows system variables में जोड़े गए हैं।

सब कुछ तैयार होने के बाद, Gradle में प्रॉक्सी जोड़ने की प्रक्रिया अपनाएँ:

  1. स्थान पर जाएँ: C:/Users/Account_name/.gradle
  2. खाली स्थान में राइट-क्लिक करें, “New” और “Notepad” चुनें। Gradle के लिए प्रॉक्सी कमांड टाइप करें, यदि आप अपवाद सेट करना चाहें तो अंतिम दो भी टाइप करें।
  3. 
    systemProp.http.proxyHost=NameHost
    systemProp.http.proxyPort=50100
    systemProp.http.proxyUser=UserName
    systemProp.http.proxyPassword=Password
    systemProp.https.proxyHost=NameHost
    systemProp.https.proxyPort=50101
    systemProp.https.proxyUser=UserName
    systemProp.https.proxyPassword=Password
    
    systemProp.http.nonProxyHosts=*.nonproxy.com
    systemProp.https.nonProxyHosts=*.nonproxy.com
    
    
  4. इसका नाम “gradle.properties” रखें और टाइप “All types” पर सेट करें। कंप्यूटर को पुनः चालू करें ताकि बदलाव प्रभावी हों।

ये चरण IntelliJ में Gradle और Maven जैसे automated build tools के लिए HTTPS प्रॉक्सी सेट करने की प्रक्रिया को दिखाते हैं।

चरण 3: Git एकीकरण के लिए प्रॉक्सी सेट करना

Git version control systems के बिना आधुनिक सॉफ्टवेयर डेवलपमेंट अधूरा है। Git परिवर्तनों, टिप्पणियों या अपडेट्स को ट्रैक करने में सहायक है। JetBrains ने IntelliJ में Git को एकीकृत कर दिया है ताकि इसका उपयोग आसानी से किया जा सके।

इसी तरह से जैसे IntelliJ में build systems प्रॉक्सी से कनेक्ट हो सकती हैं, Git भी निम्नलिखित कमांड्स से प्रॉक्सी से कनेक्ट हो सकता है:


git config --global http.proxy http://proxyUsername:proxyPassword@proxy.server.com:port 

अपने होस्ट नाम, पोर्ट, उपयोगकर्ता नाम, और पासवर्ड से प्रतिस्थापित करें।


git config --global --get http.proxy

इस कमांड से प्रॉक्सी सर्वर से कनेक्शन सत्यापित करें।

यदि आप IntelliJ HTTP client प्रॉक्सी सेट करना चाहते हैं, तो उपयोग करें:


git config --global http.https://domain.com.proxy http://proxyUsername:proxyPassword@proxy.server.com:port

प्रत्यक्ष कनेक्शन के लिए उपयोग करें:


git config --global --unset http.proxy.

ये कमांड्स Git प्रॉक्सी से कनेक्ट करने या हटाने की प्रक्रिया को सरल बनाते हैं, विशेषकर कॉर्पोरेट नेटवर्क या क्षेत्रीय प्रतिबंधों के तहत।

IntelliJ में सामान्य प्रॉक्सी समस्याओं का समाधान

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

यदि Intellij प्रॉक्सी सेटिंग्स का होस्टनाम, पोर्ट और उपयोगकर्ता नाम काम नहीं कर रहा है, तो हम इसे निम्नानुसार हल करने की सलाह देते हैं:

इंटेलीज के लिए

"फ़ाइल", "सेटिंग्स", "उपस्थिति और व्यवहार", "सिस्टम सेटिंग्स", "HTTP प्रॉक्सी" पर जाएं। HTTP कनेक्शन के मापदंडों को हटा दें और उन्हें फिर से इनपुट करें।

16en.png

मावेन के लिए

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

इसके लिए:

  1. एकीकृत विकास पर्यावरण उपकरण बार में, "खोज" पर क्लिक करें, "मावेन" टाइप करें और "मावेन सेटिंग्स" चुनें।

    17en.png

  2. ड्रॉप डाउन साइड मेनू के तहत, "मावेन", "आयात"। आयातक बॉक्स के लिए VM विकल्पों में, टाइप करें: "-DproxySet=true -DproxyHost=hostName.com -DproxyPort=50100".

    होस्ट नाम और पोर्ट को अपने क्रेडेंशियल्स में बदलना सुनिश्चित करें क्योंकि ये प्लेसहोल्डर हैं।

    18en.png

  3. एक ही कमांड को "मावेन", "रनर" शाखा में भी लिखा जाना चाहिए।

    19en.png

    20en.png

  4. एक बार कमांड दर्ज किए जाने के बाद, परिवर्तनों को प्रभावी बनाने के लिए परियोजना को फिर से शुरू करना आवश्यक है और देखें कि क्या प्रॉक्सी ठीक से काम कर रहा है।

ग्रेडल के लिए

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

  1. "इस पीसी" आइकन पर राइट क्लिक करें और "गुण" पर क्लिक करें।
  2. कुछ ऑपरेटिंग सिस्टम सेटिंग्स के साथ एक विंडो दिखाई देगी। दाईं ओर बार में, "उन्नत सिस्टम सेटिंग्स" का चयन करें।

    21en.png

  3. "उन्नत" टैब में, "पर्यावरण चर" बटन का चयन करें।

    22en.png

  4. "पथ" चुनें और "संपादित करें" पर क्लिक करें।

    23en.png

  5. दिखाई देने वाली नई विंडो में, "न्यू" पर क्लिक करें और "ग्रेडल" फ़ोल्डर में "बिन" फ़ोल्डर के लिंक को पेस्ट करें। यह लिंक निम्नलिखित से मिलता जुलता होना चाहिए: C: \ Gradle \ Gradle-8.13 \ बिन।
  6. चर बनाना भी आवश्यक होगा GRADLE_HOME और जोड़ते समय इसे अनपैक्ड वितरण की ओर इशारा करते हैं %GRADLE_HOME%bin पथ के लिए।

    24en.png

  7. एक बार जब इन सेटिंग्स को पीसी के पुनरारंभ होने के साथ समायोजित किया गया है, तो प्रॉक्सी को सही तरीके से काम करना चाहिए।

विचार के लिए कनेक्शन के मुद्दों को हल करने पर उपरोक्त दृष्टिकोण सभी को व्यावहारिक रूप से सत्यापित किया गया है, और वे अक्सर सर्वर को कॉन्फ़िगर करते समय उत्पन्न होने वाली अन्य त्रुटियों को सुधारने में सहायता करते हैं। हम भविष्य में समस्याओं से बचने के लिए Intellij में एक प्रॉक्सी सेट करने के तरीके के बारे में ऊपर वर्णित निर्देशों का पालन करने की सलाह देते हैं।

Intellij विचार में एक प्रॉक्सी का उपयोग करने के लाभ

IntelliJ Idea का विकास वातावरण विभिन्न उपयोग परिदृश्यों के मल्टीट्यूड के लिए एक प्रॉक्सी प्रदान करता है। सबसे महत्वपूर्ण लोगों में से कुछ में शामिल हैं:

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

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

निष्कर्ष

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

टिप्पणियाँ:

0 टिप्पणियाँ