প্রক্সির পিছন থেকে কীভাবে এসবিটি ব্যবহার করবেন?


85

একটি প্রক্সি ব্যবহার করতে কীভাবে আমি এসবিটি কনফিগার করব?

উদাহরণস্বরূপ, আমার build সংজ্ঞা GitHub সাথে সংযোগ স্থাপনের জন্য, জন্য সংযোগ পরামিতি উল্লেখ প্রয়োজন http.proxy, http.proxyPort, user, এবংpassword

আমি কীভাবে এই সেটিংসে এসবিটি পাস করব?

আমি যখন বাড়ি থেকে কাজ করি তখন জন্য প্রক্সি / ন-প্রক্সি সেটিংসের মধ্যে স্যুইচ করার কোনও সহজ উপায় নেই?

উত্তর:


135

sbt HTTP প্রক্সি সেটিংসের জন্য স্বাভাবিক পরিবেশের পরিবর্তনগুলি সম্মান করে:

export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=yourserver -Dhttp.proxyPort=8080 -Dhttp.proxyUser=username -Dhttp.proxyPassword=password"

( এটি অবশ্যই ইউনিক্স (লিনাক্স / ওএসএক্স ইত্যাদি) ধরে নিচ্ছেন। উইন্ডোজগুলিতে আপনি %JAVA_OPTS%উইন্ডোজ উপায়ে যথারীতি একই পরিবেশের পরিবর্তনশীল ( ) সেট করতে পারেন ) )

তারপরে sbtযথারীতি চালান :

sbt

প্রক্সি / ন-প্রক্সি মধ্যে স্যুইচ করা একটি ছোট স্ক্রিপ্ট সেটআপ করার বিষয়টি হওয়া উচিত যা যখনই আপনার প্রয়োজন হবে তখন আপনি 'স্লুরপ' করতে পারেন।

গটছস

  • মধ্যে: "// HTTP" অন্তর্ভুক্ত করবেন না yourserverমান
  • মধ্যে পোর্ট অন্তর্ভুক্ত করবেন না yourserverমান
  • আপনি সম্ভবত অন্তর্ভুক্ত করতে চান https.proxyHostএবং https.proxyPortযেহেতু প্রচুর স্টাফ https এ কাজ করে
  • যদি আপনার প্রক্সিটির প্রমাণীকরণের প্রয়োজন হয় তবে এটি কেবল বেসিক প্রমাণীকরণ ব্যবহার না করা পর্যন্ত চেষ্টা করেও বিরক্ত করবেন না কারণ এসবিটি অন্য কিছু সমর্থন করে না। পরিবেশের ভেরিয়েবলগুলিতে স্পষ্ট পাঠ্যের শংসাপত্রগুলি সর্বদা সাবধান! কোনও টেক্সট সম্পাদনা পদ্ধতি ব্যবহার করে আপনার .bash_history থেকে আদেশগুলি সরিয়ে ফেলার বিষয়ে নিশ্চিত হন যা ট্রেস ফাইল তৈরি করে না (প্রযুক্তিগতভাবে আপনার shredবা srmপুরো ফাইলটি হওয়া উচিত )। আপনি যদি উইন্ডোতে থাকেন তবে এটি নিয়ে চিন্তা করবেন না, আপনার সুরক্ষা ইতিমধ্যে গন্ডগোল হয়ে গেছে আপনি আর কোনও ক্ষতি করতে পারবেন না।

4
ধন্যবাদ, এটি সঠিক উত্তর। আমার আসল সমস্যাটি দেখা যাচ্ছে যে আমার প্রক্সিটি জিআইটি দ্বারা ব্যবহৃত পোর্টগুলি অবরুদ্ধ করে, তাই আমাকে HTTP প্রোটোকল ব্যবহার করতে হবে।
supyo

4
+1 তবে উইন্ডোজ Windows-এ, কমান্ড প্রম্পট থেকে এটি set JAVA_OPTS=-Dhttp.proxyHost=yourserver -Dhttp.proxyPort=8080 -Dhttp.proxyUser=username -Dhttp.proxyPassword=passwordকাজ করতে আমাকে ব্যবহার করতে হয়েছিল।
হিফফান

4
আমার পক্ষে কাজ করে না, আমি "আপনার প্রক্সিটির প্রমাণীকরণের প্রয়োজন" পেয়ে যাচ্ছি এবং এটি ডিএল ডিপ্সে ব্যর্থ হয়। আমি একটি উত্তরাধিকারের পিছনে আছি এনটিএলএম :(
সামিটবেস্ট

6
আমি এটা চিন্তা - আমি বুঝলাম যে আমার ক্ষেত্রে আমি HTTPS দ্বারা জাভা সিস্টেম পরামিতি ব্যবহার করা আবশ্যক -Dhttps.proxyHost এবং -Dhttps.proxyPort!
কনি ক্রেইয়েল

4
আপনি যদি কোনও উত্তরাধিকার এনটিএলএমের পিছনে রয়েছেন, আমি সিএনটিএলএম ব্যবহার করে পুনঃসমনটি চাচ্ছি, এটি আমার পক্ষে কাজ করে
এলাউয়ান কেরিয়েল-এমনকি

25

sbt অন্যান্য JVM- ভিত্তিক প্রকল্পগুলি সাধারণত কনফিগার করা যায় তার সাথে তুলনা করে মোটামুটি স্ট্যান্ডার্ড উপায়ে কাজ করে।

এসবিটি আসলে দুটি "সাবসিস্টেম" - লঞ্চার এবং মূল। এটি সাধারণত xsbt.boot.Bootযা আমাদের সকলের জানা বৈশিষ্ট্যগুলি (এবং কিছু কিছু এমনকি পছন্দ করে) কোরটি শুরু করার আগেই কার্যকর করা হয়।

সুতরাং আপনি কীভাবে এসবিটি কার্যকর করবেন এটি একটি বিষয় যা এইচটিটিপি, এইচটিটিপিএস এবং এফটিপি নেটওয়ার্ক ট্র্যাফিকের জন্য কীভাবে একটি প্রক্সি সেটআপ করতে পারে তা বলে।

নীচে জাভা অ্যাপ্লিকেশনের জন্য সেট করা যেতে পারে এমন যে সমস্ত বৈশিষ্ট্য নির্ধারণ করা যেতে পারে তার সম্পূর্ণ তালিকা নীচে রয়েছে, যার মাধ্যমে জাভা এপিআইকে একটি প্রক্সি দিয়ে যোগাযোগের পথে যাওয়ার নির্দেশ দেয়:

  • হাইপারটেক্সট ট্রান্সফার প্রটোকল প্রক্সি
  • http_proxy_user
  • http_proxy_pass
  • http.proxyHost
  • http.proxyPort
  • http.proxyUser
  • http.proxyPassword

পরিষেবাগুলির জন্য বৈশিষ্ট্যের তালিকা পেতে এবং httpসাথে উপরে প্রতিস্থাপন করুন।httpsftp

কিছু sbtস্ক্রিপ্ট অন্যের JAVA_OPTSসাথে -Dhttp.proxyHostএবং -Dhttp.proxyPortউপরে (প্রকৃত তালিকাভুক্ত) প্রক্সি সেটিংস সেট আপ করতে ব্যবহার করে । দেখুন জাভা নেটওয়ার্কিং এবং প্রক্সির

কিছু স্ক্রিপ্টগুলি SBT_OPTSসম্পত্তি ব্যবহার করে .sbtoptsবা (শুধুমাত্র উইন্ডোজে) প্রক্সি কনফিগারেশন সেটআপ করার নিজস্ব পদ্ধতি নিয়ে আসে%SBT_HOME%\conf\sbtconfig.txt । প্রক্সিগুলি ব্যবহার করতে আপনি বিশেষত এসবিটি সেট করতে তাদের ব্যবহার করতে পারেন অন্য জেভিএম-ভিত্তিক অ্যাপ্লিকেশনগুলি মোটেই প্রভাবিত হয় না।

থেকে sbtকমান্ড লাইন টুল:

# jvm options and output control
JAVA_OPTS          environment variable, if unset uses "$java_opts"
SBT_OPTS           environment variable, if unset uses "$default_sbt_opts"
.sbtopts           if this file exists in the current directory, it is
                   prepended to the runner args
/etc/sbt/sbtopts   if this file exists, it is prepended to the runner args
-Dkey=val          pass -Dkey=val directly to the java runtime
-J-X               pass option -X directly to the java runtime 
                   (-J is stripped)
-S-X               add -X to sbt's scalacOptions (-S is stripped)

এবং এখানে থেকে একটি অংশ আসে sbt.bat:

@REM Envioronment:
@REM JAVA_HOME - location of a JDK home dir (mandatory)
@REM SBT_OPTS  - JVM options (optional)
@REM Configuration:
@REM sbtconfig.txt found in the SBT_HOME.

থেকে সতর্ক থাকুন sbtconfig.txtWindows এ যে ঠিকঠাক কাজ করছে শুধুমাত্র । আপনি যখন ব্যবহারcygwin ফাইলটি করেন পরামর্শ নেওয়া হয় না এবং আপনাকে অন্যান্য পন্থাগুলি ব্যবহার করতে হবে।

আমি নিম্নলিখিত স্ক্রিপ্ট সহ এসবিটি ব্যবহার করছি:

$JAVA_HOME/bin/java $SBT_OPTS -jar /Users/jacek/.ivy2/local/org.scala-sbt/sbt-launch/$SBT_LAUNCHER_VERSION-SNAPSHOT/jars/sbt-launch.jar "$@"

স্ক্রিপ্টের মূল বিষয়টি হ'ল উত্সগুলি (যে কারণে আমি ব্যবহার করছি /Users/jacek/.ivy2/local/org.scala-sbt/sbt-launch/$SBT_LAUNCHER_VERSION-SNAPSHOT/jars/sbt-launch.jar) থেকে নির্মিত sbt এর সর্বশেষ সংস্করণটি ব্যবহার করা$SBT_OPTS জেভিএম এসবিটি ব্যবহারগুলিতে জেভিএম বৈশিষ্ট্যগুলি পাস সম্পত্তি হিসাবে ব্যবহার করা।

উপরের স্ক্রিপ্টটি আমাকে ম্যাকস এক্স-এর কমান্ড লাইনে প্রক্সি সেট করতে দেয়:

SBT_OPTS="-Dhttp.proxyHost=proxyhost -Dhttp.proxyPort=9999" sbt

আপনি দেখতে পাচ্ছেন, এসবিটি-র জন্য প্রক্সি স্থাপনের জন্য অনেকগুলি পন্থা রয়েছে যা জেভিএম এসবিটি ব্যবহারের জন্য একটি প্রক্সি সেট করার জন্য সমস্ত বেশ ফোটে।


13

উইন্ডোজের পরিবেশে sbt / sbtconfig.txt এ কেবল নিম্নলিখিত লাইন যুক্ত করুন

-Dhttp.proxyHost=PROXYHOST 
-Dhttp.proxyPort=PROXYPORT 
-Dhttp.proxyUser=USERNAME 
-Dhttp.proxyPassword=XXXX

বা এইচটিপিএস সমতুল্য (মন্তব্যে ধন্যবাদ)

-Dhttps.proxyHost=PROXYHOST 
-Dhttps.proxyPort=PROXYPORT 
-Dhttps.proxyUser=USERNAME 
-Dhttps.proxyPassword=XXXX

4
এটি আমার পক্ষে ততদিন কাজ করেছিল যতক্ষণ আমি https সমতুল্য বৈশিষ্ট্যগুলির সাথে sbtconfig.txt এ অন্য একটি লাইন যুক্ত করেছি । আমি সম্পর্কিত http বৈশিষ্ট্যগুলির জন্য ঠিক একই মানগুলি ব্যবহার করেছি। এভাবে: -Dhttps.proxyHost = PROXYHOST -Dhttps.proxyPort = PROXYPORT -Dhttps.proxyUser = USERNAME এর -Dhttps.proxyPassword = XXXX এর
snark

4
গুরুত্বপূর্ণ দ্রষ্টব্য: আর কাজ করে না! sbt/conf/sbtoptsপরিবর্তে আপনাকে ফাইলটি ব্যবহার করতে হবে।
asachet

@ অ্যান্টোইন-স্যাক আমি sbt/conf/sbtoptsপ্রক্সি সেট করার জন্য ফাইলটি কোথায় খুঁজে পাব?
ক্রোজাইন

4
এসবিটি ইনস্টলেশন ডিরেক্টরিতে @ ক্রোজাইন - উইন্ডোজটিতে C:\Program Files (x86)\sbt\conf\sbtoptsস্পষ্টতই খনিটি ছিল - under
asachet

@ Antoine-কোষ স্পর্শ না করে আমার জন্য কাজ বলে মনে হয় sbtoptsফাইল
enissay

12

আমি ব্যবহার করেছি (এটি একটি ইউনিক্স পরিবেশ):

export SBT_OPTS="$SBT_OPTS -Dhttp.proxyHost=myproxy-Dhttp.proxyPort=myport"

এটি আমার সেটআপের জন্য কার্যকর হয়নি:

export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=myproxy-Dhttp.proxyPort=myport"

Sbt.sh ফাইলে:

JAVA_OPTS          environment variable, if unset uses "$java_opts"
SBT_OPTS           environment variable, if unset uses "$default_sbt_opts"

তবে দৃশ্যত JAVA_OPTS এর পরিবর্তে SBT_OPTS ব্যবহৃত হয়


sbt.shআমার প্রোজেক্টে ফাইলটি কোথায় রাখা উচিত আমি ইন্টারনেটে খুঁজে পাচ্ছি না !
hadilq

SBT_OPTS ENV ভেরিয়েবলটি কেবলমাত্র আমার জন্য এটি CentOS
Icarus

9

উইন্ডোজ ব্যবহারকারীদের জন্য, নিম্নলিখিত কমান্ডটি প্রবেশ করুন:

set JAVA_OPTS=-Dhttp.proxySet=true -Dhttp.proxyHost=[Your Proxy server] -Dhttp.proxyPort=8080

4
আমার ক্ষেত্রে codeআমাকেও https- র জন্য সেটিংস যুক্ত করতে হয়েছিল ... JAVA_OPTS = -Dhttp.proxySet = সত্য -Dhttp.proxyHost = <প্রক্সি সার্ভার> -Dhttp.proxyPort = <Port> -Dhttp.proxyUser = <ব্যবহারকারীর> - DHT tp.proxyPassword = <password> -Dhttps.proxySet = সত্য -Dhttps.proxyHost = <প্রক্সি সার্ভার> -Dhttps.proxyPort = <পোর্ট> -Dhttps.proxyUser = <ব্যবহারকারী নাম> -Dhttp s.proxyPassword = <password>code
অরুণ

6

একটি উত্তর সরবরাহ করতে যা সমস্ত উইন্ডোজ-ব্যবহারকারীদের জন্য কাজ করবে:

আপনার sbtconfig.txt (সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ এসবিটি \ কনফ) এ নিম্নলিখিতগুলি যুক্ত করুন

-Dhttp.proxyHost=XXXXXXX -Dhttp.proxyPort=YYYY -Dhttp.proxySet=true -Dhttps.proxyHost=XXXXXXX -Dhttps.proxyPort=YYYY -Dhttps.proxySet=true

XXXXXXX উভয়কে আপনার প্রক্সিহোস্ট এবং YYYY উভয়ই প্রতিস্থাপন করুন আপনার প্রক্সিপোর্টের সাথে প্রতিস্থাপন করুন।

যদি আপনি ত্রুটিটি পেয়ে থাকেন "মুখ্য শ্রেণীর সন্ধান বা লোড করা যায়নি" আপনাকে আপনার জাভাআહોম সেট করতে হবে:

set JAVA_HOME=C:\Progra~1\Java\jdkxxxxxx

যখন -৪-বিট উইন্ডোতে থাকে তখন ব্যবহার করুন:

প্রোগ্রামার ~ 1 = 'প্রোগ্রাম ফাইল'

প্রোগ্রা ~ 2 = 'প্রোগ্রাম ফাইল (x86)'


4

উভয়ই http এবং https কনফিগারেশন যুক্ত করুন:

export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=yourserver -Dhttp.proxyPort=8080 -Dhttp.proxyUser=username -Dhttp.proxyPassword=password"

export JAVA_OPTS="$JAVA_OPTS -Dhttps.proxyHost=yourserver -Dhttps.proxyPort=8080 -Dhttps.proxyUser=username -Dhttps.proxyPassword=password"

(https কনফিগারেশন আবশ্যক, যেহেতু এসবিটি লাইব্রেরি দ্বারা উল্লিখিত অনেকগুলি url টি https)

আসলে, আমি এমনকি একটি অতিরিক্ত সেটিং ছিল 'http.proxySet'থেকে 'true'উভয় কনফিগারেশন এন্ট্রি হবে।


3

আমি যখন% JAVA_OPTS% এ প্রক্সি তথ্য যুক্ত করেছি, তখন আমি একটি ত্রুটি পেয়েছি "-Dhttp.proxyHost = আপনার ওয়েবওয়ারটি এই সময়ে অপ্রত্যাশিত ছিল"। আমি প্রক্সি তথ্য% SBT_OPTS% এ রেখেছি এবং এটি কার্যকর হয়েছে।


6
উইন্ডোতে আমার একই ত্রুটি হয়েছিল তবে SBT_OPTS সেট করার ফলে ত্রুটিটি সংশোধন করা হয়েছে তবে প্রক্সি সেট করা হয়নি। সমাধানটি ছিল JAVA_OPTS বা SBT_OPTS সেট করা তবে মানটির চারপাশে কোট ছাড়াই।
pgras

2

ব্যবহার

sbt -Dhttp.proxyHost=yourServer-Dhttps.proxyHost=yourServer -Dhttp.proxyPort=yourPort -Dhttps.proxyPort=yourPort

উবুন্টু 15.10 x86_64 x86_64 জিএনইউ / লিনাক্সে কাজ করে।

আপনার সার্ভারটি যথাযথ HTTP: // বা https: // উপসর্গগুলি ছাড়াই যথাযথ ঠিকানায় প্রতিস্থাপন করুন। উদ্ধৃতি চিহ্নগুলি এড়াতে ভুলবেন না। কোড-লাইনে কোনও ইউএসআর / পাস অন্তর্ভুক্ত নেই, যাতে কেবল যুক্ত করতে -Dhttp.proxyUser = usr -Dhttp.proxyPassword = একই টাইপিংয়ের মানদণ্ড সহ পাস করুন। ধন্যবাদ @ জ্যাসেক লাসকোভস্কি !. চিয়ার্স


কোথাও এটি দ্রুত কপি এবং পেস্ট করার জন্য ক্লিন কমান্ড লাইন নয়, ঠিক এই @ লোক!
ব্যবহারকারী 278049

2

আমি লাইটব্যান্ড অ্যাক্টিভেটরের FAQ বিভাগে একটি আইটেম পেয়েছি। আমি অ্যাক্টিভেটর ব্যবহার করছি, যা ঘুরেফিরে এসবিটি ব্যবহার করে, তাই এটি নিশ্চিত না যে এটি কেবল এসবিটি ব্যবহারকারীদের সহায়তা করে কিনা, তবে আপনি যদি আমার মতো অ্যাক্টিভেটর ব্যবহার করেন এবং প্রক্সিটির পিছনে থাকেন তবে এর "" একটি প্রক্সি পিছনে "বিভাগের নির্দেশাবলী অনুসরণ করুন FAQ:

https://www.lightbend.com/activator/docs

কেবলমাত্র বিষয়বস্তুটি অদৃশ্য হয়ে গেলে এখানে একটি অনুলিপি-পেস্ট করুন:

প্রক্সিটির পিছনে অ্যাক্টিভেটর চালানোর সময়, কিছু অতিরিক্ত কনফিগারেশন প্রয়োজন। প্রথমে, অ্যাক্টিভেটর কনফিগারেশন ফাইলটি খুলুন, আপনার ব্যবহারকারীর হোম ডিরেক্টরিতে ~ /। Activator / activatorconfig.txt এর অধীনে। নোট করুন যে এই ফাইলটি নাও থাকতে পারে। নিম্নলিখিত লাইনগুলি যুক্ত করুন (প্রতি লাইনে একটি বিকল্প):

-Dhttp.proxyHost=PUT YOUR PROXY HOST HERE
-Dhttp.proxyPort=PUT YOUR PROXY PORT HERE
-Dhttp.nonProxyHosts="localhost|127.0.0.1"
-Dhttps.proxyHost=PUT YOUR HTTPS PROXY HOST HERE
-Dhttps.proxyPort=PUT YOUR HTTPS PROXY PORT HERE
-Dhttps.nonProxyHosts="localhost|127.0.0.1"

2

এসবিটি এইচটিটিপি / এইচটিটিপিএস / এসএফটিপি / এসএসএইচ এবং কোনও সংগ্রহস্থলের অন্যান্য ধরণের সংযোগ ব্যবহার করে। সুতরাং যখন কোনও প্রক্সি পিছনে থাকে তখন এই প্রোটোকলগুলি পাওয়া উচিত।

উইন্ডোজে সর্বাধিক সাধারণ ক্ষেত্রে আপনাকে কেবল জেভিএমের কাছে প্রক্সি পরামিতি বিকল্পগুলি পাস করতে হবে, যেমন:

java -Dhttp.proxyHost=myproxy -Dhttp.proxyPort=8080

তা করতে হবে.

তবে যদি তা না হয় তবে কয়েকটি বিষয় আপনার সম্পর্কে সচেতন হওয়া উচিত:

  1. আপনি যদি সংগ্রহস্থলটির সাথে এইচটিটিপিএস সংযোগ করছেন কিনা।
  2. সেভার সার্টিফিকেটগুলি জেয়ার কেসার্টে আমদানি করা হয়েছে কিনা
  3. আপনার প্রক্সিটি আপনার সার্ভার শংসাপত্রগুলি প্রতিস্থাপন করবে কিনা

প্রথমে সমাধানের জন্য, আপনাকে https প্রক্সি প্যারামিটারটি jvm এ পাস করতে হবে, যেমন:

java -Dhttps.proxyHost=myproxy -Dhttps.proxyPort=8080 -Djavax.net.ssl.trustStore=${TRUST_STORE_PATH}

দ্বিতীয়টি সমাধান করার জন্য আপনার সিএ আমদানি করা উচিত টিপস অনেক আছে।

তৃতীয়টি সমাধান করার জন্য, আপনি একটি প্রমাণীকরণ প্রক্সি ব্যবহার করার বিষয়ে বিবেচনা করতে পারেন।

এসবিটির কনফিগারেশন সরল করতে, এটি কনফার্ট ডিরেক্টরিতে sbtconfig.txt এবং sbtops সরবরাহ করে, এটি দেখুন look

তথ্যসূত্র:
http://www.scala-sbt.org/0.13/docs/Setup-Notes.html
http://www.scala-sbt.org/1.0/docs/Publishing.html


এটি কোনও শংসাপত্রের সমস্যা হলে আপনি কী ধরণের ত্রুটি বার্তা পান? আমি যখন HTTP বৈশিষ্ট্যগুলি ব্যবহার করি, তখন আমি একটি স্পষ্ট বার্তা পাই যে আমি সম্ভবত প্রক্সি ইত্যাদির পিছনে আছি etc. এখানে বর্ণিত হিসাবে: stackoverflow.com/questions/43464585/…
ভিনসেন্ট এফ

1

ম্যাক ওএস এক্স / এল ক্যাপিটেনে আপনি জাভা পরিবেশের ভেরিয়েবল সেট করতে পারেন:

$launchctl setenv _JAVA_OPTIONS "-Dhttp.proxyHost=192.168.1.54 -Dhttp.proxyPort=9999"

1

আমি দেখতে পেয়েছি যে টার্মিনাল থেকে ইন্টেলিজ আইডিইএ শুরু করা আমাকে ইন্টারনেটের মাধ্যমে সংযুক্ত হয়ে ডাউনলোড করতে দিন let টার্মিনাল থেকে শুরু করতে, টাইপ করুন:

$ idea


0

আপনি যদি এমন কোনও প্রক্সি ব্যবহার করেন যা প্রমাণীকরণের প্রয়োজন হয় তবে আপনার জন্য আমার একটি সমাধান রয়েছে :)

@ ফাইজের উপরে বর্ণিত হিসাবে, এসবিটি-তে প্রমাণীকরণের প্রয়োজনীয়তার জন্য প্রক্সি পরিচালনা করা খুব কঠিন সময় রয়েছে। সমাধানটি হ'ল এই প্রমাণীকরণটিকে বাইপাস করা, যদি আপনি চাহিদা অনুসারে আপনার প্রক্সিটি বন্ধ করতে না পারেন (উদাহরণস্বরূপ কর্পোরেট প্রক্সি)। এটি করার জন্য, আমি আপনাকে একটি স্কুইড প্রক্সি ব্যবহার করার পরামর্শ দিচ্ছি এবং আপনার কর্পোরেট প্রক্সিটি অ্যাক্সেস করতে আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিয়ে এটি কনফিগার করুন। দেখা : https://doc.ubuntu-fr.org/squid তারপরে, আপনি JAVA_OPTS বা SBT_OPTS এনভায়রনমেন্ট ভেরিয়েবল সেট করতে পারেন যাতে এসবিটি আপনার কর্পোরেট প্রক্সিটির পরিবর্তে আপনার নিজের স্থানীয় স্কুইড প্রক্সিটির সাথে সংযুক্ত থাকে:

JAVA_OPTS = "-Dhttps.proxyHost = লোকালহোস্ট -Dhttps.proxyPort = 3128 -Dhttp.proxyHost = লোকালহস্ট -ডাহটিপ.প্রক্সিপোর্ট = 3128" রফতানি করুন

(কোনও কিছু পরিবর্তন না করে কেবল আপনার বাশার্কে এটি সি / সি করুন এবং এটি ভাল কাজ করা উচিত)।

কৌশলটি হ'ল স্কুইড প্রক্সিটির কোনও প্রমাণীকরণের প্রয়োজন হয় না এবং এসবিটি এবং আপনার অন্যান্য প্রক্সিগুলির মধ্যে একটি মধ্যবর্তী হিসাবে কাজ করে।

আপনার যদি এই পরামর্শটি প্রয়োগ করতে সমস্যা হয় তবে দয়া করে আমাকে জানান।

শুভেচ্ছা,

এডগার


0

যারা এখনও এই থ্রেডে অবতরণ করছেন তারা / কীভাবে ইন্টেলিজজে এইচটিটিপি প্রক্সি কনফিগার করবেন তা খোঁজার চেষ্টা করছেন, আমি কীভাবে এটি আমার পক্ষে কাজ করতে পেরেছি তা এখানে's আশা করি এটা কাজে লাগবে!

(দ্রষ্টব্য: সংশ্লিষ্ট বক্সগুলিতে আপনার নেটওয়ার্কের ব্যবহারকারী নাম এবং পাসওয়ার্ড নির্দিষ্ট করুন): -

এখানে চিত্র বর্ণনা লিখুন


0

পরামিতি হিসাবে প্রক্সি বিশদ সরবরাহ করার চেষ্টা করুন

sbt compile -Dhttps.proxyHost=localhost -Dhttps.proxyPort=port -Dhttp.proxyHost=localhost -Dhttp.proxyPort=port

যদি এটি কাজ না করে থাকে তবে JAVA_OPTS (উইন্ডো নন) দিয়ে চেষ্টা করুন

export JAVA_OPTS = "-Dhttps.proxyHost=localhost -Dhttps.proxyPort=port -Dhttp.proxyHost=localhost -Dhttp.proxyPort=port"

sbt compile

বা (উইন্ডোজ)

set JAVA_OPTS = "-Dhttps.proxyHost=localhost -Dhttps.proxyPort=port -Dhttp.proxyHost=localhost -Dhttp.proxyPort=port"
sbt compile

যদি কিছুই কাজ না করে তবে SBT_OPTS সেট করুন

(উইন্ডোজবিহীন)

export SBT_OPTS = "-Dhttps.proxyHost=localhost -Dhttps.proxyPort=port -Dhttp.proxyHost=localhost -Dhttp.proxyPort=port"'
sbt compile

বা (উইন্ডোজ)

set SBT_OPTS = "-Dhttps.proxyHost=localhost -Dhttps.proxyPort=port -Dhttp.proxyHost=localhost -Dhttp.proxyPort=port"
sbt compile
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.