Oracle APEX 4.2-安装与配置(3)

2018-11-27 18:28

Oracle APEX 4.2安装与配置 Oracle RAC关闭所有节点上的实例。

另一个可选的在升级Oracle Application Express时相对于关闭数据库以阻止所有用户访问的方法。Oracle仅推荐在高可用系统中不可中断数据库时使用,其它情况下都应该关闭数据库。

对于使用Oracle Application Express监听器,关闭相应应用服务器对于使用Oracle HTTP Server with mod_plsql,关闭应用服务器或对于使用emdedded PL/SQL网关,应该通过设置HTTP端口为0 的EXEC DBMS_XDB.SETHTTPPORT(0); 上的Oracle Application Express监听器;

是禁用应用服务器上的Application Express访问描述符; 方式禁用XML DB协议服务器,通过sqlplus执行命令:

在明确阻止了所有用户访问Oracle Application Express之后,使用sqlplus 以sys用户登录安装Oracle Application Express,并查询v$session视图确保没有长时间运行的会话干扰升级过程 3. 备份数据库

Oracle推荐在安装Oracle Application Express之前备份数据库

3.2 选择一个Web Listener

为了接收和响应来之Internet的请求。Oracle Application Express使用下列三种Web监听器之一,Oracle Application Express Listener, Oracle HTTP Server with mod_plsql,or the embedded PL/SQL gateway。如何选择最佳的Web监听器参见:

http://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-deploy-installation-1878444.html#listener

3.3 从OTN下载并配置Oracle Application Express Listener

3.3.1 安装Oracle 数据库并完成预安装任务

Oracle Application Express必须Oracle database Release 10.2.0.4 或之后版本或 Oracle Database 10g Express Edition

9 / 51

Oracle APEX 4.2安装与配置 3.3.2 下载并安装Oracle Application Express

1. 下载Oracle Application Express英文版或多语言版

http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html

2. 解压文件

UNIX:$unzip apex_4.2_en.zip 或 $unzip apex_4.2.zip Windows:直接在Windows Explorer中解压 3. 改变工作目录到apex

4. 使用sql*plus以sysdba角色的sys用户连接到数据库进行Oracle

Application Express安装

5. 检查默认策略文件中存在的密码复杂度规则 6. 选择一个相应的安装选项

完整的开发环境提供了开发应用完全的应用构建环境。运行时环境使用户能运行应用且不能改变应用。

可用的安装选项包括:

完整开发环境运行apexins.sql脚本并使用如下显示的四个参数: @apexins.sql tablespace_apex tablespace_files tablespace_temp images ? tablespace_apex:Oracle Application Express应用用户的表空间名; ? tablespace_files: Oracle Application Express 文件用户的表空间名; ? tablespace_temp: 临时表空间名

? images:Oracle Application Express images的虚拟目录。为支持Oracle

Application Express将来的升级,定义虚拟image目录为/i/。 例子:@apexins.sql SYSAUX SYSAUX TEMP /i/

注意:如果下列错误,则请退出SQL*Plus并改变进入工作目录到apex:

SP2-0310: unable to open file \

运行时环境运行apxrtins.sql脚本并使用如下显示的四个参数: @apxrtins.sql tablespace_apex tablespace_files tablespace_temp images ? tablespace_apex:Oracle Application Express应用用户的表空间名; ? tablespace_files: Oracle Application Express 用户表空间的文件名; ? tablespace_temp: 临时表空间名

? images:Oracle Application Express images的虚拟目录。为支持Oracle

Application Express将来的升级,定义虚拟image目录为/i/。 例子:@aprxtins.sql SYSAUX SYSAUX TEMP /i/

当Oracle Application Express安装时,将建立3个新的数据库账号: ? APEX_040200:这个账号是Oracle Application Express schema 和元数

10 / 51

Oracle APEX 4.2安装与配置 据的所有者;

? FLOWS_FILES:这个账号是 Oracle Application Express上传文件的所

有者;

? APEX_PUBLIC_USER:这是最小权限的账号,用户Oracle Application

Express配置Oracle Application Express Listener 或 Oracle HTTP Server and mod_plsql。This account is created to enable a later switch to a different HTTP server。

注:Oracle Application Express必须从一个可写的目录安装

如果配置RESTful Web services,那么两个附加的账号将创建:

? APEX_REST_PUBLIC_USER:这个账号调用存储在Oracle Application

Express中的RESTful Services definitions。

? APEX_LISTENER:这个账号用于查询存储在Oracle Application Express

中的RESTful Services definitions。

3.3.3 修改admin账号密码

在安装新的Oracle Application Express,或是从运行时环境转换到开发环境时,你必须修改内部账号admin的密码。

注:admin账号用于登录Oracle Application Express Administration Services管理Oracle Application Express实例。

修改admin账号密码: sqlplus / as sysdba @apxchpwd.sql

3.3.4 重新启动进程

在安装Oracle Application Express之后必须重新启动进程。

3.3.5 配置APEX_PUBLIC_USER

正确的配置APEX_PUBLIC_USER账号对于能正确操作Oracle Application Express时重要的。

解锁APEX_PUBLIC_USER账号

对于新安装的Oracle Application Express应用APEX_PUBLIC_USER账号是锁定的,在配置database access descriptor (DAD)之前需要解锁这个账号。

sqlplus / as sysdba

11 / 51

Oracle APEX 4.2安装与配置

alter user APEX_PUBLIC_USER account unlock; sqlplus / as sysdba

alter user APEX_PUBLIC_USER identified by apexpub;

在Oracle 11g安装的默认策略中PASSWORD_LIFE_TIME设置为180天。

修改APEX_PUBLIC_USER账号密码

关于Oracle Database 11g的密码终止

如果在Oracle 11g数据库上使用Oracle Application Express将导致APEX_PUBLIC_USER 密码180天终止。Oracle Application Express实例将不可用直到修改密码。

为了消除这个行为,为APEX_PUBLIC_USER用户设置独立的策略为无限制。

3.3.6 下载并安装Oracle Application Express Listener

下载最新版本的 Oracle Application Express Listener,从Oracle Application Express下载页面下载类似 apex_listener.version.number.zip文件名的文件:

http://www.oracle.com/technetwork/developer-tools/apex-listener/downloads/index.html

注:文件名中的 version.number显示的是当前版本号。 解压下载的zip文件到你选定的目录或文件夹。 UNIX and Linux: unzip apex_listener.version.number.zip

Windows: 使用Windows Explorer解压apex_listener.version.number.zip 根据安装手册的介绍完成Oracle Application Express Listener安装和配置步骤。

禁用Oracle XML DB Protocol Server

如果之前 使用embedded PL/SQL Gateway现在希望使用Oracle Application Express Listener,那么需要禁用Oracle XML DB Protocol server。

校验端口号,确认Oracle XML DB Protocol Server运行:

sqlplus / as sysdba

select dbms_xdb.gethttpport from dual;

如果端口号是0,那么Oracle XML DB Protocol Server是禁用的。 禁用Oracle XML DB Protocol Server

sqlplus / as sysdba

EXEC DBMS_XDB.SETHTTPPORT(port); 例:EXEC DBMS_XDB.SETHTTPPORT(0);

12 / 51

Oracle APEX 4.2安装与配置 3.3.7 配置RESTful Services

如果新安装一个Oracle Application Express,运行apex_rest_config.sql配置脚本进行RESTful Services配置。此步骤是可选的,仅需要希望在Oracle Application Express Listener实例上使用RESTful Services完成。一旦配置实例管理员能够控制这个特性的可用性,管理员能够禁用RESTful Services,RESTful Services将不可用并且RESTful Services icon不被显示。

注:RESTful Services必须Oracle Application Express Listener 2.0 或之后。 配置RESTful服务

改变目录到解压安装Oracle Application Express的目录 sqlplus / as sysdba @apex_rest_config.sql

根据提示输入APEX_LISTENER和APEX_REST_PUBLIC_USER账号的密码,Oracle Application Express配置RESTful Services将创建两个新账号。

3.3.8 在Oracle 11g中开启网络服务

默认情况下Oracle 11g r1和r2的网络交互能力是禁用的。因而,如果在Oracle 11g上使用Oracle Application Express必须使用一个新的包dbms_network_acl_admin授权连接权限给所有主机针对于apex_040200数据库用户。授权失败将产生如下问题:

? Oracle Application Express发送邮件时。用户可以调用APEX_MAIL

发送邮件,但将发现问题;

? Oracle Application Express调用Web Services时 ? PDF/report打印时 1. 授权连接权限

接下来的例子展示了如何为数据库用户APEX_040200授权连接权限给任何主机。这个例子假定你已经使用sys用户以sysdba角色连接到安装了Oracle Application Express的数据库

DECLARE

ACL_PATH VARCHAR2(4000); BEGIN

-- Look for the ACL currently assigned to '*' and give APEX_040200 -- the \ SELECT ACL INTO ACL_PATH FROM DBA_NETWORK_ACLS

WHERE HOST = '*' AND LOWER_PORT IS NULL AND UPPER_PORT IS NULL;

13 / 51


Oracle APEX 4.2-安装与配置(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中小学班主任基本功大赛选择题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: