시작하기 전에

이 15분 자습서에서는 로컬 Linux 또는 Microsoft Windows 컴퓨터에서 Cloud Manager 인스턴스에 액세스하는 방법을 보여줍니다.

배경

클라우드 관리자 스택에는 리소스 관리자 적용 작업이 성공적으로 완료된 후 클라우드 관리자 인스턴스의 VM에서 실행되는 인스턴스 구성("부트스트랩") 스크립트가 포함됩니다. 인스턴스는 PuTTY와 같은 SSH 클라이언트를 사용하여 Microsoft Windows 시스템에서 액세스하거나, 사용하는 Linux machine.The 방법에서 직접 액세스할 수 있습니다. 가상 클라우드 네트워크 설정 방식에 따라 다릅니다.

PeopleSoft Cloud Manager 설치 시리즈의 11번째 자습서입니다. 자습서를 나열된 순서대로 읽습니다. 선택적 자습서에서는 설정을 위한 대체 방법을 제공합니다.

Linux 또는 UNIX 시스템에서 Cloud Manager 인스턴스 VM에 로그인

클라우드 관리자 인스턴스가 공용 서브넷에 상주하는 경우 다음 지침을 따르십시오. Linux 또는 UNIX 컴퓨터에서 인스턴스에 액세스하려면 다음과 같이 하십시오.

  1. 다음 방법 중 하나를 사용하여 인스턴스 세부정보 페이지에서 클라우드 관리자 인스턴스에 대한 IP 주소를 가져옵니다.
    • 리소스 관리자 적용 작업(리소스 관리자 > 스택 > 스택 세부정보 > 작업 세부정보)에서 출력을 선택한 다음 cm_http_url를 복사합니다.
    • Oracle Cloud Infrastructure 홈 페이지에서 왼쪽 위에 있는 메뉴 아이콘을 누르고 컴퓨트 > 인스턴스를 선택합니다.컴파트먼트를 선택하고 인스턴스 세부정보 페이지를 확인합니다. Instance 정보 페이지에는 Public IP Address가 포함됩니다.
  2. 다음 명령을 입력합니다.
    ssh -i <path_to_private_key_file>/<private_key_name> -o ServerAliveInterval=5 -o ServerAliveCountMax=1 opc@<public_ip_address_of_instance>
  3. SSH 키 쌍을 만들 때 문장암호를 입력한 경우 프롬프트가 표시되면 문장암호를 입력합니다.
  4. 인스턴스에 처음 접속할 때 SSH 유틸리티에서 공개 키를 확인하라는 메시지를 표시합니다. 프롬프트에 대한 응답으로 yes를 입력합니다.

Microsoft Windows 시스템에서 Cloud Manager 인스턴스 VM에 로그인

클라우드 관리자 인스턴스가 공용 서브넷에 상주하는 경우 다음 지침을 따르십시오. Microsoft Windows 컴퓨터에서 인스턴스에 액세스하려면 다음과 같이 하십시오.

  1. 다음 방법 중 하나를 사용하여 인스턴스 세부정보 페이지에서 클라우드 관리자 인스턴스에 대한 IP 주소를 가져옵니다.
    • 리소스 관리자 적용 작업(리소스 관리자 > 스택 > 스택 세부정보 > 작업 세부정보)에서 출력을 선택한 다음 cm_http_url를 복사합니다.
    • Oracle Cloud Infrastructure 홈 페이지에서 왼쪽 위에 있는 메뉴 아이콘을 누르고 컴퓨트 > 인스턴스를 선택합니다.컴파트먼트를 선택하고 인스턴스 세부정보 페이지를 확인합니다. Instance 정보 페이지에는 Public IP Address가 포함됩니다.
  2. PuTTY를 시작합니다. [세션] 패널을 보여주는 PuTTY Configuration 창이 표시됩니다.
  3. Host Name (or IP address) 필드에 인스턴스의 공용 IP 주소를 입력합니다.
  4. Connection type 필드에서 SSH를 선택합니다(아직 선택되지 않은 경우).
    PuTTY 구성 대화 상자, PuTTY 세션에 대한 기본 옵션
    이 그림에 대한 설명(putty_login3.png)
  5. 범주 창에서 연결을 누릅니다. Seconds between keepalives (0 to turn off) 텍스트 상자에 5를 입력합니다.

    PuTTY 구성 대화 상자, 연결을 제어하는 옵션
    이 그림에 대한 설명(putty_login4.png)
  6. 범주 창에서 SSH를 확장하고 인증을 누릅니다. 인증 패널이 표시됩니다.
  7. 인증을 위한 개인 키 파일 필드에서 찾아보기를 누르고 이 예에서 이전에 저장한 개인 키 파일인 mykey.ppk를 선택합니다.
    PuTTY Configuration 대화 상자, SSH 인증을 제어하는 옵션
    이 그림에 대한 설명(putty_login6.png)
  8. 범주 트리에서 세션을 누릅니다.

    [세션] 패널이 표시됩니다.

  9. 저장된 세션 필드에 이 접속 구성의 이름을 입력한 다음 저장을 누릅니다.
  10. 연결을 열려면 열기를 누릅니다.

    PuTTY 구성 창이 닫히고 PuTTY 창이 표시됩니다.

  11. 사용자 이름을 입력하라는 메시지가 표시되면 opc를 입력합니다.
  12. SSH 키 쌍에 대해 제공한 문장암호를 입력합니다.
  13. 인스턴스에 처음 접속하면 PuTTY 보안 경보 창이 표시되고 공개 키를 확인하라는 메시지가 표시됩니다. 를 눌러 계속합니다.

배스천을 통해 프라이빗 클라우드 관리자 인스턴스에 대한 SSH 액세스 설정

Cloud Manager 설치의 일부로 네트워크 리소스, 프라이빗 또는 퍼블릭 서브넷 및 OCI 배스천을 생성한 경우 다음 지침에 따라 배스천을 통해 Cloud Manager 프라이빗 서브넷에 대한 관리되는 SSH 세션(SSH 터널)을 설정합니다. 배스천 세션이 활성 상태인 경우 SSH 액세스는 Bash 셸 또는 git bash 셸을 닫을 때까지 지속됩니다.

배스천 생성 및 사용에 대한 자세한 내용은 배스천 서비스에 대한 Oracle Cloud Infrastructure 설명서를 참조하십시오.

이러한 명령에 대해 SSH 개인 키를 OpenSSH 형식으로 제공해야 합니다. RSA 형식으로 PuTTY에서 SSH 개인 키를 만든 경우 다음과 같이 OpenSSH 형식으로 변환합니다.

  1. PuTTY 생성기를 열고 현재 개인 키를 로드합니다.
  2. [전환] > [OpenSSH 키 익스포트]를 선택합니다.
  3. 파일을 저장하고 전체 경로와 키 이름을 기록해 둡니다.

    주:

    이 개인 키와 PuTTY에서 사용하는 개인 키를 구분하려는 경우 파일을 다른 이름으로 저장할 수 있습니다. 이 버전의 키는 PuTTY와 함께 사용할 수 없습니다.
  4. 새로 내보낸 키를 명령에 사용하여 SSH 터널을 만듭니다.

배스천으로 SSH 액세스를 설정하려면 다음과 같이 하십시오.

  1. 컴퓨트 콘솔에서 왼쪽 위에 있는 메뉴 아이콘을 누르고 컴퓨트, 인스턴스 순으로 선택합니다.
  2. 필요한 경우 컴파트먼트를 선택하고 Cloud Manager 인스턴스를 찾습니다.
  3. Oracle Cloud Agent 탭을 선택하고 배스천 플러그인이 사용으로 설정되었는지 확인합니다. 활성화되지 않은 경우 켭니다.

    Cloud Manager 인스턴스에 대한 리소스 관리자 적용 작업은 기본적으로 배스천 플러그인을 사용으로 설정합니다. 이 지침을 사용하여 PeopleSoft 프로비전된 환경에 액세스하는 경우 배스천 플러그인을 사용으로 설정해야 할 수 있습니다. 활발하게 활동하는 데 약간의 시간이 걸릴 것입니다.

    인스턴스 세부정보 페이지, Oracle Cloud Agent 탭
    이 그림에 대한 설명(ssh_access_instance_details_bastion_enabled.png)
  4. 리소스 관리자, 스택 순으로 선택하고 Cloud Manager 스택을 찾습니다.
  5. Cloud Manager 인스턴스에 대한 [스택 세부정보] 페이지에서 [적용 작업]을 선택합니다.
  6. [작업 세부정보] 페이지의 왼쪽에 있는 [리소스] 목록에서 출력을 선택하고 배스천 이름을 메모합니다.
  7. ID 및 보안, 배스천 순으로 선택하고 배스천을 찾습니다.
  8. 활성 세션이 없는 경우 세션 생성을 누릅니다.
  9. Session type drop-down list에서 Managed SSH 세션을 선택합니다.
  10. 세션 이름을 입력하거나 기본값을 사용합니다.
  11. Username에 opc를 입력합니다.
  12. 필요한 경우 컴파트먼트를 변경하고 컴퓨트 인스턴스 드롭다운 목록에서 클라우드 관리자 인스턴스를 선택합니다.
  13. 키 파일을 탐색하거나, 키 파일에 대한 텍스트를 붙여 넣거나, 새 키 쌍을 생성하여 공개 SSH 키를 제공합니다.
    관리되는 SSH 세션에 대한 세션 생성 페이지
    이 그림에 대한 설명(ssh_access_create_managed_session.png)
  14. 세션 생성을 누릅니다.
  15. 세션 상태가 Active가 될 때까지 기다립니다. [작업] 아이콘을 누르고 SSH 명령 복사를 선택합니다.
    관리되는 SSH 세션에 대한 SSH 명령 복사
    이 그림에 대한 설명(ssh_access_copy_ssh_command.png)
  16. 텍스트 편집기에 명령을 붙여넣고 <privateKey>을 전체 경로 및 키 이름으로 OpenSSH 형식의 키로 바꿉니다.

    명령에서 <privateKey>의 두 인스턴스를 모두 교체해야 합니다.

  17. Bash 셸(Linux) 또는 Git Bash 셸(Microsoft Windows)에서 편집된 명령을 입력하여 Cloud Manager 인스턴스에 대한 SSH 접속을 생성합니다.

    개인 키를 생성할 때 문장암호를 만든 경우 문장암호를 입력하라는 메시지가 표시됩니다.

    주:

    연결할 수 없는 경우 사용 중인 git bash 버전 때문일 수 있습니다. 이 섹션의 끝에 있는 임시해결책을 참조하십시오.
  18. Cloud Manager 인스턴스에 액세스한 후 현재 경로를 확인하려면 pwd를 입력합니다.
    $ pwd
    /home/opc
  19. Cloud Manager 인스턴스를 종료하고 Bash 셸 또는 git bash 셸 프롬프트로 돌아가려면 exit를 입력합니다.

참고:

Bash 또는 git bash 셸에서 오류 발생 시 CTRL+c를 사용하여 명령을 종료합니다.

주:

SSH 터널 연결을 확인하는 한 가지 방법은 다음 명령을 사용하여 출력에서 "터널"을 찾는 것입니다.

ps -ef | grep ssh

git bash의 일부 버전에서는 SSH 연결을 만들기 위한 명령을 입력할 때 "Unable to negotiate with <port number>"와 같은 오류 메시지가 표시될 수 있습니다. 오류를 방지하려면 다음 단계를 수행하십시오.

  1. 세션을 만든 후 복사한 SSH 명령에서 배스천 호스트를 기록해 둡니다(단계 15). 이 샘플 명령에서는 굵게 시작되는 host.bastion의 텍스트입니다.
    ssh -i <privateKey> -o ProxyCommand="ssh -i <privateKey> -W %h:%p -p 22 ocid1.bastionsession.oc1.us-ashburn-1.xxxxxxxxxx@host.bastion.us-ashburn-1.oci.oraclecloud.com" -p 22 opc@xx.x.x.xx
  2. git-bash 셸에서 사용자의 홈 디렉토리로 변경합니다.
    $ cd ~
  3. 홈 디렉토리 아래에 ".ssh"라는 새 디렉토리를 만듭니다.
    $ mkdir .ssh
  4. .ssh 디렉토리로 변경합니다.
    $ cd .ssh
  5. vi 또는 다른 편집기 사용 등 config라는 파일을 생성합니다.
    $ vi config

    참고:

    vi --help에서 사용법을 검토합니다.
  6. 이 컨텐트를 파일에 추가하고 저장합니다.
    Host <bastion host>
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa

    <bastion host>의 경우 SSH 명령의 정보를 입력합니다. 예를 들면 다음과 같습니다.

    Host host.bastion.us-ashburn-1.oci.oraclecloud.com
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa
  7. SSH 명령을 입력하여 Cloud Manager 인스턴스에 액세스합니다.

또는 git-bash 셸에서 사용하기 전에 Windows 파일 탐색기에서 .ssh 디렉토리 및 구성 파일을 만들 수 있습니다.

  1. 세션을 만든 후 복사한 SSH 명령에서 배스천 호스트를 기록해 둡니다(단계 15). 이 샘플 명령에서는 굵게 표시된 텍스트입니다.
    ssh -i <privateKey> -o ProxyCommand="ssh -i <privateKey> -W %h:%p -p 22 ocid1.bastionsession.oc1.us-ashburn-1.xxxxxxxxxx@host.bastion.us-ashburn-1.oci.oraclecloud.com" -p 22 opc@xx.x.x.xx
  2. git-bash 셸에서 사용자의 홈 디렉토리로 변경합니다.
    $ cd ~
  3. 사용자의 홈 디렉토리를 확인합니다.
    $ pwd
    /c/Users/username

    git-bash 셸의 /c/Users/username 경로는 Windows 파일 탐색기의 C:\Users\username에 해당합니다.

  4. Windows 파일 탐색기에서 C:\Users\username으로 이동하여 .ssh 디렉토리를 만듭니다.
  5. C:\Users\username\.ssh 디렉토리로 이동합니다.
  6. 메모장이나 다른 텍스트 편집기를 사용하여 이러한 내용이 포함된 구성 파일을 만들고 저장합니다.
    Host <bastion host>
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa
    <bastion host>의 경우 SSH 명령의 정보를 입력합니다. 예를 들면 다음과 같습니다.
    Host host.bastion.us-ashburn-1.oci.oraclecloud.com
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa
  7. git-bash 셸로 이동하고 SSH 명령을 실행하여 Cloud Manager 인스턴스에 액세스합니다.

클라우드 관리자 구성 프로세스 모니터링 및 로그 파일 검토

로그 파일 /home/opc/bootstrap/CloudManagerStatus.log를 검토하여 구성 프로세스 상태를 모니터합니다.

  1. Linux 터미널 창 또는 PuTTY를 사용하여 Cloud Manager 인스턴스에 액세스합니다.
  2. 로그 파일의 끝을 보려면 다음 명령을 입력합니다.
    $ tail /home/opc/bootstrap/CloudManagerStatus.log
  3. 다른 로그 파일을 검토하려는 경우 다음 명령을 사용하여 이동합니다.

    현재 디렉토리를 확인하려면 pwd를 입력합니다.

    $ pwd
    /home/opc
  4. /home/opc/bootstrap 디렉토리로 변경합니다.
    $ cd bootstrap
  5. /home/opc/bootstrap에서 파일 및 디렉토리를 보려면 ls를 입력합니다.
    $ ls

구성 프로세스는 몇 분 정도 걸립니다. 프로세스가 성공적으로 완료되면 동일한 로그 파일에 브라우저에서 PIA(PeopleSoft Pure Internet Architecture)에 사인인할 수 있는 클라우드 관리자 URL이 포함됩니다.

기타 로그 파일은 다음과 같습니다.

  • /home/opc/bootstrap/CloudManagerStatus.log — Cloud Manager 인스턴스 구성 마법사의 입력 로그
  • /home/opc/bootstrap/psft_oci_setup.log — Cloud Manager 프로비저닝 로그
  • /home/opc/bootstrap/cmpatch/logs/cmpatch_apply.log — Cloud Manager 업데이트 패치 파일의 다운로드 프로세스 단계에 대한 세부정보를 포함합니다.
  • /home/psadm2/psft/data/cloud/cmlogs/BOOTSTRAP_LOGS/* — PeopleSoft 파일 서버 생성과 같은 프로세스와 관련된 클라우드 관리자 로그
  • /opt/oracle/psft/dpks/setup/psft_dpk_setup.log — Cloud Manager 설치에 대한 자세한 Puppet 로그입니다.

자세한 내용은 PeopleSoft Cloud Manager for Oracle Cloud Infrastructure, "Cloud Manager Logs"를 참조하십시오. Oracle Help Center의 PeopleSoft Cloud Manager 페이지에서 온라인 도움말(HTML) 또는 PeopleBooks(PDF)을 선택합니다.

VM에서 Windows 컴퓨터로 로그 파일 복사(선택 사항)

로그 파일을 Microsoft Windows 컴퓨터로 복사하려면 보안 복사 또는 보안 FTP 유틸리티(예: Putty와 연관된 유틸리티)를 사용합니다.

예를 들어, PuTTY의 PSCP 유틸리티를 사용하여 파일을 전송하려면 다음과 같이 하십시오.

  1. PuTTY에 저장된 세션을 생성하여 Cloud Manager Linux 인스턴스에 접속합니다.
  2. 랩톱에서 Putty 설치 경로를 기록해 둡니다(예: C:\Program Files (x86)\PuTTY).
  3. 복사할 파일이 있는 Linux VM의 경로와 해당 파일을 저장할 랩탑의 경로를 기록해 둡니다.
  4. 명령 프롬프트를 열고 PATH 환경 변수를 기록해 둡니다.

    환경 변수를 나열하려면 set. 명령을 입력합니다. PATH의 내용을 메모장이나 다른 곳에 백업으로 복사합니다.

  5. 명령 프롬프트에서 PATH 시작 부분에 PuTTY 설치 경로를 추가합니다. 예:
    set PATH=C:\Program Files (x86)\PuTTY;%PATH%

    주:

    이 환경 변수 설정은 명령 창이 닫힐 때까지만 지속됩니다.
  6. 이 명령을 사용하여 사용자 opc로 세션에 접속하고 소스 Linux VM에서 대상 Microsoft Windows 컴퓨터로 파일을 복사합니다.

    pscp –l <user> <session name>:<source> <target>
  7. 프롬프트에서 SSH 키에 대한 문장암호를 입력합니다.

    >pscp -l opc cm-oci-infodev:/home/opc/bootstrap/psft_oci_setup.log C:\user\CloudManager\target
    Passphrase for key "rsa-key-psft":
    psft_oci_setup.log        | 1142 kB | 1142.5 kB/s | ETA: 00:00:00 | 100%

다음 단계

Cloud Manager 설정 지정

더 알아보기