Bevor Sie beginnen

Dieses 15-minütige Tutorial zeigt Ihnen, wie Sie von einem lokalen Linux- oder Microsoft Windows-Computer auf die Cloud Manager-Instanz zugreifen.

Hintergrund

Der Cloud Manager-Stack enthält ein Instanzkonfigurationsskript ("bootstrap"), das in der VM für die Cloud Manager-Instanz ausgeführt wird, nachdem der Job "Resource Manager Apply" erfolgreich abgeschlossen wurde. Der Zugriff auf die Instanz kann von einem Microsoft Windows-Rechner mit einem SSH-Client wie PuTTY oder direkt über eine von Ihnen verwendete Linux-machine.The-Methode erfolgen. Dies hängt von der Art und Weise ab, wie Sie das virtuelle Cloud-Netzwerk einrichten.

Dies ist das elfte Tutorial in der Install PeopleSoft Cloud Manager-Serie. Lesen Sie die Tutorials in der aufgeführten Reihenfolge. Die optionalen Tutorials bieten alternative Methoden für das Setup.

Bei der Cloud Manager-Instanz-VM von einem Linux- oder UNIX-System anmelden

Verwenden Sie diese Anweisungen, wenn sich die Cloud Manager-Instanz in einem öffentlichen Subnetz befindet. So greifen Sie von einem Linux- oder UNIX-Computer auf die Instanz zu:

  1. Rufen Sie die IP-Adresse für die Cloud Manager-Instanz auf der Seite mit den Instanzdetails mit einer der folgenden Methoden ab:
    • Wählen Sie im Job "Ressourcenmanager bewerben" (Ressourcenmanager > Stack > Stackdetails > Jobdetails) die Option Ausgaben aus, und kopieren Sie cm_http_url.
    • Klicken Sie auf der Oracle Cloud Infrastructure-Homepage oben links auf das Menüsymbol, und wählen Sie Compute > Instanzen aus.Wählen Sie Ihr Compartment aus, und zeigen Sie die Seite mit den Instanzdetails an. Die Seite "Instanzinformationen" enthält die öffentliche IP-Adresse.
  2. Geben Sie folgenden Befehl ein:
    ssh -i <path_to_private_key_file>/<private_key_name> -o ServerAliveInterval=5 -o ServerAliveCountMax=1 opc@<public_ip_address_of_instance>
  3. Wenn Sie beim Erstellen des SSH-Schlüsselpaares eine Passphrase eingegeben haben, geben Sie die Passphrase ein, wenn Sie dazu aufgefordert werden.
  4. Wenn Sie zum ersten Mal eine Verbindung zur Instanz herstellen, werden Sie vom SSH-Utility aufgefordert, den Public Key zu bestätigen. Geben Sie als Antwort auf den Prompt Ja ein.

Bei der Cloud Manager-Instanz-VM von einem Microsoft Windows-System anmelden

Verwenden Sie diese Anweisungen, wenn sich die Cloud Manager-Instanz in einem öffentlichen Subnetz befindet. So greifen Sie von einem Microsoft Windows-Computer auf die Instanz zu:

  1. Rufen Sie die IP-Adresse für die Cloud Manager-Instanz auf der Seite mit den Instanzdetails mit einer der folgenden Methoden ab:
    • Wählen Sie im Job "Ressourcenmanager bewerben" (Ressourcenmanager > Stack > Stackdetails > Jobdetails) die Option Ausgaben aus, und kopieren Sie cm_http_url.
    • Klicken Sie auf der Oracle Cloud Infrastructure-Homepage oben links auf das Menüsymbol, und wählen Sie Compute > Instanzen aus.Wählen Sie Ihr Compartment aus, und zeigen Sie die Seite mit den Instanzdetails an. Die Seite "Instanzinformationen" enthält die öffentliche IP-Adresse.
  2. Starten Sie PuTTY. Das PuTTY-Konfigurationsfenster wird mit dem Bereich "Session" angezeigt.
  3. Geben Sie im Feld Hostname (oder IP-Adresse) die öffentliche IP-Adresse der Instanz ein.
  4. Wählen Sie im Feld Verbindungstyp die Option SSH aus, wenn sie noch nicht ausgewählt ist.
    PuTTY Dialogfeld "Konfiguration", Basisoptionen für die PuTTY-Session
    Beschreibung dieser Abbildung (putty_login3.png)
  5. Klicken Sie im Bereich Kategorie auf Verbindung. Geben Sie 5 in das Textfeld Sekunden zwischen Keepalives (0 zum Deaktivieren) ein.

    PuTTY Dialogfeld "Konfiguration", Optionen zur Steuerung der Verbindung
    Beschreibung dieser Abbildung (putty_login4.png)
  6. Blenden Sie im Bereich Category die Option SSH ein, und klicken Sie auf Auth. Der Bereich "Auth" wird angezeigt.
  7. Klicken Sie im Feld Private-Key-Datei für die Authentifizierung auf Durchsuchen, und wählen Sie die zuvor gespeicherte Private-Key-Datei mykey.ppk in diesem Beispiel aus.
    PuTTY Dialogfeld "Konfiguration", Optionen zur Steuerung der SSH-Authentifizierung
    Beschreibung dieser Abbildung (putty_login6.png)
  8. Klicken Sie im Category-Baum auf Session.

    Der Bereich "Session" wird angezeigt.

  9. Geben Sie in das Feld Gespeicherte Sitzungen einen Namen für diese Verbindungskonfiguration ein, und klicken Sie auf Speichern.
  10. Klicken Sie auf Öffnen, um die Verbindung zu öffnen.

    Das Konfigurationsfenster PuTTY wird geschlossen, und das Fenster PuTTY wird angezeigt.

  11. Wenn Sie zur Eingabe eines Benutzernamens aufgefordert werden, geben Sie opc ein.
  12. Geben Sie die Passphrase ein, die Sie für Ihr SSH-Schlüsselpaar angegeben haben.
  13. Wenn Sie zum ersten Mal eine Verbindung zur Instanz herstellen, wird das Fenster PuTTY-Sicherheitswarnung angezeigt, in dem Sie aufgefordert werden, den Public Key zu bestätigen. Klicken Sie auf Ja, um fortzufahren.

SSH-Zugriff auf eine Private Cloud Manager-Instanz über eine Bastion einrichten

Wenn Sie im Rahmen der Cloud Manager-Installation Netzwerkressourcen, private oder öffentliche Subnetze und eine OCI-Bastion erstellt haben, richten Sie mit diesen Anweisungen eine verwaltete SSH-Session (SSH-Tunnel) über eine Bastion in einem privaten Cloud Manager-Subnetz ein. Der SSH-Zugriff dauert, bis Sie die Bash-Shell oder die Git-bash-Shell schließen, solange die Bastion-Session aktiv ist.

Weitere Informationen zum Erstellen und Verwenden von Bastionen finden Sie in der Oracle Cloud Infrastructure-Dokumentation für den Bastion-Service.

Sie müssen einen SSH-Private Key im Format OpenSSH für diese Befehle angeben. Wenn Sie einen SSH-Private Key im RSA-Format in PuTTY erstellt haben, konvertieren Sie ihn wie folgt in das OpenSSH-Format:

  1. Öffnen Sie den Generator PuTTY, und laden Sie den aktuellen Private Key.
  2. Wählen Sie {\b Conversions > Export OpenSSH key}.
  3. Speichern Sie die Datei, und notieren Sie sich den vollständigen Pfad und Schlüsselnamen.

    Hinweis:

    Wenn Sie diesen Private Key von dem Private Key unterscheiden möchten, den Sie mit PuTTY verwenden, können Sie die Datei unter einem anderen Namen speichern. Sie können diese Version des Schlüssels nicht mit PuTTY verwenden.
  4. Verwenden Sie den neu exportierten Schlüssel im Befehl, um den SSH-Tunnel zu erstellen.

So richten Sie SSH-Zugriff mit der Bastion ein:

  1. Klicken Sie in der Compute-Konsole oben links auf das Menüsymbol, und wählen Sie Compute, Instanzen aus.
  2. Wählen Sie bei Bedarf Ihr Compartment aus, und suchen Sie die Cloud Manager-Instanz.
  3. Wählen Sie die Registerkarte "Oracle Cloud Agent", und prüfen Sie, ob das Bastion-Plug-in aktiviert wurde. Wenn sie nicht aktiviert ist, aktivieren Sie sie.

    Der Job "Ressourcenmanager anwenden" für die Cloud Manager-Instanz aktiviert standardmäßig das Bastion-Plug-in. Wenn Sie diese Anweisungen für den Zugriff auf eine durch PeopleSoft bereitgestellte Umgebung verwenden, müssen Sie möglicherweise das Bastion-Plug-in aktivieren. Es wird ein wenig Zeit brauchen, um aktiv zu werden.

    Seite "Instanzdetails", Registerkarte "Oracle Cloud Agent"
    Beschreibung dieser Abbildung (ssh_access_instance_details_bastion_enabled.png)
  4. Wählen Sie Resource Manager, Stacks aus, und suchen Sie den Cloud Manager-Stack.
  5. Wählen Sie auf der Seite "Stackdetails" für die Cloud Manager-Instanz den Job "Anwenden" aus.
  6. Wählen Sie auf der Seite "Jobdetails" in der Liste "Ressourcen" auf der linken Seite die Option Ausgaben aus, und notieren Sie sich den Bastionnamen.
  7. Wählen Sie Identität und Sicherheit, Bastion aus, und suchen Sie die Bastion.
  8. Wenn keine aktive Session vorhanden ist, klicken Sie auf Session erstellen.
  9. Wählen Sie aus der Dropdown-Liste "Session Type" die Option "Managed SSH session".
  10. Geben Sie einen Namen für die Session ein, oder übernehmen Sie den Standardwert.
  11. Geben Sie opc für den Benutzernamen ein.
  12. Ändern Sie gegebenenfalls das Compartment, und wählen Sie die Cloud Manager-Instanz aus der Dropdown-Liste "Compute-Instanz" aus.
  13. Geben Sie den öffentlichen SSH-Schlüssel an, indem Sie zur Schlüsseldatei navigieren, den Text für die Schlüsseldatei einfügen oder ein neues Schlüsselpaar generieren.
    Sessionseite für eine verwaltete SSH-Session erstellen
    Beschreibung dieser Abbildung (ssh_access_create_managed_session.png)
  14. Klicken Sie auf Session erstellen.
  15. Warten Sie, bis der Sessionstatus "Aktiv" lautet. Klicken Sie auf das Aktionssymbol, und wählen Sie SSH-Befehl kopieren aus.
    SSH-Befehl für verwaltete SSH-Session kopieren
    Beschreibung dieser Abbildung (ssh_access_copy_ssh_command.png)
  16. Fügen Sie den Befehl in einen Texteditor ein, und ersetzen Sie <privateKey> durch den vollständigen Pfad und den Schlüsselnamen in den OpenSSH-formatierten Schlüssel.

    Ersetzen Sie im Befehl beide Instanzen von <privateKey>.

  17. Geben Sie in einer Bash-Shell (Linux) oder einer git-bash-Shell (Microsoft Windows) den bearbeiteten Befehl ein, um die SSH-Verbindung zur Cloud Manager-Instanz zu erstellen.

    Wenn Sie beim Generieren des Private Keys eine Passphrase erstellt haben, werden Sie zur Eingabe aufgefordert.

    Hinweis:

    Wenn Sie keine Verbindung herstellen können, kann dies an der Version von git bash liegen, die Sie verwenden. Sehen Sie sich die Problemumgehung am Ende dieses Abschnitts an.
  18. Um den aktuellen Pfad nach dem Zugriff auf die Cloud Manager-Instanz zu prüfen, geben Sie "pwd" ein.
    $ pwd
    /home/opc
  19. Um die Cloud Manager-Instanz zu verlassen und zur Bash-Shell oder zum git-bash-Shell-Prompt zurückzukehren, geben Sie Exit ein.

Tipp:

Verwenden Sie in der Bash- oder git-bash-Shell im Fehlerfall CTRL+c, um einen Befehl zu beenden.

Hinweis:

Eine Möglichkeit, die SSH-Tunnelverbindung zu überprüfen, besteht darin, den folgenden Befehl zu verwenden und in der Ausgabe nach "tunnel" zu suchen:

ps -ef | grep ssh

Bei einigen Versionen von git bash wird möglicherweise eine Fehlermeldung angezeigt, wie "Verhandlung mit <Portnummer> nicht möglich", wenn Sie den Befehl zum Erstellen der SSH-Verbindung eingeben. Führen Sie diese Schritte aus, um den Fehler zu vermeiden.

  1. Notieren Sie sich den Bastionhost aus dem SSH-Befehl, den Sie nach dem Erstellen der Session kopiert haben (Schritt 15). In diesem Beispielbefehl wäre es der fettgedruckte Text am Anfang 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. Wechseln Sie in der git-bash-Shell zum Home-Verzeichnis des Benutzers:
    $ cd ~
  3. Erstellen Sie unter dem Home-Verzeichnis ein neues Verzeichnis namens ".ssh":
    $ mkdir .ssh
  4. Wechseln Sie in das Verzeichnis .ssh.
    $ cd .ssh
  5. Erstellen Sie eine Datei mit dem Namen config. Beispiel: mit vi oder einem anderen Editor:
    $ vi config

    Tipp:

    Prüfen Sie die Verwendung mit vi --help.
  6. Fügen Sie diese Inhalte zur Datei hinzu, und speichern Sie.
    Host <bastion host>
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa

    Geben Sie für <bastion host> die Informationen aus dem SSH-Befehl ein. Beispiel:

    Host host.bastion.us-ashburn-1.oci.oraclecloud.com
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa
  7. Geben Sie den SSH-Befehl ein, um auf die Cloud Manager-Instanz zuzugreifen.

Alternativ können Sie das .ssh-Verzeichnis und die Konfigurationsdatei im Windows File Explorer erstellen, bevor Sie sie in der git-bash-Shell verwenden.

  1. Notieren Sie sich den Bastionhost aus dem SSH-Befehl, den Sie nach dem Erstellen der Session kopiert haben (Schritt 15). In diesem Beispielbefehl wäre es der fettgedruckte Text.
    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. Wechseln Sie in der git-bash-Shell zum Home-Verzeichnis des Benutzers.
    $ cd ~
  3. Bestimmen Sie das Home-Verzeichnis des Benutzers.
    $ pwd
    /c/Users/username

    Der Pfad /c/Users/username in der git-bash-Shell entspricht C:\Users\username im Windows-Datei-Explorer.

  4. Gehen Sie in Windows File Explorer zu C:\Users\username, und erstellen Sie das .ssh-Verzeichnis.
  5. Gehen Sie zum Verzeichnis C:\Users\username\.ssh.
  6. Erstellen Sie mit Notepad oder einem anderen Texteditor die Konfigurationsdatei mit diesen Inhalten, und speichern Sie.
    Host <bastion host>
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa
    Geben Sie für <bastion host> die Informationen aus dem SSH-Befehl ein. Beispiel:
    Host host.bastion.us-ashburn-1.oci.oraclecloud.com
    User opc
    PubkeyAcceptedAlgorithms +ssh-rsa
    HostkeyAlgorithms +ssh-rsa
  7. Gehen Sie zur git-bash-Shell, und führen Sie den SSH-Befehl aus, um auf die Cloud Manager-Instanz zuzugreifen.

Cloud Manager-Konfigurationsprozess überwachen und Logdateien prüfen

Überwachen Sie den Status des Konfigurationsprozesses, indem Sie die Logdatei /home/opc/bootstrap/CloudManagerStatus.log prüfen.

  1. Greifen Sie in einem Linux-Terminalfenster oder mit PuTTY auf die Cloud Manager-Instanz zu.
  2. Um das Ende der Logdatei anzuzeigen, geben Sie den folgenden Befehl ein:
    $ tail /home/opc/bootstrap/CloudManagerStatus.log
  3. Wenn Sie andere Protokolldateien prüfen möchten, verwenden Sie diese Befehle, um zu navigieren.

    Geben Sie pwd ein, um das aktuelle Verzeichnis zu überprüfen.

    $ pwd
    /home/opc
  4. Wechseln Sie in das Verzeichnis /home/opc/bootstrap.
    $ cd bootstrap
  5. Um die Dateien und Verzeichnisse in /home/opc/bootstrap anzuzeigen, geben Sie "ls" ein.
    $ ls

Der Konfigurationsprozess dauert einige Minuten. Wenn der Prozess erfolgreich abgeschlossen wird, enthält dieselbe Logdatei die Cloud Manager-URL für die Anmeldung bei der PeopleSoft Pure Internet Architecture (PIA) in einem Browser.

Weitere Logdateien umfassen:

  • /home/opc/bootstrap/CloudManagerStatus.log: Eingabelogs für den Assistenten zur Konfiguration der Cloud Manager-Instanz
  • /home/opc/bootstrap/psft_oci_setup.log: Cloud Manager-Provisioninglog
  • /home/opc/bootstrap/cmpatch/logs/cmpatch_apply.log: Enthält Details zu den Schritten für den Downloadprozess für Cloud Manager-Updatepatchdateien
  • /home/psadm2/psft/data/cloud/cmlogs/BOOTSTRAP_LOGS/* - PeopleSoft Cloud-Administratorlogs zu Prozessen wie der Dateiservererstellung
  • /opt/oracle/psft/dpks/setup/psft_dpk_setup.log: Ausführliches Puppet-Log für die Cloud Manager-Installation.

Weitere Informationen finden Sie unter PeopleSoft Cloud Manager für Oracle Cloud Infrastructure, "Cloud Manager-Logs". Wählen Sie Onlinehilfe (HTML) oder PeopleBooks (PDF) auf der Seite PeopleSoft Cloud Manager im Oracle Help Center aus.

Logdateien von der VM auf einen Windows-Computer kopieren (optional)

Wenn Sie die Protokolldateien auf einen Microsoft Windows-Computer kopieren möchten, verwenden Sie eine sichere Kopie oder ein sicheres FTP-Dienstprogramm, wie die mit Putty verknüpften.

Beispiel: So übertragen Sie die Dateien mit dem PSCP-Utility in PuTTY:

  1. Erstellen Sie eine gespeicherte Session in PuTTY, um eine Verbindung zur Cloud Manager-Linux-Instanz herzustellen.
  2. Notieren Sie sich den Pfad zur Putty-Installation auf Ihrem Laptop (z.B. C:\Program Files (x86)\PuTTY).
  3. Notieren Sie sich den Pfad auf der Linux-VM mit den Dateien, die Sie kopieren möchten, und den Pfad auf Ihrem Laptop, in dem Sie sie speichern möchten.
  4. Öffnen Sie eine Eingabeaufforderung, und notieren Sie sich Ihre PATH-Umgebungsvariable.

    Um die Umgebungsvariablen aufzulisten, geben Sie den Befehl set. ein Kopieren Sie den Inhalt von PATH in Notepad oder an anderer Stelle als Backup.

  5. Hängen Sie in der Eingabeaufforderung den Pfad zur Installation von PuTTY an den Anfang Ihres PATH an. Beispiel:
    set PATH=C:\Program Files (x86)\PuTTY;%PATH%

    Hinweis:

    Diese Einstellung der Umgebungsvariablen dauert nur, bis das Befehlsfenster geschlossen wird.
  6. Verwenden Sie diesen Befehl, um eine Verbindung zur Session mit Benutzer "opc" herzustellen, und kopieren Sie Dateien von der Linux-Quell-VM auf den Microsoft Windows-Zielcomputer:

    pscp –l <user> <session name>:<source> <target>
  7. Geben Sie die Passphrase für den SSH-Schlüssel an der Eingabeaufforderung ein.

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

Nächste Schritte

Cloud Manager-Einstellungen angeben

Weitere Informationen