
¿Alguien puede decirme cómo permitir que Oracle Enterprise Manager acceda desde un cliente?
Instalo Oracle Express 18.4.0.0.0 en una máquina virtual Centos 7.
Ahora accedo a Oracle Em mediante el navegador en la URL.https://localhost:5500/emdesde mi cliente lanza un túnel ssh PuTTY. Si intento desde mi cliente un telnet a un servidor Linux en 5500, la conexión se rechaza y si intento telnet localhost 5500, la conexión está bien.
He desactivado selixux y firewall
¿Qué puedo hacer para habilitar el acceso desde un grupo de IP?
Gracias de antemano. rafaele
Editar:
La salida de ss -tlnp es
[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))
en Oracle xe 18c encontré el archivo listener.ora en /opt/oracle/product/18c/dbhomeXE/network/admin/listener.ora. El archivo no contiene esta configuración.
# 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))
)
)
Intenté "grep -r 5500 *" en /opt/oracle pero no encontré nada que me ayude.
En el archivo diag/tnslsnr/osboxes/listener/trace/listener.log hay este mensaje de registro
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))
gracias de antemano
Respuesta1
En la siguiente línea puedes ver que tnslsnr
está escuchando 127.0.0.1:5500
. La dirección IP 127.0.0.1
se asigna a lo
la interfaz (bucle invertido). Esto significa que sólo los programas locales pueden acceder directamente a este servicio.
LISTEN 0 128 127.0.0.1:5500 *:* users:(("tnslsnr",pid=2458,fd=16))
Necesita encontrar un archivo llamado listener.ora
que se encuentre en el $ORACLE_HOME/network/admin/
directorio. Aquí debe cambiar HOST =
desde localhost
o 127.0.0.1
hacia una dirección IP asignada a una interfaz externa como Ethernet.
Reinicie el oyente después de cambiar ese archivo. Puedes ver el estado con: lsnrctl status
. Consulte la documentación de Oracle para tnslsnr
obtener más detalles.