Antes de empezar

En este tutorial de 15 minutos se muestra cómo acceder a la instancia de Cloud Manager desde un equipo local de Linux o Microsoft Windows.

Antecedentes

La pila de Cloud Manager incluye un script de configuración de instancia ("bootstrap") que se ejecuta en la VM para la instancia de Cloud Manager después de que el trabajo de aplicación de Resource Manager se complete correctamente. Se puede acceder a la instancia desde una máquina de Microsoft Windows mediante un cliente SSH, como PuTTY, o directamente desde un método machine.The de Linux que utilice depende de la forma en que configure la red virtual en la nube.

Este es el undécimo tutorial de la serie Install PeopleSoft Cloud Manager. Lea los tutoriales en el orden indicado. Los tutoriales opcionales ofrecen métodos alternativos para la configuración.

Conexión a la VM de instancia de Cloud Manager desde un sistema Linux o UNIX

Utilice estas instrucciones si la instancia de Cloud Manager reside en una subred pública. Para acceder a la instancia desde una computadora UNIX o Linux:

  1. Obtenga la dirección IP de la instancia de Cloud Manager desde la página de detalles de la instancia mediante uno de estos métodos:
    • En el trabajo de aplicación de Resource Manager (Resource Manager > Stack > Stack Details > Job Details), seleccione Salidas y, a continuación, copie cm_http_url.
    • En la página inicial de Oracle Cloud Infrastructure, haga clic en el icono de menú de la parte superior izquierda y seleccione Recursos informáticos > Instancias.Seleccione el compartimento y consulte la página de detalles de la instancia. La página de información de instancia incluye la dirección IP pública.
  2. Introduzca el siguiente comando:
    ssh -i <path_to_private_key_file>/<private_key_name> -o ServerAliveInterval=5 -o ServerAliveCountMax=1 opc@<public_ip_address_of_instance>
  3. Si introdujo una frase de contraseña al crear el par de claves SSH, introduzca la frase de contraseña cuando se le solicite.
  4. La primera vez que se conecte a la instancia, la utilidad SSH le solicita que confirme la clave pública. En respuesta a la petición de datos, introduzca yes.

Conexión a la máquina virtual de instancia de Cloud Manager desde un sistema Microsoft Windows

Utilice estas instrucciones si la instancia de Cloud Manager reside en una subred pública. Para acceder a la instancia desde una computadora con Microsoft Windows:

  1. Obtenga la dirección IP de la instancia de Cloud Manager desde la página de detalles de la instancia mediante uno de estos métodos:
    • En el trabajo de aplicación de Resource Manager (Resource Manager > Stack > Stack Details > Job Details), seleccione Salidas y, a continuación, copie cm_http_url.
    • En la página inicial de Oracle Cloud Infrastructure, haga clic en el icono de menú de la parte superior izquierda y seleccione Recursos informáticos > Instancias.Seleccione el compartimento y consulte la página de detalles de la instancia. La página de información de instancia incluye la dirección IP pública.
  2. Inicie PuTTY. Se mostrará la ventana Configuración de PuTTY en el panel Sesión.
  3. En el campo Host Name (o dirección IP) (Nombre de host [o dirección IP]), introduzca la dirección IP pública de su instancia.
  4. En el campo Tipo de Conexión, seleccione SSH si aún no está seleccionado.
    Cuadro de diálogo de configuración PuTTY, opciones básicas para la sesión PuTTY
    Descripción de esta ilustración (putty_login3.png)
  5. En el panel Categoría, haga clic en Conexión. Introduzca 5 en el cuadro de texto Segundos entre keepalives (0 para desactivar).

    PuTTY Cuadro de diálogo Configuración, Opciones que controlan la conexión
    Descripción de esta ilustración (putty_login4.png)
  6. En el panel Categoría, amplíe SSH y, a continuación, haga clic en Autenticación. Se mostrará el panel Autenticación.
  7. En el campo Private key file for authentication (Archivo de clave privada para autenticación), haga clic en Browse (Examinar) y seleccione el archivo mykey.ppk de claves privadas que guardó antes.
    Cuadro de diálogo de configuración PuTTY, opciones que controlan la autenticación SSH
    Descripción de esta ilustración (putty_login6.png)
  8. En el árbol Categoría, haga clic en Sesión.

    Aparece el panel Sesión.

  9. En el campo Sesiones guardadas, introduzca un nombre para esta configuración, y haga clic en Guardar (Guardar).
  10. Haga clic en Abrir para abrir la conexión.

    La ventana de configuración PuTTY se cierra y se muestra la ventana PuTTY.

  11. Cuando se le solicite un nombre de usuario, introduzca opc.
  12. Introduzca la frase de contraseña que haya configurado para su par De claves SSH.
  13. La primera vez que nos conectamos a nuestra instancia, se muestra la ventana PuTTY Security Alert (Alerta de seguridad) y se le pedirá que confirme la clave pública. Haga clic en para continuar.

Configuración del acceso SSH a una instancia de Private Cloud Manager a través de un bastión

Si ha creado recursos de red, subredes públicas o privadas y un bastión de OCI como parte de la instalación de Cloud Manager, utilice estas instrucciones para configurar una sesión SSH gestionada (túnel SSH) en una subred privada de Cloud Manager mediante un bastión. El acceso SSH dura hasta que cierre el shell de Bash o el shell bash de git, siempre que la sesión de bastión esté activa.

Para obtener más información sobre la creación y el uso de bastiones, consulte la documentación de Oracle Cloud Infrastructure para el servicio Bastion.

Debe proporcionar una clave privada SSH con el formato OpenSSH para estos comandos. Si ha creado una clave privada SSH en PuTTY con el formato RSA, conviértala al formato OpenSSH, de la siguiente manera:

  1. Abra el generador PuTTY y cargue la clave privada actual.
  2. Seleccione Conversions > Export OpenSSH key.
  3. Guarde el archivo y anote la ruta de acceso completa y el nombre de clave.

    Note:

    Si desea distinguir esta clave privada de la clave privada que utiliza con PuTTY, puede guardar el archivo con un nombre diferente. No puede utilizar esta versión de la clave con PuTTY.
  4. Utilice la clave recién exportada en el comando para crear el túnel SSH.

Para configurar el acceso SSH con el bastión:

  1. En la consola de Compute, haga clic en el icono de menú situado en la parte superior izquierda, seleccione Recursos informáticos y, a continuación, Instancias.
  2. Si es necesario, seleccione el compartimento y localice la instancia de Cloud Manager.
  3. Seleccione el separador Oracle Cloud Agent y verifique que el plugin de Bastion se ha activado. Si no está activado, actívelo.

    El trabajo de aplicación de Resource Manager para la instancia de Cloud Manager activa el plugin Bastion por defecto. Si utiliza estas instrucciones para acceder a un entorno aprovisionado PeopleSoft, puede que tenga que activar el plugin Bastion. Tardará un poco de tiempo en activarse.

    Página Detalles de instancia, separador Agente de Oracle Cloud
    Descripción de esta ilustración (ssh_access_instance_details_bastion_enabled.png)
  4. Seleccione Gestor de recursos, Pilas y localice la pila del gestor de nube.
  5. En la página Detalles de pila de la instancia de Cloud Manager, seleccione el trabajo Aplicar.
  6. En la página Detalles del trabajo, seleccione Salidas en la lista Recursos de la izquierda y anote el nombre del bastión.
  7. Seleccione Identidad y seguridad y, a continuación, Bastión y localice el bastión.
  8. Si no hay ninguna sesión activa, haga clic en Crear sesión.
  9. Seleccione Managed SSH session en la lista desplegable Session type.
  10. Introduzca un nombre para la sesión o acepte el valor por defecto.
  11. Introduzca opc para el nombre de usuario.
  12. Si es necesario, cambie el compartimento y seleccione la instancia de Cloud Manager en la lista desplegable de instancias de Compute.
  13. Para proporcionar la clave SSH pública, examine el archivo de claves, pegue el texto del archivo de claves o genere un nuevo par de claves.
    Crear página de sesión para una sesión SSH gestionada
    Descripción de esta ilustración (ssh_access_create_managed_session.png)
  14. Haga clic en Create session.
  15. Espere hasta que el estado de la sesión sea Activo. Haga clic en el icono Acciones y seleccione Copiar comando SSH.
    Copiar comando SSH para sesión SSH gestionada
    Descripción de esta ilustración (ssh_access_copy_ssh_command.png)
  16. Pegue el comando en un editor de texto y sustituya <privateKey> por la ruta completa y el nombre de clave en la clave con formato OpenSSH.

    Asegúrese de sustituir ambas instancias de <privateKey> en el comando.

  17. En un shell Bash (Linux) o un shell git bash (Microsoft Windows), introduzca el comando editado para crear la conexión ssh a la instancia de Cloud Manager.

    Si ha creado una frase de contraseña al generar la clave privada, se le pedirá que la introduzca.

    Note:

    Si no puede conectarse, puede deberse a la versión de git bash que está utilizando. Consulte la solución alternativa al final de esta sección.
  18. Para verificar la ruta de acceso actual después de acceder a la instancia de Cloud Manager, introduzca pwd.
    $ pwd
    /home/opc
  19. Para salir de la instancia de Cloud Manager y volver a la petición de datos de shell bash de Bash o git, escriba exit.

Sugerencia:

En el shell bash de Bash o git, en caso de error, utilice CTRL+c para terminar un comando.

Note:

Una forma de verificar la conexión de túnel SSH es utilizar el siguiente comando y buscar "túnel" en la salida:

ps -ef | grep ssh

Con algunas versiones de git bash, puede que aparezca un mensaje de error como "Unable to Negoti with <port number>" al introducir el comando para crear la conexión SSH. Siga estos pasos para evitar el error.

  1. Anote el host bastión desde el comando SSH que copió después de crear la sesión (paso 15). En este comando de ejemplo, sería el texto en negrita que comienza con 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. En el shell git-bash, cambie al directorio principal del usuario:
    $ cd ~
  3. Cree un nuevo directorio denominado ".ssh" en el directorio raíz:
    $ mkdir .ssh
  4. Cambie al directorio .ssh.
    $ cd .ssh
  5. Cree un archivo denominado config; por ejemplo, mediante vi u otro editor:
    $ vi config

    Sugerencia:

    Revise el uso con vi --help.
  6. Agregue estos contenidos al archivo y guárdelos.
    Host <bastion host>
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa

    Para <bastion host>, introduzca la información del comando SSH; por ejemplo:

    Host host.bastion.us-ashburn-1.oci.oraclecloud.com
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa
  7. Introduzca el comando SSH para acceder a la instancia de Cloud Manager.

Alternativamente, puede crear el directorio .ssh y el archivo de configuración en el Explorador de archivos de Windows antes de usarlos en el shell git-bash.

  1. Anote el host bastión desde el comando SSH que copió después de crear la sesión (paso 15). En este comando de ejemplo, sería el texto en negrita.
    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. En el shell git-bash, cambie al directorio principal del usuario.
    $ cd ~
  3. Determinar el directorio principal del usuario.
    $ pwd
    /c/Users/username

    La ruta /c/Users/username en el shell git-bash corresponde a C:\Users\username en el Explorador de archivos de Windows.

  4. En el Explorador de archivos de Windows, vaya a C:\Users\username y cree el directorio .ssh.
  5. Vaya al directorio C:\Users\username\.ssh.
  6. Con el Bloc de notas u otro editor de texto, cree el archivo de configuración con estos contenidos y guárdelo.
    Host <bastion host>
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa
    Para <bastion host>, introduzca la información del comando SSH; por ejemplo:
    Host host.bastion.us-ashburn-1.oci.oraclecloud.com
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa
  7. Vaya al shell git-bash y ejecute el comando SSH para acceder a la instancia de Cloud Manager.

Supervisión del proceso de configuración de Cloud Manger y revisión de los archivos log

Supervise el estado del proceso de configuración mediante la revisión del archivo log /home/opc/bootstrap/CloudManagerStatus.log.

  1. Acceda a la instancia de Cloud Manager en una ventana de terminal de Linux o con PuTTY.
  2. Para ver el final del archivo log, introduzca este comando:
    $ tail /home/opc/bootstrap/CloudManagerStatus.log
  3. En caso de que desee revisar otros archivos log, utilice estos comandos para navegar.

    Introduzca pwd para verificar el directorio actual.

    $ pwd
    /home/opc
  4. Cambie al directorio /home/opc/bootstrap.
    $ cd bootstrap
  5. Para ver los archivos y directorios en /home/opc/bootstrap, introduzca ls.
    $ ls

El proceso de configuración tarda varios minutos. Cuando el proceso finaliza correctamente, el mismo archivo de registro incluye la URL de Cloud Manager para conectarse a PeopleSoft Pure Internet Architecture (PIA) en un explorador.

Otros archivos log son los siguientes:

  • /home/opc/bootstrap/CloudManagerStatus.log: logs de entrada para el asistente de configuración de instancias de Cloud Manager
  • /home/opc/bootstrap/psft_oci_setup.log — Registro de aprovisionamiento de Cloud Manager
  • /home/opc/bootstrap/cmpatch/logs/cmpatch_apply.log: contiene detalles sobre los pasos para el proceso de descarga de los archivos de parches de actualización de Cloud Manager
  • /home/psadm2/psft/data/cloud/cmlogs/BOOTSTRAP_LOGS/*: PeopleSoft logs del administrador de la nube relacionados con procesos como la creación del servidor de archivos
  • /opt/oracle/psft/dpks/setup/psft_dpk_setup.log: log detallado de Puppet para la instalación de Cloud Manager.

Para obtener más información, consulte PeopleSoft Cloud Manager for Oracle Cloud Infrastructure, "Logs de Cloud Manager". Seleccione Ayuda en línea (HTML) o PeopleBooks (PDF) en la página PeopleSoft Cloud Manager de Oracle Help Center.

Copia de los archivos log de la máquina virtual en una computadora con Windows (opcional)

Si desea copiar los archivos de registro en un equipo Microsoft Windows, utilice una copia segura o una utilidad FTP segura, como las asociadas con Putty.

Por ejemplo, para transferir los archivos mediante la utilidad PSCP en PuTTY:

  1. Cree una sesión guardada en PuTTY para conectarse a la instancia de Linux de Cloud Manager.
  2. Anote la ruta de la instalación de Putty en el equipo portátil (por ejemplo, C:\Program Files (x86)\PuTTY).
  3. Anote la ruta de la máquina virtual de Linux con los archivos que desea copiar y la ruta de su computadora portátil en la que desea guardarlos.
  4. Abra un símbolo del sistema y anote la variable de entorno PATH.

    Para mostrar las variables de entorno, introduzca el comando set. Copie el contenido de PATH en el bloc de notas o en otro lugar como copia de seguridad.

  5. En el símbolo del sistema, agregue la ruta a la instalación PuTTY al principio de la ruta de acceso. Por ejemplo:
    set PATH=C:\Program Files (x86)\PuTTY;%PATH%

    Note:

    Esta configuración de variable de entorno solo dura hasta que se cierra la ventana de comandos.
  6. Utilice este comando para conectarse a la sesión con el usuario opc y copiar archivos de la máquina virtual de Linux de origen en el equipo de Microsoft Windows de destino:

    pscp –l <user> <session name>:<source> <target>
  7. Introduzca la frase de contraseña para la clave SSH en el indicador.

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

Pasos Siguientes

Especificar configuración de Cloud Manager

Más información