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

2018-11-27 18:28

Oracle APEX 4.2安装与配置

如果使用现有schema,选择yes,在Re-use existing schema,

在列表中选择一个schema

输入新的用户名和密码,选择一个空间配额 如果建立一个新的schema

校验输入信息,点击建立工作空间 2. 建立一个Oracle Application Express用户

登录到Oracle Application Express Administration Services。

打开浏览器

http://hostname:port/apex/apex_admin 输入:admin/password

点击“管理工作空间” 点击“管理开发者和用户” 点击“建立用户” 输入用户属性:

? 用户名:最长100字符,不包括空格,特殊字符仅允许@和. ? 电子邮件地址: ? First Name ? Last Name ? 描述

? 默认日期格式

输入账号权限

? Workspace:从列表中选择工作空间

? Default Schemas:指定data browsing, application creation, and

SQL script execution的默认schema。当工作空间有多余一个schema可用时,这个schema是默认的,这个设置不是因为安全,仅是用户参照。

? User is a workspace administrator:指定用户拥有工作空间管理员

权限。管理员能够访问所有组件,能够管理用户账号,组和开发服务。如果实例管理员关闭,组件将不可用。

? User is a developer:指定用户开发者权限。开发者必须访问

Application Builder, SQL Workshop, or both。如果实例管理员关闭,组件将不可用。

? Application Builder Access:决定开发者是否能访问Application

Builder

? SQL Workshop Access:决定开发者是否能访问SQL Workshop ? Team Development Access :决定开发者是否能访问Team

Development

19 / 51

Oracle APEX 4.2安装与配置 ? Set Account Availability:选择锁定阻止账号使用,解锁与允许账

号使用。 输入密码:

? Password:密码大小写敏感 ? Confirm Password:再次输入密码

? Require Change of Password On First Use:选择No允许用户使用

相同密码,选择Yes用户在第一次登录时必须修改密码。

3.3.14 登录建立的工作空间

打开浏览器

http://hostname:port/apex

3.4 从OTN下载并配置the Embedded PL/SQL Gateway

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

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

3.4.2 下载并安装Oracle Application Express

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

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

8. 解压文件

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

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

Application Express安装

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

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

20 / 51

Oracle APEX 4.2安装与配置 可用的安装选项包括:

完整开发环境运行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 和元数

据的所有者;

? 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必须从一个可写的目录安装

3.4.3 修改admin账号密码

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

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

21 / 51

Oracle APEX 4.2安装与配置 修改admin账号密码: sqlplus / as sysdba @apxchpwd.sql

3.4.4 配置Emdedded PLSQL Gateway

Embedded PL/SQL gateway在Oracle 11g上已经被安装。然而你必须配置它,在你Oracle Application Expresss使用它之前。

注:Oracle XML DB Protocol Server with the embedded PL/SQL gateway 在Oracle 11g之前不被支持。

1. 运行apex_epg_config.sql配置脚本

在新的安装中,运行性apex_epg_config.sql脚本配置Embedded PL/SQL gateway,然后解锁anonymous账号。

注:如果是升级安装并且之前配置了embedded PL/SQL gateway,那么略过这节,跳到“从之前版本升级时更新目录” 运行apex_epg_config.sql脚本: 改变工作目录到apex解压目录 sqlplus / as sysdba

运行apex_epg_config.sql脚本,使用之前解压的基目录作为参数

@apex_epg_config.sql E:\\apex_4.2.6 解锁anonymous账号

alter user anonymous account unlock;

2. 从之前版本升级时更新目录

如果你从Oracle Application Express执行的版本升级,你必须运行apxldimg.sql更新目录。

注:如果不是从一个之前的版本升级,那么这个步骤是不需要的。image将通过之前一步运行的apex_epg_config.sql脚本载入。 运行apxldimg.sql脚本:

运行apxldimg.sql脚本,使用之前解压的基目录作为参数

@apxldimg.sql E:\\apex_4.2.6

注:以上例子假定将apex解压到E:\\apex_4.2.6 3. 校验Oracle XML DB Protocol Server端口

Embedded PL/SQL gateway运行在Oracle数据库的Oracle XML DB Protocol Server中。你可以通过确定相关联的端口号Oracle XML DB Protocol Server是否运行。

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

sqlplus / as sysdba

22 / 51

Oracle APEX 4.2安装与配置 select dbms_xdb.gethttpport from dual;

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

sqlplus / as sysdba

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

3.4.5 在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打印时 3. 授权连接权限

接下来的例子展示了如何为数据库用户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; IF DBMS_NETWORK_ACL_ADMIN.CHECK_PRIVILEGE(ACL_PATH, 'APEX_040200', 'connect') IS NULL THEN

DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(ACL_PATH, 'APEX_040200', TRUE, 'connect'); END IF; EXCEPTION

-- When no ACL has been assigned to '*'. WHEN NO_DATA_FOUND THEN

DBMS_NETWORK_ACL_ADMIN.CREATE_ACL('power_users.xml',

23 / 51


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

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

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

马上注册会员

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