用戶端存取oracle企業管理器

用戶端存取oracle企業管理器

有人可以告訴我如何讓oracle enterprise manager從客戶端存取嗎?

我在 Centos 7 虛擬機器中安裝 Oracle Express 18.4.0.0.0。

現在我透過瀏覽器在 url 上存取 oracle emhttps://localhost:5500/em從我的客戶端拋出一個 ssh putty 隧道 如果我嘗試從我的客戶端 telnet 到 5500 上的 linux 伺服器,連接會被拒絕,如果我嘗試 telnet localhost 5500,連接會正常。

我已經禁用了selixux和防火牆

如何才能啟用 IP 池的存取?

提前致謝。拉斐爾

編輯:

ss -tlnp 的輸出是

[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))

在oracle xe 18c中,我在/opt/oracle/product/18c/dbhomeXE/network/admin/listener.ora中找到了listener.ora檔案。該檔案不包含此配置。

    # 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))
    )
  )

我在 /opt/oracle 中嘗試了“grep -r 5500 *”,但沒有發現任何幫助我的資訊。

在檔案 diag/tnslsnr/osboxes/listener/trace/listener.log 中有此日誌訊息

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

先致謝

答案1

在下面的行中,您可以看到正在tnslsnr監聽127.0.0.1:5500。 IP 位址127.0.0.1分配給lo(環回)介面。這意味著只有本地程式才能直接存取該服務。

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

您需要listener.ora$ORACLE_HOME/network/admin/目錄中找到一個名為 的檔案。這裡您需要更改HOST =fromlocalhost127.0.0.1指派給外部介面(例如乙太網路)的 IP 位址

更改該檔案後重新啟動偵聽器。您可以透過以下方式查看狀態:lsnrctl status。有關tnslsnr更多詳細信息,請參閱 Oracle 文件。

相關內容