介绍
本文以尽可能详细的图片及文字,详细描述windows 2000 下,如何配置Developer 6i Web的发布。
为了提高性能,本配置使用最新版本的Apache 2.0.43作为Web发布器。
步骤1:软件的准备
1. Developer 6i 的安装盘 (可以到otn.oracle.com下载).
2. Apache 2.0.43
3. 用户端Jiniator
步骤2:安装forms server与reports server
1. 运行Developer 6i 安装盘内的setup. 出现选择home路径窗口。如果是同一台主机上,也安装了oracle database, 请选择原developer6i的home路径:
2. 选择Oracle forms server,然后全部按照缺省安装:
3。重复以上两步,安装Oracle reports server.
步骤3:安装Apache 2.0.43
全部按照缺省安装即可。不过,为了维护方便,建议安装在c:\apache目录下
接受版本协议,下一步直至:
以上为参考数据,也可以随便输入,不影响使用。下一步,选择缺省典型安装。
安装路径建议设置为c:\apache:
以下几步全部接受缺省下一步,直至出现成功安装界面:
步骤4:配置windows 2000 service
按下图的路径进入services:
请检查apache2的启动类型为“自动”
请设置以上Oracle组件的启动类型为“自动”:
1。Oracle forms server
2. Oracle Reports Server
3. OracleOraHome81TNSListener
4. OracelserviceSID (下图的配置有两个Database:ARMOKSVR与TESTDB)
注意:上图的OracleOraHome81HttpServer 及 Oracle WebDb Listener 绝对不能启动及置成“自动状态”,否则可能会与Apache2冲突。
另外,其它的Web发布器,如IIS,必须停用,否则会引起冲突。
步骤5:设置用户应用路径
此步骤指定用户的forms及reports文件放的目录,分别由FORMS60_PATH与REPORTS60_PATH控制。
可以用修改注册表的方法设置这两个变量。
修改注册表请运行regedit, 进入下图路径:
我的应用软件放在d:\project下,所以,作如下设置:
FORMS60_PATH d:\project;c:\oracle\ora6i\FORMS60;c:\oracle\ora6i\TOOLS\OPEN60\PLSQLLIB;c:\oracle\ora6i\OCA60\PLSQLLIB
REPORTS60_PATH d:\project;c:\oracle\ora6i\REPORT60\ADMIN\TEMPLATE\ZHS;c:\oracle\ora6i\REPORT60\ADMIN\TEMPLATE\us;c:\oracle\ora6i\REPORT60
FORMS60_REPFORMAT=HTMLCSS 可以使用报表输入成带表格及格式的HTMLCSS方式。它的格式与c/s时的报表格式很接近。
注意:注册表更改后,立即生效,不用重启电脑。
步骤6:配置Apache
在 d c:\apache\apache2\conf\Httpd.conf 的文件最后,加入以下代码:
# add by armok
Alias /forms60java "C:/oracle/ora6i/forms60/java"
ScriptAlias /dev60cgi "C:/oracle/ora6i/tools/web60/cgi"
Alias /dev60temp "C:/oracle/ora6i/tools/web60/temp"
说明:ScriptAlias 可以使/dev60cgi目录可执行
另外,编辑 c:\apache\apache2\conf\httpd.conf
将:
AddDefaultCharset ISO-8859-1
改成
AddDefaultCharset GBK
即可使Apache2 Web发布时,默认支持中文。
步骤7:配置formsweb.cfg
formsweb.cfg 是一个重要的控制配置文件,放在 c:\oracle\ora6i\forms60\server 内。不过,我发现不需要任何的配置,Web发布已经可以很好的工作。
唯一要配置的可能是:
width=800
height=600
我将它改成适合我的应用软件的大小。
另外,值得一提的是,workingDirectory=只与 Listener Servlet有关,可以不做任何配置。用户的应用软件目录配置,是由上面介绍的FORMS60_PATH 及 REPORTS60_PATH 决定的。
步骤8:重新启动windows 2000
终于可以休息一下啦。