全部博文(13)
分类: Oracle
2011-04-28 17:34:40
系统硬件的配置情况如下。首先说明的一点是用这个配置用来做一般的单用户测试的话还是可以勉强胜任的。不至于感觉到非常的不爽。(当然如果要运行一下MRP等大规模计算的话你就要有耐心了)
1.1. 配置一览
项目 |
配置 |
CPU |
P4-1.6GHZ |
内存 |
SDRAM100MHZ-1GB |
硬盘 |
120GB+200GB |
其它 |
128MB的显卡,15的显示器 |
1.6GHZ的奔腾4。我在实际的使用中发现CPU的使用量还是挺大的,特别是你运行ConCurrent的时候。有条件的话还是装一个快一点的CPU。
内存内存对于Oracle来说永远是关键。1G的内存是小了点,我是在安装后减小了数据库的PGA和SGA的。按照默认的话,1G的内存是很累的。做了一点优化后还可以。建议2G的内存。
硬盘按照Oracle® Applications Installation Guide: Using Release 12 Part No. B31295-02的说明,安装EBS R12版本的硬盘需求量如下:
项目 |
硬盘需求量(GB) |
Applications node file system (includes AS 10.1.2 ORACLE_HOME, AS 10.1.3 ORACLE_HOME, COMMON_TOP, APPL_TOP, and INST_TOP) |
28 |
Database node file system(Fresh install) |
45 |
Database node file system(Vision Demo database install) |
133 |
Stage erea 安装文件存储区 |
33 |
语言包安装文件存储区 |
5 |
语言包安装所需空间 |
10 |
操作系统所需空间 |
5 |
我的安装情况是:安装Vision Demo Database和简体中文语言包,所以需要28+133+33+5+10+5=214G。
为了留有一定的余地,准备250G以上的硬盘空间。
我选择了Oracle的Enterprise Linux。因为这个的话非常容易获得
2.1. 操作系统安装
操作系统类型及版本
Enterprise Linux 4 Update4。下载地址是:
对于在i386上的安装来说,一共有4张安装盘,但只要下载前三张盘就足够安装EBS R12了。如果你还要额外安装其它的东西,请下载第4张。
下载后刻录到光盘准备安装!
操作系统安装
2.2. 操作系统配置
HOST文件
以root用户登录系统。
在目录/etc/下找到hosts文件,按照如下方式加入主机名等信息。
127.0.0.1 localhost.localdomain localhost
192.168.0.10 dbserv.company.com dbserv
其中需要注意的是:192.168.0.10是你定的系统的IP地址、dbserv是主机名、company.com是域名。在同一行中,主机名写在主机名.域名的后边。比如dbserv写在dbserv.company.com的后边。
检查/etc/sysconfig/network文件中是否包含如下这行,如果没有,则追加这一行。
HOSTNAME=dbserv.company.com
检查/etc/sysconfig/networking/profiles/default/network这个文件是否存在。如果存在则删除或者重命名。
执行ping命令,确保以下命令通过。(具体的ping值视各自的设定而定)
ping dbserv
ping 192.168.0.10
ping dbserv.company.com
系统参数调整
编辑/etc/sysctl.conf文件,追加如下内容。
kernel.sem 256 32000 100 142
kernel.shmall 2097152
kernel.shmmax 2147483648
kernel.shmmni 4096
kernel.msgmax 8192
kernel.msgmnb 65535
kernel.msgmni 2878
fs.file-max 65536
net.ipv4.ip_local_port_range 1024 65000
net.core.rmem_default 262144
net.core.rmem_max 262144
net.core.wmem_default 262144
net.core.wmem_max 262144
保存文件,执行 sysctl –p 命令把这些修改反映到当前系统中。
编辑/etc/security/limits.conf文件。在文件的最后追加如下内容:
hard nofile 65535
soft nofile 4096
hard nproc 16384
soft nproc 2047
创建用户
按照标准要创建两个用户分别用来管理数据库和应用。因为我这里创建的是一个测试学习用的环境,所以简化为创建一个用户就可以了。
以root用户登录系统,执行如下命令:
# usr/sbin/groupadd dba
# usr/sbin/useradd –g dba oracle
创建安装目录
以root用户登录系统,执行如下命令:
# mkdir /d01
# chmod -R 777 /d01
检验安装的软件包
检验是否存在如下软件包:
rpm -q glibc-2.3.4-2.25
rpm -q glibc-common-2.3.4-2.25
rpm -q binutils-2.15.92.0.2-21
rpm -q compat-libstdc++-296-2.96-132.7.2
rpm -q gcc-3.4.6-3
rpm -q gcc-c++-3.4.6-3
rpm -q libgcc-3.4.6-3
rpm -q libstdc++-3.4.6-3
rpm -q libstdc++-devel-3.4.6-3
rpm –q libaio_0.3.105-2(名称为:libaio-0.3.105-2)
rpm –q libaio_devel_0.3.105-2(名称为:libaio-devel_0.3.105-2)
rpm -q openmotif21-2.1.30-11.RHEL4.6 (ok)
rpm -q pdksh-5.2.14-30.3
rpm -q setarch-1.6-1
rpm -q make-3.80-6.EL4
rpm -q gnome-libs-1.4.1.2.90-44.1
rpm -q sysstat-5.0.5-11.rhel4
rpm -q compat-db-4.1.25-9
rpm -q control-center-2.8.0-12.rhel4.5
rpm -q xscreensaver-4.18-5.rhel4.11
这一步千万不能忽视,不要以为在安装Linux的时候已经默认安装了全部开发软件包就万事大吉了。事实上,上边的红色字体的软件包并没有被默认安装。而这三个文件的漏缺,会分别导致在安装过程中安装数据库出错和安装完毕后连接Forms的时候出现错误FRM-92101。
在检验以上软件包的时候,还可以通过以下的命令进行模糊查询:
#rpm –qa | grep 软件包的前边几个字符
如果没有发现以上的软件包被安装,或者安装的版本比列出的低的话,在Linux安装盘的第三张上去寻找然后安装。安装的方法,如果是在图形环境里的话双击运行就可以了。和Windows没有什么两样。
修改以上建立的oracle用户的系统登录文件
以oracle用户登录系统,修改oracle用户的登录文件.bash_profile,追加如下两行:
LD_ASSUME_KERNEL=2.4.21
export LD_ASSUME_KERNEL
2.3. 其它补足课题
如果你原来的linux系统硬盘空间不足,需要补充硬盘的话,则可以参考以下内容:
如果原系统直接采用裸设备的话(即直接采用ext3分区)当然你还需要把这个mount命令添加入/etc/fstab文件中,使得系统一启动就自动mount这块硬盘。(具体的格式可以参考/etc/fstab文件里边已有的设备的写法。)
3 . E-Business Suite R12的安装
以上边建立的oracle用户登录系统。
3.1. 安装EBS R12
启动
# cd /d01/stage12/startCD/Disk1/rapidwiz
# ./Rapidwiz
欢迎界面直接按 Next
安装还是升级选择第一项:Install ORACLE Applications Release 12 并复选Use Express Install
安装Configuration Manager没有购买的话就选择下边那项Decline Oracle Connection Tools Agreement
数据库节点
这边需要确定的是Host Name是不是dbserv,Domain Name是不是company.com
如果不是的话则改为以上的设定。
安装前检测安装检测如果不通过的话,则点击出问题的项目追查原因。
安装确定按下Yes
开始安装
安装后检测
按下Connect to Oracle Applications Release 12
是否出现下边的登录界面
3.2. 安装后配置
建立数据库用户的启动文件
因为我安装EBS R12的时候只用了一个用户oracle。所以我建立了两个启动文件来分别执行数据库和应用服务器的环境变量。
复制oracle用户的.bash_profile文件成.ora文件,在最后追加如下内容:
. /d01/oracle/VIS/db/tech_st/10.2.0/VIS_ebs12.env
注意上边的.和/之间有一个空格
复制oracle用户的.bash_profile文件成.app文件,在最后追加如下内容:
. /d01/oracle/VIS/apps/apps_st/appl/APPSVIS_ebs12.env
注意上边的.和/之间有一个空格
cd ~
source .app
cd /d01/oracle/VIS/inst/apps/VIS_ebs12/admin/scripts
./adstpall.sh apps/apps
停止数据库服务器和数据库侦听器:(使用oracle用户登录系统)cd ~
source .ora
cd /d01/oracle/VIS/db/tech_st/10.2.0/appsutil/scripts/VIS_ebs12
./addlnctl.sh stop VIS
./addbctl.sh stop
默认安装完毕后,数据库的SGA的大小是1G。而我的内存一共才1G。所以就会非常非常的累,我把SGA减小为512M。如果你的内存1.5G以上的话就完全没有必要调整了。
修改Oracle数据库的初始化文件
/d01/oracle/VIS/db/tech_st/10.2.0/dbs/initVIS.ora
修改如下内容
sga_target = 500M ###默认值 1G
pga_aggregate_target = 500M ###默认值 1G
cd ~
source .ora
cd /d01/oracle/VIS/db/tech_st/10.2.0/appsutil/scripts/VIS_ebs12
./addlnctl.sh start VIS
./addbctl.sh start
cd ~
source .app
cd /d01/oracle/VIS/inst/apps/VIS_ebs12/admin/scripts
./adstatall.sh apps/apps
启动应用服务器的时候,上边使用了adstatall.sh这条Shell命令。其实它启动了应用服务器的所有服务。也可以分别启动或停止服务。adstatall.sh中包括的服务和说明如下:
项目 |
说明 |
启动停止方式 |
adopmnctl.sh |
OPMN |
./adopmnctl.sh start或stop |
adapcctl.sh |
APACHE |
./adapcctl.sh start或stop |
adoacorectl.sh |
OACORE |
./adoacorectl.sh start或stop |
adformsctl.sh |
FORMS |
./adformsctl.sh start或stop |
adoafmctl.sh |
OAFM |
./adoafmctl.sh start或stop |
adanctl.sh |
Report Engin |
./adanctl.sh start apps/apps或stop |
adcmctl.sh |
concurrent manager |
./adcmctl.sh start或stop |
jttfmctl.sh |
Fulfillment |
./jttfmctl.sh或stop |
假设已经下载到/d01/4440000_ZHS目录下边
设置语言以sysadmin登录系统
选择System Administration责任—〉Oracle Application Manager—〉License Manager
设置完成后Submit
打开维护模式打开一个Shell窗口。执行如下命令:
# cd ~
# source .app
# NLS_LANG="Simplified Chinese_China.UTF8"
# export NLS_LANG
# adadmin
"
对于adadmin执行过程中要求输入的参数除了system和APPS的密码输入外(默认分别为manager和APPS)其它的全部采取默认值,即回车确定就可以了。最后出现如下界面:
选择5
选择1,打开维护模式。最后退回主菜单
选择4
选择3。经过一番处理后,回到主界面,退出adadmin
同adadmin一样,需要输入system和APPS的密码。另外还需要输入中文补丁的路径和u4440000.drv。
这将会花很长时间,按照我的配置,我花了将近30小时。
选择5
选择2,关闭维护模式。最后退回主菜单
5. Firefox浏览器在Oracle的Enterprise Linux操作系统下浏览器是Firefox。其实大多数的Linux都是配备这种浏览器。相对于用惯IE作为客户端的用户来讲,这次要花一番功夫来配置Firefox了。
客户端Forms的运行方式EBS R11i的时候,要在客户端的浏览器中运行Forms,只要下载并安装Jinitiator就可以了。现今EBS R12版本的话需要客户端的浏览器可以调用JDK1.5.0_10的PlugIn组件。其实在Windows的IE下,安装还是自动的。当你第一次试图打开一个Form的时候,IE就会给你下载并安装JDK1.5.0_10。而对于firefox来说要配置一下。如果你有一台电脑装好了Windows做客户端的话,那你就不必要进行本章节的配置了。
来一个Windows下的Forms截图还是相当漂亮的!
下载JDK1.5.0_10下载地址:
下载jdk-1_5_0_10-linux-i586-rpm.bin
安装JDK1.5.0_10假设你的jdk-1_5_0_10-linux-i586-rpm.bin的下载目录是/d01
# cd /d01
# sh jdk-1_5_0_10-linux-i586-rpm.bin
界面上会出现协议,你按翻页一直翻到底部。输入yes接受协议。
开始解压。解压后在当前目录下生成jdk-1_5_0_10-linux-i586.rpm
这个文件就非常容易对付了。在图形界面下双击就可以了。
安装后,默认会在/usr/java下生成一个默认的目录jdk-1_5_0_10。
Oracle的Enterprise Linux默认安装的Firefox版本是:1.5.0.3。如图:
默认的安装路径一般是:/usr/lib/firefox-1.5.0.3/。在这个目录下有一个plugins的目录。我们现在就要把JDK的一个文件链接过来,才能让firefox跑Java Plugin。操作如下:
(假设你的JDK1.5.10的安装路径是/usr/java/jdk1.5.0_10)
# cd /usr/lib/firefox-1.5.0.3/plugins
# ln –s /usr/java/jdk1.5.0_10/jre/plugin/i386/ns7/libjavaplugin_oji.so
./libjavaplugin_oji.so
这时候你就会在当前目录下看到一个链接文件libjavaplugin_oji.so。
打开Firefox,在超链接栏输入:about:plugins。出现下边的页面则证明你安装插件成功了。(注意版本)
在地址栏输入链接地址,比如
进入后输入用户名和口令,比如输入operations/welcome
然后进入OM的超级用户责任,打开销售订单。
点击右上角的Preferences。系统开始打开Form。
说实话,这个字体还是挺难看的。要改成和Windows一样好看的字体请参考下一章。
6.美化JDK的中文字体
JDK默认利用Linux下的中宋字体,说实话真的不好看。还是改成Windows下的字体漂亮。
JDK1.5的字体的默认加载顺序其加载顺序为(JavaHome指JRE的根目录,下同):
JavaHome/lib/fontconfig.OS.Version.properties
JavaHome/lib/fontconfig.OS.Version.bfc
JavaHome/lib/fontconfig.OS.properties
JavaHome/lib/fontconfig.OS.bfc
JavaHome/lib/fontconfig.Version.properties
JavaHome/lib/fontconfig.Version.bfc
JavaHome/lib/fontconfig.properties
JavaHome/lib/fontconfig.bfc
Windows: "98", "2000", "Me", "XP", "2003"。
Solaris:空。
Linux: "Sun", "RedHat", "Turbo", "SuSE"。
而Version字段指该OS的版本号。
到Window XP下边的simsun.ttc字体,默认是在C:\WINDOWS\Fonts下边。
复制到JRE的字体目录JavaHome/lib/fonts下边,并且改名成simsun.ttf。
编辑JavaHome/lib/fonts/fonts.dir文件。
simsun.ttf -SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
在JavaHome/lib下追加一个文件。文件名:fontconfig.RedHat.properties。追加的内容如下:
# @(#)linux.fontconfig.RedHat.properties 1.2 07/03/05
#
# Copyright 2003 Sun Microsystems, Inc. All rights reserved.
#
# Version
version=1
# Component Font Mappings
serif.plain.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
serif.bold.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
serif.italic.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
serif.bolditalic.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
sansserif.plain.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
sansserif.bold.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
sansserif.italic.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
sansserif.bolditalic.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
monospaced.plain.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
monospaced.bold.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
monospaced.italic.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
monospaced.bolditalic.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
dialog.plain.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
dialog.bold.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
dialog.italic.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
dialog.bolditalic.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
dialoginput.plain.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
dialoginput.bold.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
dialoginput.italic.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
dialoginput.bolditalic.zh-1=-SungtiL GB-medium-r-normal–0-0-0-0-c-0-gb2312.1988-0
# Search Sequences
sequence.allfonts=zh-1
# Exclusion Ranges
# Font File Names
最后删除(还是转移掉为好)该目录下所有以fontconfig开头的文件。
OK。重新进入Form看看。
我发现这个Form就跟Windows下的那个几乎一样了。为什么说几乎呢?呵呵,因为仔细看的话,发现标题头上的那些汉字(本例为:销售订单(Vision Operations)-[新建])的字体没有改掉。奇怪了,留待以后研究。
可以参考: