Rem Rem $Header: rdbms/admin/catxdbc2.sql /main/32 2009/11/05 09:13:41 spetride Exp $ Rem Rem catxdbc2.sql Rem Rem Copyright (c) 2001, 2009, Oracle and/or its affiliates. Rem All rights reserved. Rem Rem NAME Rem catxdbc2.sql - Registration of default configuration for XDB Rem Rem DESCRIPTION Rem This script registers the default configuration XML document Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem spetride 10/30/09 - servlet realm should not specify Basic Rem vkapoor 07/25/06 - Bug 5371725 Rem mrafiq 04/26/06 - change value for ac-max-age Rem pbelknap 08/19/05 - add report framework servlet Rem petam 04/07/06 - manually initialize resconfig after xdbconfig Rem thbaby 02/21/06 - Put NFS info into rootinfo Rem vkapoor 02/02/06 - remove , as invalid char Rem sidicula 01/18/06 - Put protocol info into rootinfo Rem thbaby 02/16/05 - Set ACL of xdbconfig.xml to all_owner_acl.xml Rem abagrawa 08/25/04 - Make xdbconfig.xml only readable by XDBADMIN Rem petam 11/11/04 - added , increase call-timeout Rem pnath 12/03/04 - change default http port to 0 Rem spannala 10/26/04 - fix bug 3926784 Rem rpang 10/14/04 - add mimetype mapping for js/css/png/svg Rem spannala 07/11/03 - put new elements at the end Rem athusoo 03/11/03 - Add xdbcore-xobmem-bound Rem athusoo 03/04/03 - add xdbcore-partition-size Rem ataracha 02/04/03 - add mimetype mapping for xsl Rem rshaikh 09/12/02 - add mimetype mapping for xsd Rem abagrawa 09/16/02 - Make config valid against schema Rem njalali 07/15/02 - adding value for resource-view-cache-size Rem esedlar 02/06/02 - Remove numusers Rem nmontoya 05/20/02 - ADD acl-cache-size Rem abagrawa 03/04/02 - Remove logging info, userconfig Rem spannala 01/31/02 - removing ftp-root Rem rmurthy 12/26/01 - change to 2001 xmlschema-instance namespace Rem spannala 12/27/01 - setup should be run as SYS Rem sidicula 12/14/01 - Adding max-header-size in httpconfig Rem sidicula 12/19/01 - Enabling session pooling Rem mmorsi 11/29/01 - Add ftp and http configuration Rem abagrawa 11/19/01 - Add servlet realm Rem sidicula 11/19/01 - Setting session pool size to 0 Rem jwwarner 11/12/01 - increasing size of the document buffer Rem sidicula 11/08/01 - Config params for HTTP & FTP Rem nmontoya 11/12/01 - USE dbms_xdb.createresource Rem sidicula 10/31/01 - Adding timeouts Rem abagrawa 10/15/01 - Adding mime type mappings Rem jwwarner 10/19/01 - Add dburi servlet information Rem abagrawa 10/17/01 - Adding Rem abagrawa 10/07/01 - Merged abagrawa_http_trans Rem abagrawa 09/20/01 - Creation Rem Rem Register Config Schema declare retbool BOOLEAN; b_abspath VARCHAR(20) := '/xdbconfig.xml'; acl_abspath VARCHAR(40) := '/sys/acls/all_owner_acl.xml'; b_data VARCHAR(32767) := ' 15 32 true 6000 65536 100 false 3600 0 1048576 au audio/basic avi video/x-msvideo bin application/octet-stream bmp image/bmp css text/css doc application/msword eml message/rfc822 gif image/gif htm text/html html text/html jpe image/jpeg jpeg image/jpeg jpg image/jpeg js application/x-javascript jsp text/html mid audio/mid mov video/quicktime movie video/x-sgi-movie mp3 audio/mpeg mpe video/mpg mpeg video/mpg mpg video/mpg msa application/x-msaccess msw application/x-msworks-wp pcx application/x-pc-paintbrush pdf application/pdf png image/png ppt application/vnd.ms-powerpoint ps application/postscript qt video/quicktime ra audio/x-realaudio ram audio/x-realaudio rm audio/x-realaudio rtf application/rtf rv video/x-realvideo sgml text/sgml svg image/svg+xml tif image/tiff tiff image/tiff txt text/plain url text/plain vrml x-world/x-vrml wav audio/wav wpd application/wordperfect5.1 xls application/vnd.ms-excel xml text/xml xsd text/xml xsl text/xml zip application/x-zip-compressed en english gzip zip file tar tar file 50 6000 0 local_listener tcp 0 6000 8192 0 local_listener tcp 64 16384 2000000000 6000 XDB HTTP Server 0 XDB index.html index.htm /Test TestServlet /oradb/* DBURIServlet /orarep/* ReportFmwkServlet TestServlet Java XDB Test Servlet A servlet to test the internals of the XDB Servlet API xdbtserv xdb DBURIServlet C DBURI Servlet for accessing DBURIs authenticatedUser authenticatedUser ReportFmwkServlet C REPT Servlet for accessing reports authenticatedUser authenticatedUser basic 300 1024 16 ace-order '; begin retbool := dbms_xdb.createresource(b_abspath, b_data); dbms_xdb.setAcl(b_abspath, acl_abspath); end; / Rem Update ROOT_INFO with protocol info -- A simple select first to check if it works select extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-protocol'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-protocol'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-host'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http2-port'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http2-protocol'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http2-host'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/nfsconfig/nfs-port'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/nfsconfig/nfs-protocol') from xdb.xdb$config e; update xdb.xdb$root_info set (ftp_port, ftp_protocol, http_port, http_protocol, http_host, http2_port, http2_protocol, http2_host, nfs_port, nfs_protocol) = (select extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-protocol'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-protocol'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-host'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http2-port'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http2-protocol'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http2-host'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/nfsconfig/nfs-port'), extractValue(value(e), '/xdbconfig/sysconfig/protocolconfig/nfsconfig/nfs-protocol') from xdb.xdb$config e); -- Reinitialize ResConfig since we are in a stable state now. call xdb.dbms_xdbz0.initXDBResConfig();