クライアントからOracle Enterprise Managerにアクセスする

クライアントからOracle Enterprise Managerにアクセスする

Oracle Enterprise Manager がクライアントからアクセスできるようにする方法を教えてください。

Centos 7 VM に Oracle Express 18.4.0.0.0 をインストールします。

今、私はURLのブラウザからOracle emにアクセスしますhttps://localhost:5500/emクライアントから ssh putty トンネルをスローします。クライアントから 5500 上の Linux サーバーに telnet を試みると、接続が拒否されますが、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ディレクトリにあるというファイルを見つける必要があります。ここで、イーサネットなどの外部インターフェイスに割り当てられている IP アドレスからまたはIP アドレスに$ORACLE_HOME/network/admin/変更する必要があります。HOST =localhost127.0.0.1

ファイルを変更した後、リスナーを再起動します。ステータスは次のように確認できます。詳細については、lsnrctl statusOracle のドキュメントを参照してください。tnslsnr

関連情報