開始する前に

この15分間のチュートリアルでは、ローカルのLinuxまたはMicrosoft WindowsコンピュータからCloud Managerインスタンスにアクセスする方法を示します。

バックグラウンド

クラウド・マネージャ・スタックには、リソース・マネージャ適用ジョブが正常に完了した後でCloud ManagerインスタンスのVMで実行されるインスタンス構成(ブートストラップ)スクリプトが含まれます。インスタンスには、PuTTYなどのSSHクライアントを使用してMicrosoft Windowsマシンからアクセスすることも、使用するLinuxのmachine.Theメソッドから直接アクセスすることもできます。これは、仮想クラウド・ネットワークの設定方法によって異なります。

これは、「PeopleSoft Cloud Managerのインストール」シリーズの11番目のチュートリアルです。リストされている順序でチュートリアルをお読みください。オプションのチュートリアルでは、別の設定方法を提供します。

LinuxまたはUNIXシステムからのCloud ManagerインスタンスVMへのログイン

クラウド・マネージャ・インスタンスがパブリック・サブネットにある場合は、次の手順を使用します。LinuxまたはUNIXコンピュータからインスタンスにアクセスするには:

  1. 次のいずれかの方法を使用して、インスタンスの詳細ページからCloud ManagerインスタンスのIPアドレスを取得します:
    • リソース・マネージャの適用ジョブ(「リソース・マネージャ」→「スタック」→「スタック詳細」→「ジョブ詳細」)から、「出力」を選択し、cm_http_urlをコピーします。
    • Oracle Cloud Infrastructureのホーム・ページで、左上にあるメニュー・アイコンをクリックし、「コンピュート」→「インスタンス」を選択します。コンパートメントを選択し、インスタンスの詳細ページを表示します。インスタンス情報ページには、パブリックIPアドレスが含まれます。
  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. 次のいずれかの方法を使用して、インスタンスの詳細ページからCloud ManagerインスタンスのIPアドレスを取得します:
    • リソース・マネージャの適用ジョブ(「リソース・マネージャ」→「スタック」→「スタック詳細」→「ジョブ詳細」)から、「出力」を選択し、cm_http_urlをコピーします。
    • Oracle Cloud Infrastructureのホーム・ページで、左上にあるメニュー・アイコンをクリックし、「コンピュート」→「インスタンス」を選択します。コンパートメントを選択し、インスタンスの詳細ページを表示します。インスタンス情報ページには、パブリックIPアドレスが含まれます。
  2. PuTTYを起動します。「PuTTY Configuration」ウィンドウに「Session」パネルが表示されます。
  3. 「Host Name (or IP address)」フィールドで、インスタンスのパブリックIPアドレスを入力します。
  4. 「接続タイプ」フィールドで、「SSH」を選択します(まだ選択されていない場合)。
    PuTTY構成ダイアログ・ボックス、PuTTYセッションの基本オプション
    この図の説明(putty_login3.png)
  5. 「カテゴリ」ペインで、「接続」をクリックします。「Seconds between keepalives (0 to turn off)」テキスト・ボックスに5と入力します。

    PuTTY「構成」ダイアログ・ボックスの「接続を制御するオプション」
    この図の説明(putty_login4.png)
  6. 「Category」ペインで、「SSH」を展開し、「Auth」をクリックします。「Auth」パネルが表示されます。
  7. 「Private key file for authentication」フィールドで、「Browse」をクリックし、この例で以前に保存した秘密鍵ファイルmykey.ppkを選択します。
    PuTTY「構成」ダイアログ・ボックスの「SSH認証を制御するオプション」
    この図の説明(putty_login6.png)
  8. 「カテゴリ」ツリーの「セッション」をクリックします。

    「Session」パネルが表示されます。

  9. 「Saved Sessions」フィールドで、この接続構成の名前を入力し、「Save」をクリックします。
  10. 「開く」をクリックして接続を開きます。

    「PuTTY Configuration」ウィンドウが閉じられ、「PuTTY」ウィンドウが表示されます。

  11. ユーザー名の指定を求められたら、opcと入力します。
  12. SSHキー・ペアに指定したパスフレーズを入力します。
  13. 初めてインスタンスへ接続する場合、「PuTTY Security Alert」ウィンドウが表示され、公開キーの確認を求めてきます。「はい」をクリックして続行します。

要塞を介したプライベート・クラウド・マネージャ・インスタンスへのSSHアクセスの設定

ネットワーク・リソース、プライベート・サブネットまたはパブリック・サブネット、およびCloud Managerインストールの一部としてOCI要塞を作成した場合は、次の手順を使用して、要塞を介してCloud Managerプライベート・サブネットへの管理対象SSHセッション(SSHトンネル)を設定します。SSHアクセスは、要塞セッションがアクティブであるかぎり、Bashシェルまたはgit bashシェルを閉じるまで続きます。

要塞の作成と使用の詳細は、要塞サービスのOracle Cloud Infrastructureドキュメントを参照してください。

これらのコマンドには、SSH秘密キーをOpenSSH形式で指定する必要があります。PuTTYでRSA形式でSSH秘密キーを作成した場合は、次のようにOpenSSH形式に変換します。

  1. PuTTYジェネレータを開き、現在の秘密キーをロードします。
  2. 「変換」→「エクスポート」OpenSSHキーを選択します。
  3. ファイルを保存し、フルパスとキー名をメモします。

    ノート:

    この秘密キーとPuTTYで使用する秘密キーを区別する場合は、ファイルを別の名前に保存できます。このバージョンのキーをPuTTYとともに使用することはできません。
  4. コマンドで新しくエクスポートされたキーを使用して、SSHトンネルを作成します。

要塞を使用してSSHアクセスを設定するには:

  1. コンピュート・コンソールで、左上にあるメニュー・アイコンをクリックし、「コンピュート」「インスタンス」の順に選択します。
  2. 必要に応じてコンパートメントを選択し、クラウド・マネージャ・インスタンスを見つけます。
  3. 「Oracle Cloud Agent」タブを選択し、要塞プラグインが有効になっていることを確認します。有効になっていない場合は、オンにします。

    クラウド・マネージャ・インスタンスのリソース・マネージャ適用ジョブでは、デフォルトで要塞プラグインが有効になります。これらの手順を使用してPeopleSoftプロビジョニング環境にアクセスする場合は、要塞プラグインを有効にする必要がある場合があります。アクティブになるには少し時間がかかります。

    「インスタンスの詳細」ページ、「Oracle Cloud Agent」タブ
    この図の説明(ssh_access_instance_details_bastion_enabled.png)
  4. 「リソース・マネージャ」「スタック」の順に選択し、Cloud Managerスタックを見つけます。
  5. Cloud Managerインスタンスの「スタックの詳細」ページで、「適用」ジョブを選択します。
  6. 「ジョブ詳細」ページで、左側の「リソース」リストから「出力」を選択し、要塞名をノートにとります。
  7. 「アイデンティティとセキュリティ」「要塞」の順に選択し、要塞を見つけます。
  8. アクティブなセッションがない場合は、「セッションの作成」をクリックします。
  9. 「セッション・タイプ」ドロップダウン・リストから「管理対象SSHセッション」を選択します。
  10. セッションの名前を入力するか、デフォルトをそのまま使用します。
  11. 「Username」にopcと入力します。
  12. 必要に応じて、コンパートメントを変更し、「コンピュート・インスタンス」ドロップダウン・リストからクラウド・マネージャ・インスタンスを選択します。
  13. 鍵ファイルを参照したり、鍵ファイルのテキストを貼り付けたり、新しい鍵ペアを生成したりして、公開SSH鍵を指定します。
    管理対象SSHセッションのセッションの作成ページ
    この図の説明(ssh_access_create_managed_session.png)
  14. 「セッションの作成」をクリックします。
  15. セッション状態がアクティブになるまで待機します。「アクション」アイコンをクリックし、「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トンネル接続を検証する1つの方法は、次のコマンドを使用し、出力で「tunnel」を検索することです。

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. configというファイルを作成します。たとえば、viや別のエディタを使用します。
    $ 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

構成プロセスには数分かかります。プロセスが正常に完了すると、同じログ・ファイルに、ブラウザでPeopleSoft Pure Internet Architecture (PIA)にサインインするためのクラウド・マネージャURLが含まれます。

その他のログ・ファイルには次のものがあります。

  • /home/opc/bootstrap/CloudManagerStatus.log— クラウド・マネージャ・インスタンス構成ウィザードの入力ログ
  • /home/opc/bootstrap/psft_oci_setup.log— クラウド・マネージャのプロビジョニング・ログ
  • /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のクラウド・マネージャ・ログを参照してください。Oracle Help CenterのPeopleSoft Cloud Managerページで、オンライン・ヘルプ(HTML)またはPeopleBooks (PDF)を選択します。

VMからWindowsコンピュータへのログ・ファイルのコピー(オプション)

ログ・ファイルをMicrosoft Windowsコンピュータにコピーする場合は、Puttyに関連付けられたセキュア・コピーまたはセキュアFTPユーティリティを使用します。

たとえば、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%

次のステップ

クラウド・マネージャ設定の指定

さらに学ぶ