介绍
本文以尽可能详细的图片及文字,详细描述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
终于可以休息一下啦。