XE: Cambiando el puerto “HTTP” y “FTP” por default en Oracle Express

Cuando instalamos Oracle XE  “Express Ediction” por defecto el puerto HTTP que accesa es el 8080  dentro del  XML DB (XDB).

Así pues cuando tenemos que instalar otro software, por ejemplo Apache TOMCAT entoces los puerto chocan.

Podemos determinar la actual configuracion usando los siguiente comando cuando estamos conectado en Oracle XE  con el usuario administrador SYSTEM o (usuarios DBA):

C:\WINDOWS\system32>sqlplus system@xe

SQL*Plus: Release 10.1.0.2.0 – Production on Mi Jan 25 11:44:33 2006

Copyright (c) 1982, 2004, Oracle. All rights reserved.

Enter password:

Connected to:
Oracle Database 10g Express Edition Release 10.2.0.1.0 – Beta

SQL> — Obtener el actual status
SQL> select dbms_xdb.gethttpport as “HTTP-Port”
, dbms_xdb.getftpport as “FTP-Port” from dual;

HTTP-Port   FTP-Port
———-          ———-
8080                             0

Podemos cambiar el puerto http y el puerto ftp con el siguiente codigo:

SQL> — setear puerto http y puerto ftp
SQL> begin
2 dbms_xdb.sethttpport(’80’);
3 dbms_xdb.setftpport(‘2100’);
4 end;
5 /

PL/SQL procedure successfully completed.

SQL> select dbms_xdb.gethttpport as “HTTP-Port”
, dbms_xdb.getftpport as “FTP-Port” from dual;

HTTP-Port FTP-Port
———-        ———-
80                        2100

Si lo que queremos  es usar la base de datos XE sin permitir el acceso via http o ftp podemos desactivar ambos:

SQL> — desactivar el acceso http y ftp
SQL> begin
2 dbms_xdb.sethttpport(‘0’);
3 dbms_xdb.setftpport(‘0’);
4 end;
5 /

PL/SQL procedure successfully completed.

SQL> — Obtener el actual status
SQL> select dbms_xdb.gethttpport as “HTTP-Port”
, dbms_xdb.getftpport as “FTP-Port” from dual;

HTTP-Port FTP-Port
———-        ———-
0                                   0