Oracle XE non lié au port IP4 1521

J’ai un Oracle 11g XE installé dans Ubuntu 12.4 et je rencontre des difficultés pour que Oracle se lie à un port TCP. La liaison IP6 semble être correcte, mais pas l’IP4 (tcp 0.0.0.0:1521).

Voici le statut oracle-xe:

root@pearBox:~# /etc/init.d/oracle-xe status LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 06-JUN-2013 15:08:34 Copyright (c) 1991, 2011, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 11.2.0.2.0 - Production Start Date 06-JUN-2013 15:06:42 Uptime 0 days 0 hr. 1 min. 52 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Default Service XE Listener Parameter File /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora Listener Log File /u01/app/oracle/diag/tnslsnr/pearBox/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=pearBox)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=pearBox)(PORT=8080))(Presentation=HTTP)(Session=RAW)) Services Summary... Service "PLSExtProc" has 1 instance(s). Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... Service "XE" has 1 instance(s). Instance "XE", status READY, has 1 handler(s) for this service... Service "XEXDB" has 1 instance(s). Instance "XE", status READY, has 1 handler(s) for this service... The command completed successfully 

Résultats Netstat:

 root@pearBox:~# netstat -ntpl Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 914/mysqld tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1859/apache2 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 608/sshd tcp6 0 0 :::22447 :::* LISTEN 1757/xe_d000_XE tcp6 0 0 :::8080 :::* LISTEN 1655/tnslsnr tcp6 0 0 :::1521 :::* LISTEN 1655/tnslsnr tcp6 0 0 :::22 :::* LISTEN 608/sshd 

Et la configuration de l’auditeur:

 root@pearBox:~# cat /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora # listener.ora Network Configuration File: SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/app/oracle/product/11.2.0/xe) (PROGRAM = extproc) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) (ADDRESS = (PROTOCOL = TCP)(HOST = pearBox)(PORT = 1521)) ) ) DEFAULT_SERVICE_LISTENER = (XE) 

J’ai changé le nom d’hôte en “HOST = 127.0.0.1” et il est lié à localhost, mais je ne peux pas accéder à l’instance Oracle depuis le réseau!

 root@pearBox:~# netstat -ntpl Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 914/mysqld tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1859/apache2 tcp 0 0 127.0.0.1:1521 0.0.0.0:* LISTEN 2339/tnslsnr tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 608/sshd tcp6 0 0 :::21121 :::* LISTEN 2443/xe_d000_XE tcp6 0 0 :::22 

Je vous serais reconnaissant si vous pouviez aider à résoudre ce problème.

Je viens de trouver cet article, j’avais le même problème. C’était le résultat de la modification de mon nom d’hôte après l’installation. J’ai pu remédier à la situation en mettant à jour le nom d’hôte dans les deux:

/u01/app/oracle/product/11.2.0/xe/network/admin/tnsnames.ora

et

/u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora

Je suggère de jeter un oeil sur les règles de pare-feu -> https://help.ubuntu.com/12.04/serverguide/firewall.html

Changer le nom d’hôte a fonctionné pour moi car j’ai trouvé une incompatibilité en vérifiant:

  1. uname-a
  2. journal de l’auditeur: log.xml
  3. / etc / hosts

J’ai ajouté le nom d’hôte complet au domaine

J’ai apprécié l’aide car je cherchais des publications sur Internet depuis une semaine avant d’obtenir cette référence.