Operazioni preliminari

Questa esercitazione di 15 minuti mostra come accedere all'istanza di Cloud Manager da un computer Linux o Microsoft Windows locale.

Presupposto

Lo stack di Cloud Manager include uno script di configurazione dell'istanza ("bootstrap") che viene eseguito nella VM per l'istanza di Cloud Manager dopo il completamento del job di applicazione di Resource Manager. È possibile accedere all'istanza da un computer Microsoft Windows utilizzando un client SSH come PuTTY o direttamente da un metodo machine.The Linux utilizzato dipende dal modo in cui si imposta la rete cloud virtuale.

Questa è l'undicesima esercitazione della serie Install PeopleSoft Cloud Manager. Leggere le esercitazioni nell'ordine indicato. Le esercitazioni facoltative offrono metodi alternativi per l'impostazione.

Eseguire il login alla VM dell'istanza di Cloud Manager da un sistema Linux o UNIX

Utilizzare queste istruzioni se l'istanza di Cloud Manager risiede in una subnet pubblica. Per accedere all'istanza da un computer Linux o UNIX:

  1. Ottenere l'indirizzo IP per l'istanza di Cloud Manager dalla pagina dei dettagli dell'istanza utilizzando uno dei metodi riportati di seguito.
    • Dal job di candidatura di Resource Manager (Resource Manager > Stack > Dettagli stack > Dettagli job), selezionare Output, quindi copiare cm_http_url.
    • Nella home page di Oracle Cloud Infrastructure, fare clic sull'icona del menu in alto a sinistra e selezionare Computazione > Istanze.Selezionare il compartimento e visualizzare la pagina dei dettagli dell'istanza. La pagina delle informazioni sull'istanza include l'indirizzo IP pubblico.
  2. Immettere il seguente comando:
    ssh -i <path_to_private_key_file>/<private_key_name> -o ServerAliveInterval=5 -o ServerAliveCountMax=1 opc@<public_ip_address_of_instance>
  3. Se è stata immessa una passphrase durante la creazione della coppia di chiavi SSH, immettere la passphrase quando viene richiesta.
  4. La prima volta che ci si connette all'istanza, l'utility SSH richiede di confermare la chiave pubblica. In risposta al prompt, immettere .

Eseguire il login alla VM istanza di Cloud Manager da un sistema Microsoft Windows

Utilizzare queste istruzioni se l'istanza di Cloud Manager risiede in una subnet pubblica. Per accedere all'istanza da un computer Microsoft Windows:

  1. Ottenere l'indirizzo IP per l'istanza di Cloud Manager dalla pagina dei dettagli dell'istanza utilizzando uno dei metodi riportati di seguito.
    • Dal job di candidatura di Resource Manager (Resource Manager > Stack > Dettagli stack > Dettagli job), selezionare Output, quindi copiare cm_http_url.
    • Nella home page di Oracle Cloud Infrastructure, fare clic sull'icona del menu in alto a sinistra e selezionare Computazione > Istanze.Selezionare il compartimento e visualizzare la pagina dei dettagli dell'istanza. La pagina delle informazioni sull'istanza include l'indirizzo IP pubblico.
  2. Avviare PuTTY. Viene visualizzata la finestra Configurazione PuTTY, che mostra il pannello Sessione.
  3. Nel campo Nome host (o indirizzo IP) immettere l'indirizzo IP pubblico dell'istanza.
  4. Nel campo Tipo di connessione, selezionare SSH se non è già selezionato.
    Finestra di dialogo Configurazione PuTTY, Opzioni di base per la sessione PuTTY
    Descrizione della presente figura (putty_login3.png)
  5. Nel riquadro Categoria fare clic su Connessione. Immettere 5 nella casella di testo Secondi tra controllo attività (0 per disattivare).

    PuTTY Finestra di dialogo Configurazione, Opzioni che controllano la connessione
    Descrizione dell'immagine (putty_login4.png)
  6. Nel riquadro Categoria espandere SSH, quindi fare clic su Autorizza. Viene visualizzato il pannello Auth.
  7. Nel campo File di chiave privata per l'autenticazione fare clic su Sfoglia e selezionare il file di chiave privata salvato in precedenza, mykey.ppk, in questo esempio.
    Finestra di dialogo Configurazione PuTTY, Opzioni che controllano l'autenticazione SSH
    Descrizione dell'immagine (putty_login6.png)
  8. Nella struttura Categoria fare clic su Sessione.

    Viene visualizzato il pannello Sessione.

  9. Nel campo Sessioni salvate immettere un nome per la configurazione della connessione, quindi fare clic su Salva.
  10. Per aprire la connessione, fare clic su Apri.

    La finestra Configurazione PuTTY viene chiusa e viene visualizzata la finestra PuTTY.

  11. Quando viene richiesto un nome utente, immettere opc.
  12. Immettere la passphrase fornita per la coppia di chiavi SSH.
  13. La prima volta che ci si connette all'istanza, viene visualizzata la finestra Avviso di sicurezza PuTTY in cui viene richiesto di confermare la chiave pubblica. Fare clic su per continuare.

Impostare l'accesso SSH a un'istanza di Private Cloud Manager tramite un bastion

Se sono state create risorse di rete, subnet private o pubbliche e un bastion OCI nell'ambito dell'installazione di Cloud Manager, utilizzare queste istruzioni per impostare una sessione SSH gestita (tunnel SSH) per una subnet privata di Cloud Manager tramite un bastion. L'accesso SSH dura fino a quando non si chiude la shell Bash o la shell bash git, a condizione che la sessione bastion sia attiva.

Per ulteriori informazioni sulla creazione e l'uso dei bastion, consulta la documentazione di Oracle Cloud Infrastructure per il servizio di base.

Per questi comandi è necessario fornire una chiave privata SSH nel formato OpenSSH. Se è stata creata una chiave privata SSH in PuTTY in formato RSA, convertirla nel formato OpenSSH, come indicato di seguito.

  1. Aprire il generatore PuTTY e caricare la chiave privata corrente.
  2. Selezionare Conversioni > Esporta chiave OpenSSH.
  3. Salvare il file e prendere nota del percorso completo e del nome della chiave.

    Nota

    Se si desidera distinguere questa chiave privata dalla chiave privata utilizzata con PuTTY, è possibile salvare il file con un nome diverso. Non è possibile utilizzare questa versione della chiave con PuTTY.
  4. Utilizzare la nuova chiave esportata nel comando per creare il tunnel SSH.

Per impostare l'accesso SSH con il bastion, effettuare le operazioni riportate di seguito.

  1. Nella console Compute, fare clic sull'icona del menu in alto a sinistra, quindi selezionare Computazione, quindi Istanze.
  2. Se necessario, selezionare il compartimento e individuare l'istanza di Cloud Manager.
  3. Selezionare la scheda Agente Oracle Cloud e verificare che il plugin Bastion sia stato abilitato. Se non è abilitato, accenderlo.

    Il job di applicazione di Resource Manager per l'istanza di Cloud Manager abilita il plugin Bastion per impostazione predefinita. Se si utilizzano queste istruzioni per accedere a un ambiente di cui è stato eseguito il provisioning PeopleSoft, potrebbe essere necessario abilitare il plugin Bastion. Ci vorrà un po' di tempo per diventare attivi.

    Pagina Dettagli istanza, scheda Agente Oracle Cloud
    Descrizione dell'immagine (ssh_access_instance_details_bastion_enabled.png)
  4. Selezionare Resource Manager, quindi Stack e individuare lo stack di Cloud Manager.
  5. Nella pagina Dettagli stack per l'istanza di Cloud Manager, selezionare il job Applica.
  6. Nella pagina Dettagli job, selezionare Output dall'elenco Risorse a sinistra e prendere nota del nome del bastion.
  7. Selezionare Identità e sicurezza, quindi Bastion e individuare il bastion.
  8. Se non è presente alcuna sessione attiva, fare clic su Crea sessione.
  9. Selezionare la sessione SSH gestita dall'elenco a discesa Tipo di sessione.
  10. Immettere un nome per la sessione o accettare quello predefinito.
  11. Immettere l'opzione per il nome utente.
  12. Se necessario, modificare il compartimento e selezionare l'istanza di Cloud Manager dall'elenco a discesa Istanza di computazione.
  13. Fornire la chiave SSH pubblica sfogliando il file delle chiavi, incollando il testo per il file delle chiavi o generando una nuova coppia di chiavi.
    Pagina Crea sessione per una sessione SSH gestita
    Descrizione della presente figura (ssh_access_create_managed_session.png)
  14. Fare clic su Crea sessione.
  15. Attendere che lo stato della sessione sia Attivo. Fare clic sull'icona Azioni e selezionare Copia comando SSH.
    Copia comando SSH per sessione SSH gestita
    Descrizione della presente figura (ssh_access_copy_ssh_command.png)
  16. Incollare il comando in un editor di testo e sostituire <privateKey> con il percorso completo e il nome della chiave nella chiave in formato OpenSSH.

    Sostituire entrambe le istanze di <privateKey> nel comando.

  17. In una shell Bash (Linux) o in una shell bash git (Microsoft Windows), immettere il comando modificato per creare la connessione ssh all'istanza di Cloud Manager.

    Se è stata creata una passphrase durante la generazione della chiave privata, verrà richiesto di immetterla.

    Nota

    Se non riesci a connetterti, potrebbe essere dovuto alla versione di git bash che stai utilizzando. Vedere la soluzione alla fine di questa sezione.
  18. Per verificare il percorso corrente dopo aver eseguito l'accesso all'istanza di Cloud Manager, immettere pwd.
    $ pwd
    /home/opc
  19. Per lasciare l'istanza di Cloud Manager e tornare al prompt shell Bash o shell bash git, digitare exit.

Suggerimento

Nella shell Bash o git bash, in caso di errore, utilizzare CTRL+c per terminare un comando.

Nota

Un modo per verificare la connessione tunnel SSH è quello di utilizzare il seguente comando e cercare "tunnel" nell'output:

ps -ef | grep ssh

Con alcune versioni di git bash, è possibile che venga visualizzato un messaggio di errore come "Impossibile negoziare con <numero porta>" quando si immette il comando per creare la connessione SSH. Utilizzare questa procedura per evitare l'errore.

  1. Prendere nota dell'host bastion dal comando SSH copiato dopo aver creato la sessione (passo 15). In questo comando di esempio, il testo in grassetto inizia 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. Nella shell git-bash, passare alla directory home dell'utente:
    $ cd ~
  3. Creare una nuova directory denominata ".ssh" sotto la directory home:
    $ mkdir .ssh
  4. Passare alla directory .ssh.
    $ cd .ssh
  5. Creare un file chiamato config; ad esempio utilizzando vi o un altro editor:
    $ vi config

    Suggerimento

    Rivedere l'uso con vi --help.
  6. Aggiungere questi contenuti al file e salvare.
    Host <bastion host>
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa

    Per <bastion host> immettere le informazioni dal comando SSH, ad esempio:

    Host host.bastion.us-ashburn-1.oci.oraclecloud.com
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa
  7. Immettere il comando SSH per accedere all'istanza di Cloud Manager.

In alternativa, è possibile creare la directory .ssh e il file di configurazione in Esplora file di Windows prima di utilizzarli nella shell git-bash.

  1. Prendere nota dell'host bastion dal comando SSH copiato dopo aver creato la sessione (passo 15). Il comando di esempio è il testo in grassetto.
    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. Nella shell git-bash, passare alla directory home dell'utente.
    $ cd ~
  3. Determinare la directory home dell'utente.
    $ pwd
    /c/Users/username

    Il percorso /c/Users/nomeutente nella shell git-bash corrisponde a C:\Users\nomeutente in Esplora file di Windows.

  4. In Esplora file di Windows, andare a C:\Users\nomeutente e creare la directory .ssh.
  5. Andare alla directory C:\Users\nomeutente\.ssh.
  6. Utilizzando Blocco note o un altro editor di testo, creare il file di configurazione con questi contenuti e salvare.
    Host <bastion host>
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa
    Per <bastion host> immettere le informazioni dal comando SSH, ad esempio:
    Host host.bastion.us-ashburn-1.oci.oraclecloud.com
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa
  7. Andare alla shell git-bash ed eseguire il comando SSH per accedere all'istanza di Cloud Manager.

Monitorare il processo di configurazione di Cloud Manger ed esaminare i file di log

Monitorare lo stato del processo di configurazione esaminando il file di log /home/opc/bootstrap/CloudManagerStatus.log.

  1. Accedere all'istanza di Cloud Manager in una finestra di terminale Linux o con PuTTY.
  2. Per visualizzare la fine del file di log, immettere il comando seguente:
    $ tail /home/opc/bootstrap/CloudManagerStatus.log
  3. Se si desidera esaminare altri file di log, utilizzare questi comandi per navigare.

    Immettere pwd per verificare la directory corrente.

    $ pwd
    /home/opc
  4. Spostarsi nella directory /home/opc/bootstrap.
    $ cd bootstrap
  5. Per visualizzare i file e le directory in /home/opc/bootstrap, immettere ls.
    $ ls

Il processo di configurazione richiede alcuni minuti. Al termine del processo, lo stesso file di log include l'URL di Cloud Manager per accedere a PeopleSoft Pure Internet Architecture (PIA) in un browser.

Di seguito sono riportati altri file di log.

  • /home/opc/bootstrap/CloudManagerStatus.log: log di input per la configurazione guidata dell'istanza di Cloud Manager
  • /home/opc/bootstrap/psft_oci_setup.log: log di provisioning di Cloud Manager
  • /home/opc/bootstrap/cmpatch/logs/cmpatch_apply.log - Contiene i dettagli sui passi per il processo di download per i file di patch di aggiornamento di Cloud Manager
  • /home/psadm2/psft/data/cloud/cmlogs/BOOTSTRAP_LOGS/* - PeopleSoft Log dell'amministratore cloud relativi a processi quali la creazione di file server
  • /opt/oracle/psft/dpks/setup/psft_dpk_setup.log - Log Puppet dettagliato per l'installazione di Cloud Manager.

Per ulteriori informazioni, vedere PeopleSoft Cloud Manager for Oracle Cloud Infrastructure, "Cloud Manager Logs". Selezionare Guida in linea (HTML) o PeopleBooks (PDF) nella pagina PeopleSoft Cloud Manager di Oracle Help Center.

Copiare i file di log dalla VM in un computer Windows (facoltativo)

Se si desidera copiare i file di log in un computer Microsoft Windows, utilizzare una copia sicura o un'utilità FTP sicura, ad esempio quelli associati a Putty.

Ad esempio, per trasferire i file utilizzando la utility PSCP in PuTTY:

  1. Creare una sessione salvata in PuTTY per connettersi all'istanza Linux di Cloud Manager.
  2. Prendere nota del percorso dell'installazione di Putty sul laptop (ad esempio, C:\Program Files (x86)\PuTTY).
  3. Prendi nota del percorso sulla VM Linux con i file che vuoi copiare e del percorso sul tuo laptop in cui vuoi salvarli.
  4. Aprire un prompt dei comandi e prendere nota della variabile di ambiente PATH.

    Per elencare le variabili di ambiente, immettere il comando set. Copiare il contenuto di PATH in Blocco note o altrove come backup.

  5. Nel prompt dei comandi, aggiungere il percorso all'installazione PuTTY all'inizio del PATH. Ad esempio:
    set PATH=C:\Program Files (x86)\PuTTY;%PATH%

    Nota

    Questa impostazione della variabile d'ambiente dura solo fino alla chiusura della finestra dei comandi.
  6. Utilizzare questo comando per connettersi alla sessione con opc utente e copiare i file dalla VM Linux di origine al computer Microsoft Windows di destinazione:

    pscp –l <user> <session name>:<source> <target>
  7. Immettere la passphrase per la chiave SSH al prompt.

    >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%

Passi successivi

Specificare le impostazioni di Cloud Manager

Per saperne di più