oracleExpress IT: oracle
Mostrando las entradas con la etiqueta oracle. Mostrar todas las entradas
Mostrando las entradas con la etiqueta oracle. Mostrar todas las entradas

jueves, 28 de septiembre de 2006

Asignación de puertos Oracle XML DB

A partir de la version 9i Oracle introdujo la base de datos XML que utiliza ciertos puertos que pueden interferir con otras aplicaciones como Tomcat, la asignación de estos puertos esta definida dentro de la base de datos.

La tecnologia XML DB se agrupa en dos clases, XMLType que provee almacenamiento XML nativo fuertemente integrado con SQL y un repositorio XML que provee carpetas, control de acceso, versiones, etc, para recursos XML. Los usuarios ven y manejan objetos XML como archivos y esquemas en el repositorio XML como una jerarquia de carpetas.

Este aspecto del repositorio XML DB involucra el acceso a traves de protocolos estandard como HTTP/WebDAV y FTP. Estos servidores por default escuchan en los puertos 8080 y 2100 respectivamente.

Para cambiar la asiganción de estos puertos HTTP/WebDAV y FTP de 8080 y 2100 a 8081 y 2111 respectivamente:

$ sqlplus /nolog SQL> connect / as sysdba

SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()', 8081))

SQL> /

SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(), '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()', 2111)) /

SQL> COMMIT;

SQL> EXEC dbms_xdb.cfg_refresh;

Oracle XE instalación en Ubuntu Dapper 6.06

Las primeras experiencias instalando Oracle 10g en CentOS 4 (RHEL 4), Slackware 10.2 y Ubuntu Breezy 5.10 fueron largas y en ocasiones penosas. Ahora que Oracle a liberado una versión reducida de su popular motor de bases de datos para desarrollo, la experiencia a sido de lo más placentera, por lo menos en Ubuntu 6.06.1 LTS Dapper Drake.

Actualización (14/Feb/2008): Esta guía funciona también para 7.10 Gutsy Gibbon y asumo que debe funcionar en 6.10 Edgy Eft y 7.04 Feisty Fawn

Instalación a la Debian

  1. Agrega deb http://oss.oracle.com/debian unstable main non-free al archivo /etc/apt/sources.list
  2. Agrega la firma de Oracle wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- sudo apt-key add -
  3. sudo apt-get update & sudo apt-get install oracle-xe
Instalación manual
  1. Descarga el paquete de Oracle XE de acuerdo a tu distribución. http://www.oracle.com/technology/software/products/database/xe/index.html
  2. Asegurate de cumplir con los requisitos previos, libaio >= 0.3.96 y bc instalados y una particion swap tres veces mayor que la RAM instalada si tienes entre 0 y 256MB de RAM, el doble de swap si tienes entre 256MB y 512MB o 1024MB si tienes 512MB o màs de RAM. (Si tu particion swap no cumple este requisito puedes crear un archivo swap con dd if=/dev/zero of=/swapfile bs=1M count=600 o algo parecido, dependiendo de cuanto swap te haga falta, aunque no recomiendo utilizar archivos swap).
  3. sudo dpkg -i oracle-xe-universal_10.2.0.1-1.0_i386.deb
Configuración
  1. sudo /etc/init.d/oracle-xe configure
  2. sudo usermod -Gdba usuario
En el último paso, reemplaza usuario por un usuario válido en tu sistema, este tendrá permisos para ejecutar Oracle.