একাধিক অ্যাকাউন্ট ব্যবহার করে ওপেনশিফ্ট আরএইচসি সেটআপ


94

ওপেনশিফ্ট প্ল্যাটফর্মে আমার দুটি অ্যাকাউন্ট রয়েছে। আমি কীভাবে আমার কম্পিউটার সেটআপ করতে পারি যাতে আমি উভয়কেই পরিচালনা করতে পারি rhc? কমান্ড লাইন আর্গুমেন্টে আমি কোনও সম্পর্কিত বিকল্প খুঁজে পাই না cannot

উত্তর:


181

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 ফাইলে সংরক্ষণ করা হবে; অতএব আপনি যখন অ্যাকাউন্টটি স্যুইচ করতে চান তখন এটি আবার চালানো দরকার।

এইচটিএইচ


5
আপনি যখন বলছেন <login>, এর অর্থ কী? ?? ... ব্যবহারকারীর নাম ?? বা পাসওয়ার্ড ?? ... আমি মনে করি আপনার স্পষ্টরূপে আমাদের বোঝাতে <openshift-username>
চাইবেন

তবে কীভাবে আপনি অ্যাকাউন্টগুলি স্যুইচ করবেন? আমি rhc সাহায্যের কিভাবে একবার লগইন করতে লগ-আউট ইঙ্গিত করে যে কিছু খুঁজে পাচ্ছি না
জোয়াও

12

কমান্ড লাইনটি --conf - সমর্থন করে যেখানে আপনি কোনও ফাইল পাস করেন। আপনি সর্বদা শেল স্ক্রিপ্টের মাধ্যমে কমান্ডটি উপনাম করতে পারেন।


7

বেশ পুরানো প্রশ্ন, তবে আমি আরও একটি সমাধান ব্যবহার করি যা মনে হয় বেশি স্বাচ্ছন্দ্য বোধ করে (কমপক্ষে আমার জন্য) - পরিবেশ পরিবর্তনশীল 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 পরে প্রকাশিত যে কোনও সংস্করণ নিয়ে কাজ করা উচিত।


2

আপনি যখন প্রথমবারের জন্য আরএইচসি সেটআপ কমান্ডটি চালান, তখন আপনার প্রাথমিক সার্ভার কনফিগারেশনের জন্য সেটিংসযুক্ত the / .openshift / express.conf ফাইলটি তৈরি করা হয়। আপনি যখন অন্য সার্ভার যুক্ত করেন, বা --server বিকল্পের সাহায্যে আরএইচসি সেটআপ কমান্ডটি চালান, তখন প্রতিটি সার্ভারের সেটিংস সমেত ~ / .openshift / সার্ভার.আইএমএল ফাইল তৈরি করা হয়। সার্ভার কনফিগারেশনে কোনও পরিবর্তন করতে আপনি এই ফাইলটি সম্পাদনা করতে পারেন এবং এটি প্রাথমিক। / .Openshift / express.conf ফাইলের চেয়ে বেশি অগ্রাধিকার নেয়।

    rhc server use server.name.example.co
    rhc server use Server_Nickname

access.redhat.com/docamentation থেকে আসল


1

(উইন্ডোজগুলিতে) ২ টি আরএইচসি কনসোল কমান্ড চালান এবং এর মতো উত্তর দিন <I did>:

> আরএইচসি সেটআপ -l login@domain.mail.com

ওপেনশিফ্ট অনলাইন এর জন্য সার্ভারটি ব্যবহার করুন: openshift.redhat.com।

সার্ভারের হোস্টনামটি প্রবেশ করুন: | openshift.redhat.com |<Press Enter>

পাসওয়ার্ড: *********<Press Enter>

এখন একটি টোকেন উত্পন্ন? (হ্যাঁ | না)y<Press Enter>

এই ক্লায়েন্টের জন্য একটি অনুমোদনের টোকেন তৈরি করা ... প্রায় 1 মাস অবধি স্থায়ী

সিটিতে কনফিগারেশন সংরক্ষণ করা হচ্ছে: \ ব্যবহারকারী \ UserName.openshift \ express.conf ... সম্পন্ন হয়েছে আপনার ব্যক্তিগত এসএসএইচ কী ফাইলটি কেবল নিজের কাছে পাঠযোগ্য হিসাবে সেট করা উচিত। অনুগ্রহ

'chmod 600 C চালান: \ ব্যবহারকারীরা \ UserName.ssh \ id_rsa'

আপনার ক্লায়েন্ট সরঞ্জামগুলি এখন কনফিগার করা হয়েছে।

> chmod 600 C: \ ব্যবহারকারীরা \ UserName.ssh \ id_rsa

আপনার ওপেনশিফ্ট লগইনের জন্য উত্পন্ন টোকেন সহ আপনি দীর্ঘ সময়ের জন্য কনসোল কমান্ডগুলি ব্যবহার করতে পারবেন তার চেয়ে: login@domain.mail.com


1

আপনি "সার্ভার অ্যাড" কমান্ড ব্যবহার করে একাধিক অ্যাকাউন্ট কনফিগার করতে পারেন এবং তারপরে --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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.