4.1 安装Oracle WebServer开发者工具箱
开发者工具箱的安装,使用OWA服务管理表格。在服务建立和修改页面上均有是否
安装开发者工具箱的检查框选择。选择它并提交表格将做如下事情:
-
将CONNECT和RESOURCE角色授权给OWA数据库用户。
-
执行SQL脚本OWAINS.SQL,该文件可以在OWS管理目录下找到。若手动运行,应使用
SQL*DBA或Server Manager。若想在SQL*Plus里运行,看脚本头去找步骤。
脚本 OWAINS.SQL 将安装开发者工具箱的所有包。
优化多服务的安装
如果你的站点有多个Web Agent服务, 你可以按照下列步骤来最小化存储空间的占用
量并增强PL/SQL的性能:
1.在一个数据库用户的模式下安装开发者工具箱,这个用户就是工具箱的拥有者。
2.从其他Web Agent服务的OWA数据库用户的模式下删除工具箱的PL/SQL包,如果
你已经安装了这些包的话。
connect <user> / <password>
drop package HTF;
drop package HTP;
drop package OWA_UTIL;
drop package OWA;
3. 向其他Web Agent服务的OWA数据库用户授与在这些PL/SQL包上的EXECUTE权限。
connect <toolkit owner> / <password>
grant execute on HTF to <user>;
grant execute on HTP to <user>;
grant execute on OWA_UTIL to <user>;
grant execute on OWA to <user>;
4. 在所有的OWA数据库用户中建立工具箱PL/SQL包的同义词。
connect <user>/<password>
create synonym HTF for <Toolkit owner>.HTF;
create synonym HTP for <Toolkit owner>.HTP;
create synonym OWA_UTIL for <Toolkit owner>.OWA_UTIL;
create synonym OWA for <Toolkit owner>.OWA;
Security Note 安全要点
PL/SQL 过程以PL/SQL代码的创建者的权限运行。对于Developer's Toolkit, 这只关系到owa_util包.
两个子程序, showsource和tableprint,存取用户的数据。此包上的执行权限只能授给允许访问owa_util拥有者的表,视图和PL/SQL存储代码的拥护。
如果你的安装要考虑安全问题,为每个OWA数据库用户安装独立的owa_util包。
作此事的脚本如下:
它们都在OWS管理目录下,应按所列的顺序执行。