启用Oracle 11g中的Apex

ORACLE 的信息生命周期管理工具ILMA的使用前提是Apex.
Apex在oracle 11g Release 2版本中是默认安装的。但安装后没有启用。可以使用下面方法启用它。 
SQL> show user
USER is "SYS"
SQL> spool apex
查看安装的Apex详情。
SQL> select * from dba_registry where comp_id = 'APEX';

APEX
Oracle Application Express
3.2.1.00.10                    VALID       02-APR-2010 14:20:27
SERVER                         SYS
APEX_030200
VALIDATE_APEX

FLOWS_FILES


SQL>
SQL> @%oracle_home%\RDBMS\ADMIN\epgstat.sql
+--------------------------------------+
| XDB protocol ports:                  |
|  XDB is listening for the protocol   |
|  when the protocol port is non-zero. |
+--------------------------------------+

        0        0

1 row selected.

+---------------------------+
| DAD virtual-path mappings |
+---------------------------+

/apex/*                          APEX

1 row selected.

+----------------+
| DAD attributes |
+----------------+

APEX         database-username        ANONYMOUS
             default-page             apex
             document-table-name      wwv_flow_file_objects$
             request-validation-funct wwv_flow_epg_include_modules.authorize
             ion

             document-procedure       wwv_flow_file_mgr.process_download
             nls-language             american_america.al32utf8
             document-path            docs

7 rows selected.

+---------------------------------------------------+
| DAD authorization:                                |
|  To use static authentication of a user in a DAD, |
|  the DAD must be authorized for the user.         |
+---------------------------------------------------+

no rows selected

+----------------------------+
| DAD authentication schemes |
+----------------------------+

APEX                 ANONYMOUS                        Anonymous

1 row selected.

+--------------------------------------------------------+
| ANONYMOUS user status:                                 |
|  To use static or anonymous authentication in any DAD, |
|  the ANONYMOUS account must be unlocked.               |
+--------------------------------------------------------+

ANONYMOUS       EXPIRED & LOCKED

1 row selected.

+-------------------------------------------------------------------+
| ANONYMOUS access to XDB repository:                               |
|  To allow public access to XDB repository without authentication, |
|  ANONYMOUS access to the repository must be allowed.              |
+-------------------------------------------------------------------+

false

1 row selected.

SQL>
查看HTTP所使用的port,其中0表示没有开启。
SQL> select dbms_xdb.getHTTPPort from dual;

          0

1 row selected.

SQL>
设置port并查看。
SQL> begin
  2    dbms_xdb.setHTTPPort(8080);
  3    commit;
  4  end;
  5  /

PL/SQL procedure successfully completed.

SQL>
SQL> select dbms_xdb.getHTTPPort from dual;

       8080

1 row selected.
启用匿名帐号。
SQL> ALTER USER ANONYMOUS ACCOUNT UNLOCK;
修改密码:
SQL> @%Oracle_home%\apex\apxchpwd.sql
Enter a value below for the password for the Application Express ADMIN user.


Enter a password for the ADMIN user              []

Session altered.

...changing password for ADMIN

PL/SQL procedure successfully completed.


Commit complete.

User altered.

SQL>
SQL>
修改访问权限:
SQL> begin
  2    DBMS_XDB.SETLISTENERLOCALACCESS (FALSE);
  3  end;
  4  /

PL/SQL procedure successfully completed.
通过下面链接访问Apex.

http://localhost:8080/apex/apex_admin


链接:http://blog.youkuaiyun.com/henrybai/article/details/7181863

http://blog.youkuaiyun.com/wphnudt/article/details/6133840

http://hi.baidu.com/big_tree_ivan/blog/item/a295db223d42724dad34de89.html

http://apps.hi.baidu.com/share/detail/16751692

http://server.it168.com/server/2007-07-18/200707180817968_2.shtml

Oracle RAC 环境中配置和使用 Oracle APEXApplication Express)是可行的,并且可以充分利用 RAC 的高可用性和负载均衡能力。以下是详细的配置步骤和注意事项: ### ### 配置 Oracle APEXOracle RAC 环境中 1. **安装 Oracle APEX 软件** Oracle APEX 是作为数据库的一部分安装的,通常解压到 `$ORACLE_HOME` 目录下。确保在所有 RAC 节点上安装相同的 APEX 版本以保持一致性。例如: ```bash [oracle@rac19c1 ~]$ cd $ORACLE_HOME [oracle@rac19c1 db_1]$ unzip apex_21.2_en.zip -d /u01/app/oracle/product/19.0.0/db_1/apex ``` 安装完成后,APEX 的相关对象会被部署到数据库中,确保所有 RAC 实例都能访问这些对象。 2. **配置 APEX 的监听器** APEX 依赖于 Oracle HTTP Server (OHS) 或者内置的 Embedded PL/SQL Gateway。在 RAC 环境中,推荐使用 Oracle HTTP Server 并将其配置为反向代理,以实现负载均衡。 - 配置 `listener.ora` 文件,确保监听器支持 APEX 的端口(通常是 8080)。 - 配置 `tnsnames.ora` 文件,确保所有节点都能解析服务名。 3. **配置 APEX 用户和工作区** 使用 SQL*Plus 登录数据库,创建 APEX 管理员用户并分配工作区: ```sql @apex_21.2_en.sql ``` 运行该脚本后,系统会提示输入默认的 APEX 管理员用户名和密码。完成后,可以通过浏览器访问 APEX 的管理界面。 4. **启用 APEX 的负载均衡** 在 RAC 环境中,为了实现负载均衡,建议使用 Oracle HTTP Server 或第三方负载均衡器(如 F5 或 HAProxy)来分发请求。确保所有 RAC 节点都配置了相同的 APEX 实例,并且数据库连接字符串指向 RAC 的 SCAN 地址。 - 配置 `tnsping` 测试连接,确保所有节点都能通过 SCAN 地址访问数据库。 - 配置负载均衡器的健康检查机制,确保流量只被分发到可用的节点。 5. **配置 APEX 的会话共享** 在 RAC 环境中,多个实例可能会处理同一个用户的请求,因此需要确保会话数据在所有节点之间共享。可以通过以下方式实现: - 使用数据库表存储会话数据。 - 配置 `apex_application_procedures` 表,确保会话数据在所有节点上同步。 6. **配置 APEX 的静态资源** APEX 的静态资源(如 CSS、JavaScript 文件)通常存储在文件系统中。在 RAC 环境中,建议将这些资源存储在共享文件系统(如 NFS 或 ASM)上,以确保所有节点都能访问相同的资源。 - 挂载共享文件系统,并配置 APEX 的静态资源路径指向该目录。 7. **测试 APEX 应用程序** 完成配置后,使用浏览器访问 APEX 的管理界面,测试应用程序的功能。确保所有节点都能正常处理请求,并且负载均衡器能够正确分发流量。 ### ### 注意事项 1. **版本兼容性** 确保 APEX 的版本与 Oracle 数据库的版本兼容。例如,Oracle APEX 21.2 支持 Oracle Database 19c 及以上版本。 2. **高可用性** 在 RAC 环境中,确保 APEX 的所有组件(包括数据库、监听器和 HTTP 服务器)都配置为高可用模式。如果某个节点发生故障,负载均衡器应自动将流量切换到其他可用节点。 3. **性能优化** - 监控 APEX 应用程序的性能,确保数据库和 HTTP 服务器的资源充足。 - 使用 Oracle Enterprise Manager 或其他监控工具,定期检查 APEX 的运行状态。 4. **安全性** - 配置 SSL/TLS 加密,保护 APEX 应用程序的通信安全。 - 限制 APEX 管理员用户的权限,避免未经授权的访问。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值