Zugriff auf Oracle Enterprise Manager vom Client aus

Zugriff auf Oracle Enterprise Manager vom Client aus

Kann mir jemand sagen, wie ich den Zugriff auf Oracle Enterprise Manager von einem Client aus aktiviere?

Ich installiere Oracle Express 18.4.0.0.0 in einer Centos 7-VM.

Jetzt greife ich per Browser auf Oracle zu.https://localhost:5500/emvon meinem Client aus einen SSH-Putty-Tunnel aufbauen. Wenn ich von meinem Client aus versuche, eine Telnet-Verbindung zum Linux-Server auf 5500 herzustellen, wird die Verbindung abgelehnt. Wenn ich es jedoch per Telnet zum lokalen Host 5500 versuche, ist die Verbindung in Ordnung.

Ich habe Selixux und Firewall deaktiviert

Was kann ich tun, um den Zugriff aus einem IP-Pool zu ermöglichen?

Vielen Dank im Voraus. Raffaele

Bearbeiten:

Die Ausgabe von ss -tlnp ist

[root@osboxes ~]# ss -tlnp
State      Recv-Q Send-Q    Local Address:Port                          Peer Address:Port              
LISTEN     0      128       127.0.0.1:631                      *:*    users:(("cupsd",pid=1257,fd=12))
LISTEN     0      100       127.0.0.1:25                        *:*    users:(("master",pid=1708,fd=13))
LISTEN     0      128       127.0.0.1:5500                    *:*    users:(("tnslsnr",pid=2458,fd=16))
LISTEN     0      128             *:111                             *:*    users:(("rpcbind",pid=742,fd=4),("systemd",pid=1,fd=46))
LISTEN     0      5           192.168.122.1:53                *:*    users:(("dnsmasq",pid=1786,fd=6))
LISTEN     0      128             *:22                                *:*    users:(("sshd",pid=1258,fd=3))
LISTEN     0      128        [::1]:631                          [::]:*    users:(("cupsd",pid=1257,fd=11))
LISTEN     0      100        [::1]:25                            [::]:*    users:(("master",pid=1708,fd=14))
LISTEN     0      128          [::]:19585                      [::]:*    users:(("ora_d000_xe",pid=2541,fd=9))
LISTEN     0      128          [::]:111                          [::]:*    users:(("rpcbind",pid=742,fd=6),("systemd",pid=1,fd=48))
LISTEN     0      128          [::]:1521                        [::]:*    users:(("tnslsnr",pid=2458,fd=8))
LISTEN     0      128          [::]:22                            [::]:*    users:(("sshd",pid=1258,fd=4))

in Oracle XE 18c habe ich die Datei listener.ora in /opt/oracle/product/18c/dbhomeXE/network/admin/listener.ora gefunden. Die Datei enthält diese Konfiguration nicht.

    # listener.ora Network Configuration File: /opt/oracle/product/18c/dbhomeXE/network/admin/listener.ora
# Generated by Oracle configuration tools.

DEFAULT_SERVICE_LISTENER = XE

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = osboxes)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

Ich habe ein „grep -r 5500 *“ in /opt/oracle versucht, aber nichts gefunden, was mir weiterhilft.

In der Datei diag/tnslsnr/osboxes/listener/trace/listener.log gibt es diese Logmeldung

diag/tnslsnr/osboxes/listener/trace/listener.log:Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=127.0.0.1)(PORT=5500))(Security=(my_wallet_directory=/opt/oracle/admin/XE/xdb_wallet))(Presentation=HTTP)(Session=RAW))

Dank im Voraus

Antwort1

In der folgenden Zeile können Sie sehen, dass tnslsnrauf zugehört wird 127.0.0.1:5500. Die IP-Adresse 127.0.0.1ist der loSchnittstelle (Loopback) zugewiesen. Dies bedeutet, dass nur lokale Programme direkt auf diesen Dienst zugreifen können.

LISTEN     0      128       127.0.0.1:5500                    *:*    users:(("tnslsnr",pid=2458,fd=16))

Sie müssen eine Datei namens finden listener.ora, die sich im Verzeichnis befindet . Hier müssen Sie die von oder in eine IP-Adresse $ORACLE_HOME/network/admin/ändern , die einer externen Schnittstelle wie Ethernet zugewiesen ist.HOST =localhost127.0.0.1

Starten Sie den Listener neu, nachdem Sie diese Datei geändert haben. Sie können den Status mit folgendem sehen: . Weitere Einzelheiten lsnrctl statusfinden Sie in der Oracle-Dokumentation .tnslsnr

verwandte Informationen