介绍
本文以尽可能具体的图片及文字,具体描述windows2000下,如何配置Developer6iWeb的发布。
为了提高性能,本配置使用最新版本的Apache2.0.43作为Web发布器。
步骤1:软件的预备
1.Developer6i的安装盘(可以到otn.Oracle.com下载).
2.Apache2.0.43
3.用户端Jiniator
步骤2:安装formsserver与reportsserver
1.运行Developer6i安装盘内的setup.出现选择home路径窗口。假如是同一台主机上,也安装了oracledatabase,请选择原developer6i的home路径:
2.选择Oracleformsserver,然后全部按照缺省安装:
3。重复以上两步,安装Oraclereportsserver.
步骤3:安装Apache2.0.43
全部按照缺省安装即可。不过,为了维护方便,建议安装在c:\apache目录下
接受版本协议,下一步直至:
以上为参考数据,也可以随便输入,不影响使用。下一步,选择缺省典型安装。
安装路径建议设置为c:\apache:
以下几步全部接受缺省下一步,直至出现成功安装界面:
步骤4:配置windows2000service
按下图的路径进入services:
点击查看大图请检查apache2的启动类型为“自动”
点击查看大图请设置以上Oracle组件的启动类型为“自动”:
1。Oracleformsserver
2.OracleReportsServer
3.OracleOraHome81TNSListener
4.OracelserviceSID(下图的配置有两个Database:ARMOKSVR与TESTDB)
点击查看大图注重:上图的OracleOraHome81HttpServer及OracleWebDbListener绝对不能启动及置成“自动状态”,否则可能会与Apache2冲突。
另外,其它的Web发布器,如IIS,必须停用,否则会引起冲突。
步骤5:设置用户应用路径
此步骤指定用户的forms及reports文件放的目录,分别由FORMS60_PATH与REPORTS60_PATH控制。
可以用修改注册表的方法设置这两个变量。
修改注册表请运行regedit,进入下图路径:
点击查看大图我的应用软件放在d:\PRoject下,所以,作如下设置:
FORMS60_PATHd:\project;c:\oracle\ora6i\FORMS60;c:\oracle\ora6i\TOOLS\OPEN60\PLSQLLIB;c:\oracle\ora6i\OCA60\PLSQLLIB
REPORTS60_PATHd:\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
在dc:\apache\apache2\conf\Httpd.conf的文件最后,加入以下代码:
#addbyarmok
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
将:
AddDefaultCharsetISO-8859-1
改成
AddDefaultCharsetGBK
即可使Apache2Web发布时,默认支持中文。
步骤7:配置formsweb.cfg
formsweb.cfg是一个重要的控制配置文件,放在c:\oracle\ora6i\forms60\server内。不过,我发现不需要任何的配置,Web发布已经可以很好的工作。
唯一要配置的可能是:
width=800
height=600
我将它改成适合我的应用软件的大小。
另外,值得一提的是,workingDirectory=只与ListenerServlet有关,可以不做任何配置。用户的应用软件目录配置,是由上面介绍的FORMS60_PATH 及REPORTS60_PATH决定的。
步骤8:重新启动windows2000
终于可以休息一下啦。