Openshift 플랫폼에 두 개의 계정이 있습니다. 두 컴퓨터를 모두 관리 할 수 있도록 컴퓨터를 어떻게 설정 rhc
합니까? 명령 줄 인수에서 관련 옵션을 찾을 수 없습니다.
답변
rhc 명령 줄 도구는 전역 옵션 “-l, –rhlogin LOGIN”과 함께 제공됩니다. 두 가지 옵션이 있습니다.
1) 모든 명령에 -l 플래그를 사용하여 로그인 이름을 지정하거나
rhc app create <appname> <cartridge> [-l <login1/login2>]
2) 세션간에 “rhc setup -l LOGIN”을 실행합니다. 한 계정에서 앱 관리를 마치면 “rhc account logout”을 실행하여 세션을 종료 할 수 있습니다.
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 setup”명령을 사용할 수 있으면 사용자 이름 정보가 .openshift / express.conf 파일에 저장됩니다. 따라서 계정을 전환 할 때 다시 실행해야합니다.
HTH
답변
명령 줄은 파일을 전달하는 –conf도 지원합니다. 항상 쉘 스크립트를 통해 명령의 별칭을 지정할 수 있습니다.
답변
꽤 오래된 질문이지만, (적어도 저에게는) 더 편해 보이는 또 다른 솔루션 인 환경 변수를 사용 OPENSHIFT_CONFIG
합니다.
OPENSHIFT_CONFIG
환경 변수를 사용할 수 있습니다 ( “표현”기본적으로)에 OpenShift 구성 이름을 재정의 할 수 있습니다. 설정된 경우 rhc로 수행되는 작업은 ~/.openshift/${OPENSHIFT_CONFIG}.conf
(대신)을 ~/.openshift/express.conf
참조합니다.
다른 OpenShift 계정으로 전환하려면 다음을 사용할 수 있습니다 (Bash).
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 년 5 월 이후에 출시 된 모든 버전에서 작동합니다.
답변
rhc setup 명령을 처음 실행하면 초기 서버 구성 설정이 포함 된 ~ / .openshift / express.conf 파일이 생성됩니다. 다른 서버를 추가하거나 –server 옵션을 사용하여 rhc setup 명령을 다시 실행하면 각 서버에 대한 설정이 포함 된 ~ / .openshift / servers.yml 파일이 생성됩니다. 이 파일을 편집하여 서버 구성을 변경할 수 있으며 이는 초기 ~ / .openshift / express.conf 파일보다 우선합니다.
rhc server use server.name.example.co
rhc server use Server_Nickname
access.redhat.com/documentation의 원본
답변
(Windows에서) 2 개의 rhc 콘솔 명령을 실행하고 다음과 같이 대답하십시오 <I did>
.
> rhc 설정 -l login@domain.mail.com
OpenShift Online 용 서버 : openshift.redhat.com을 사용하십시오.
서버 호스트 이름 입력 : | openshift.redhat.com |<Press Enter>
암호: *********<Press Enter>
지금 토큰을 생성 하시겠습니까? (예 | 아니오)y<Press Enter>
이 클라이언트에 대한 인증 토큰 생성 중 … 약 1 개월 동안 지속됩니다.
구성을 C : \ Users \ UserName.openshift \ express.conf에 저장 중 … 완료 개인 SSH 키 파일은 자신 만 읽을 수 있도록 설정해야합니다. 부디
‘chmod 600 C : \ Users \ UserName.ssh \ id_rsa’실행
이제 클라이언트 도구가 구성되었습니다.
> chmod 600 C : \ Users \ UserName.ssh \ id_rsa
openshift 로그인을 위해 생성 된 토큰을 사용하여 오랫동안 콘솔 명령을 사용할 수 있습니다. login@domain.mail.com
답변
“server add”명령을 사용하여 여러 계정을 구성한 다음 –server 옵션을 사용하여 모든 후속 명령에 서버 별명을 제공 할 수 있습니다.
예를 들면
rhc server add -l <first_account> --nickname srv1 <first-server>
rhc server add -l <second_account> --nickname srv2 <second-server>
-p, –use-authorised-tokens와 같은 옵션을 추가하여 암호 및 토큰 생성에 대한 프롬프트를 억제 할 수 있습니다. 또한-필요한 경우 보안되지 않음
rhc server use srv1
rhc server use srv2
위의 명령은 일종의 초기화를 수행합니다. 위의 두 단계가 완료되면 여러 계정을 사용할 준비가 된 것입니다.
이제 rhc 명령에서 사용할 서버를 지정해야합니다. 예를 들면
rhc app-show -n <domain> <app> --server srv1
위의 명령은 srv1의 앱에 대한 세부 정보를 보여줍니다. srv2의 경우 실행할 수 있습니다.
rhc app-show -n <domain> <app> --server srv2
답변
사용 rhc setup -l <login>
. 여기 login
에 등록 된 openshift의 email address
.