将mod_plsql应用程序迁移到Oracle REST数据服务

前端之家收集整理的这篇文章主要介绍了将mod_plsql应用程序迁移到Oracle REST数据服务前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在MOS Doc ID 1945619.1上读到,从12.1.3 Oracle HTTP Server(OHS)开始,mod_plsql功能已被弃用,不会包含在12.2 Oracle HTTP Server中.

对于未来,Oracle建议迁移到Oracle REST数据服务(以前称为Oracle APEX侦听器)作为mod_plsql的替代方案.

我们的商店有很多mod_plsql应用程序(即使用HTP / HTF程序包编写的应用程序).由于我对Oracle REST数据服务一无所知,我问你是否可以在不改变代码的情况下将旧应用程序迁移到这个新产品.

谢谢.

亲切的问候,克里斯蒂安

Doug McMahon(Oracle员工)为Apache提供了一个很棒的开源模块.
Apache PL / sql网关模块
(mod_owa)

https://oss.oracle.com/projects/mod_owa/dist/documentation/modowa.htm

我在生产环境中使用它,我强烈推荐它.这真的很快,坚如磐石.

你需要做一些编译,但值得的是能够使用Apache 2.4和mod_plsql.

脚步:

>下载httpd 2.4.?来自apache.org摘录
>如果Centos 6或更低版本下载apr和apr-util
>使用enable-so配置,make和make install

./configure –enable-so –with-apr = /usr/local / apr –with-apr-util = /usr/local / apr
>下载mod_owa解压缩
>创建空目录.将所有文件从“apache24”复制到新文件夹中.将所有文件从“src”复制到新文件
>输入新文件夹并编辑modowa.mk< - 重要添加$ORACLE_HOME,编辑APACHE_TOP
>将mod_owa.so复制到apache的模块
>在Apache的conf / dir中添加modowa.conf.

示例modowa.conf:

loadModule owa_module modules/mod_owa.so

<Location /pls>
    Options        None
    SetHandler     owa_handler
    OwaUserid      user/pass
    OwaNLS         AMERICAN_AMERICA.AL32UTF8
    OwaPool        100
    OwaStart       "package.procedure"
    OwaDocProc     "wwv_flow_file_mgr.process_download"
    OwaDocTable    photos_upload BLOB_CONTENT
    OwaUploadMax   50M
    OwaCharset     "utf8"
    order          deny,allow
    allow          from all
    OwaReset       LAZY
    OwaCharsize    4
    OwaFlex        package.procedure
    OwaHttp        REST 
</Location>

在启动httpd ORACLE_HOME之前,需要设置NLS_LANG(如果是本地,也需要设置ORACLE_SID).它需要使用libclntsh.so访问Oracle Home. (Oracle客户端会这样做).

我只是在/etc/ld.so.conf.d(ldconfig)下添加了oracle.conf(oracle home / lib的一行完整路径)

真正的可扩展性和更清洁的设置然后OHS.

猜你在找的Oracle相关文章