클라이언트에서 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 퍼티 터널을 던집니다. 내 클라이언트에서 5500의 Linux 서버로 텔넷을 시도하면 연결이 거부되고 텔넷 로컬 호스트 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 주소를 변경 $ORACLE_HOME/network/admin/해야 합니다 .HOST =localhost127.0.0.1

해당 파일을 변경한 후 리스너를 다시 시작하십시오. 다음을 사용하여 상태를 확인할 수 있습니다 lsnrctl status. tnslsnr자세한 내용은 Oracle 설명서를 참조하세요 .

관련 정보