ওপেনশিফ্ট প্ল্যাটফর্মে আমার দুটি অ্যাকাউন্ট রয়েছে। আমি কীভাবে আমার কম্পিউটার সেটআপ করতে পারি যাতে আমি উভয়কেই পরিচালনা করতে পারি rhc
? কমান্ড লাইন আর্গুমেন্টে আমি কোনও সম্পর্কিত বিকল্প খুঁজে পাই না cannot
উত্তর:
rhc কমান্ড লাইন সরঞ্জামগুলি বিশ্বব্যাপী বিকল্প "-l, --rhlogin LOGIN" নিয়ে আসে। আপনার দুটি বিকল্প রয়েছে:
1) লগইন নাম OR নির্দিষ্ট করতে প্রতিটি কমান্ড সহ -l পতাকা ব্যবহার করুন
rhc app create <appname> <cartridge> [-l <login1/login2>]
2) সেশনগুলির মধ্যে "আরএইচসি সেটআপ -l লোগিন" চালান। একবার কোনও অ্যাকাউন্ট থেকে অ্যাপ্লিকেশন পরিচালনা করার পরে আপনি "আরএইচসি অ্যাকাউন্ট লগআউট" চালিয়ে এর জন্য সেশনটি শেষ করতে পারেন।
rhc setup -l <login1> # First account's login
rhc app create <appname> <cartridge>
rhc logout
rhc setup -l <login2> # Second account's login
rhc app create <appname> <cartridge>
rhc logout
আপনি যখন "rhc সেটআপ" কমান্ডটি করতে পারেন, তখন ব্যবহারকারীর নাম তথ্য .openshift / express.conf ফাইলে সংরক্ষণ করা হবে; অতএব আপনি যখন অ্যাকাউন্টটি স্যুইচ করতে চান তখন এটি আবার চালানো দরকার।
এইচটিএইচ
বেশ পুরানো প্রশ্ন, তবে আমি আরও একটি সমাধান ব্যবহার করি যা মনে হয় বেশি স্বাচ্ছন্দ্য বোধ করে (কমপক্ষে আমার জন্য) - পরিবেশ পরিবর্তনশীল OPENSHIFT_CONFIG
।
OPENSHIFT_CONFIG
এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করা যেতে পারে (ডিফল্ট দ্বারা "প্রকাশ করার") OpenShift এর কনফিগারেশন নাম ওভাররাইড করতে। যখন rhc দিয়ে সঞ্চালিত ক্রিয়াকলাপগুলি ~/.openshift/${OPENSHIFT_CONFIG}.conf
(পরিবর্তে ~/.openshift/express.conf
) বোঝায় ।
অন্য ওপেনশিফ্ট অ্যাকাউন্টে স্যুইচ করতে নিম্নলিখিত ব্যবহার করা যেতে পারে (ব্যাশ):
export OPENSHIFT_CONFIG=thenewone
rhc apps //apps on the new account
...
unset OPENSHIFT_CONFIG
rhc apps //apps on the default account
Rhc 1.37.1 দিয়ে যাচাই করা হয়েছে, তবে মে 2013 পরে প্রকাশিত যে কোনও সংস্করণ নিয়ে কাজ করা উচিত।
আপনি যখন প্রথমবারের জন্য আরএইচসি সেটআপ কমান্ডটি চালান, তখন আপনার প্রাথমিক সার্ভার কনফিগারেশনের জন্য সেটিংসযুক্ত the / .openshift / express.conf ফাইলটি তৈরি করা হয়। আপনি যখন অন্য সার্ভার যুক্ত করেন, বা --server বিকল্পের সাহায্যে আরএইচসি সেটআপ কমান্ডটি চালান, তখন প্রতিটি সার্ভারের সেটিংস সমেত ~ / .openshift / সার্ভার.আইএমএল ফাইল তৈরি করা হয়। সার্ভার কনফিগারেশনে কোনও পরিবর্তন করতে আপনি এই ফাইলটি সম্পাদনা করতে পারেন এবং এটি প্রাথমিক। / .Openshift / express.conf ফাইলের চেয়ে বেশি অগ্রাধিকার নেয়।
rhc server use server.name.example.co
rhc server use Server_Nickname
(উইন্ডোজগুলিতে) ২ টি আরএইচসি কনসোল কমান্ড চালান এবং এর মতো উত্তর দিন <I did>
:
ওপেনশিফ্ট অনলাইন এর জন্য সার্ভারটি ব্যবহার করুন: openshift.redhat.com।
<Press Enter>
*********<Press Enter>
y<Press Enter>
এই ক্লায়েন্টের জন্য একটি অনুমোদনের টোকেন তৈরি করা ... প্রায় 1 মাস অবধি স্থায়ী
সিটিতে কনফিগারেশন সংরক্ষণ করা হচ্ছে: \ ব্যবহারকারী \ UserName.openshift \ express.conf ... সম্পন্ন হয়েছে আপনার ব্যক্তিগত এসএসএইচ কী ফাইলটি কেবল নিজের কাছে পাঠযোগ্য হিসাবে সেট করা উচিত। অনুগ্রহ
আপনার ক্লায়েন্ট সরঞ্জামগুলি এখন কনফিগার করা হয়েছে।
আপনার ওপেনশিফ্ট লগইনের জন্য উত্পন্ন টোকেন সহ আপনি দীর্ঘ সময়ের জন্য কনসোল কমান্ডগুলি ব্যবহার করতে পারবেন তার চেয়ে: login@domain.mail.com
আপনি "সার্ভার অ্যাড" কমান্ড ব্যবহার করে একাধিক অ্যাকাউন্ট কনফিগার করতে পারেন এবং তারপরে --server বিকল্পটি ব্যবহার করে পরবর্তী সমস্ত কমান্ডগুলিতে সার্ভারের ডাকনাম সরবরাহ করতে পারেন।
উদাহরণ স্বরূপ,
rhc server add -l <first_account> --nickname srv1 <first-server>
rhc server add -l <second_account> --nickname srv2 <second-server>
আপনি পাসওয়ার্ড এবং টোকেন-জেনারেশনের অনুরোধগুলি দমন করতে -p, - ব্যবহার-অনুমোদিত-টোকেনের মতো বিকল্পগুলি যুক্ত করতে পারেন। এছাড়াও - প্রয়োজনে সুরক্ষিত
rhc server use srv1
rhc server use srv2
উপরের কমান্ডগুলি কিছু প্রারম্ভিককরণ সম্পাদন করে। উপরের দুটি ধাপ শেষ হয়ে গেলে আপনি আপনার একাধিক অ্যাকাউন্ট ব্যবহার করতে প্রস্তুত।
এখন আপনার আরএইচসি কমান্ডগুলিতে আপনাকে কোন সার্ভারটি ব্যবহার করা উচিত তা নির্দিষ্ট করতে হবে। উদাহরণ স্বরূপ,
rhc app-show -n <domain> <app> --server srv1
উপরের কমান্ডটি srv1 এ অ্যাপের বিশদ প্রদর্শন করবে srv2 এর জন্য আপনি চালাতে পারেন
rhc app-show -n <domain> <app> --server srv2
ব্যবহার rhc setup -l <login>
। login
আপনার নিবন্ধিত ওপেনশিফ্ট এখানে email address
।
<login>
, এর অর্থ কী? ?? ... ব্যবহারকারীর নাম ?? বা পাসওয়ার্ড ?? ... আমি মনে করি আপনার স্পষ্টরূপে আমাদের বোঝাতে<openshift-username>