2008年12月22日星期一

IE无法正常登陆邮箱?部分网页无法正常浏览?无法缩略图查看文件?

IE无法正常登陆邮箱?部分网页无法正常浏览?无法缩略图查看文件?



有遇到过E-mail,输入帐号密码后,页面空白,但状态栏显示完毕;有遇到过部分网页打开后空白,无法正常浏览;以下文字可能会对你有所帮助。在说解决方法前,先介绍一下与修复紧密相关的Regsvr32命令。(如果不想了解,请直接跳过,看文章最后的“解决实例”部分)

Regsvr32命令
在windows的system32文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。

regsvr32的用法为:
"regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。其中dllname为activex控件文件名,建议在运行前将第三方activex控件文件拷贝到system32文件夹下。
参数有如下意义:
/u——反注册控件
/s——不管注册成功与否,均不显示提示框
/c——控制台输出
/i——跳过控件的选项进行安装(与注册不同)
/n——不注册控件,此选项必须与/i选项一起使用

执行该命令的方法:
1、可以在“开始”--“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可
2、在开始--运行 输入cmd,调出‘命令提示符’窗口,然后再执行regsvr32命令。


解决实例:(修复IE浏览器方法在此不作实例介绍了,有需要可点击相关文字查看链接)

一、运行下两条 (本实例即可解决email,输入帐号密码后,页面空白问题)
regsvr32 jscript.dll,
regsvr32 vbscript.dll,
作用:
1、跟以前讲的修复IE浏览器方法配合使用(可以不配),可以很好的解决浏览某些网页无法正常显示和功能不正常,如:
a.不显示某些验证码
b.不显示某些动态图片
c.不显示某些论坛的帖子列表
d.论坛快速跳转功能无用
e.论坛发贴时按Ctrl+Enter提交无反应
f.email,输入帐号密码后,页面空白,但状态栏显示完毕
2、修复个别窗口空白,如XP的‘搜索’功能的搜索助理操作面板空白、系统还原页面空白和用户帐户页面空白等。(可修复把握度100%)
3、解决windows media player 9或以上版本打开时提示‘出现内部应用程序错误’。(可修复把握度100%)
4、可以修复win 2000的‘添加/删除程序’打开后一片空白。(可修复把握度99%)

二、修复无法缩略图查看文件问题
2000: 开始→运行,输入regsvr32 thumbvw.dll
XP: 开始→运行,输入regsvr32 shimgvw.dll

三、解决打开系统功能时无反应
regsvr32 shdocvw.dll
作用:
有时从开始菜单里点击XP系统的搜索功能、帮助和支持或管理工具等,但就是无任何反应,这是它们的打开方式缺少关联,所以我们只要用regsvr32注册它们需要调用的动态连接库文件就行了。

四、修复添加/删除程序打不开 (部分与修复IE的注册项重复)
regsvr32 appwiz.cpl
regsvr32 mshtml.dll
regsvr32 jscript.dll
regsvr32 msi.dll
regsvr32 "c:\program files\common files\system\ole db\oledb32.dll"
regsvr32 "c:\program files\common files\system\ado\msado15.dll"
regsvr32 mshtmled.dll
regsvr32 /i shdocvw.dll
regsvr32 /i shell32.dll
作用:
当打开控制面板中的添加/删除程序时,双击它的图标后无反应,或者打开后自动关闭了,尝试使用以上命令可以解决。

2008年12月15日星期一

EBS R12 多节点安装

开启vncserver服务,然后作以下设置(默认VNC服务不启动)
5.1 设置/etc/sysconfig/vncservers
去掉以下两行注释符
VNCSERVERS="1:myusername"
VNCSERVERARGS[1]="-geometry 800x600"
5.2 启动vncserver,修改vnc口令
#vncserver (如出现口令界面)
#vncpasswd
5.3 打开/root/.vnc/xstartup
去掉以下两行注释
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
以下可选:
修改tvm 为 startkde(KDE环境)
修改tvm 为 gnome-session(KDE环境)
5.4 错误可能:error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
ln -s /usr/X11R6/lib/X11/xserver /etc/X11/xserver
可能是软件本身的错误,所以需要修正目录,字体问题也可参照该逻辑修改。
5.5 关闭/启用
vncsever -kill [:num] / vncserver : [num]

hosts文件
以root用户登录系统。
在目录/etc/下找到hosts文件,按照如下方式加入主机名等信息。
127.0.0.1 localhost.localdomain localhost
192.168.0.7 ebsdb.domain.com ebsdb

其中需要注意的是:192.168.0.7是你定的系统的IP地址、ebsdb是主机名、domain.com是域名。在同一行中,主机名写在主机名.域名的后边。比如ebs12写在ebs12.koki.com的后边。
network文件
以root用户登录系统。
检查/etc/sysconfig/network文件中是否包含如下这行,如果没有,则追加这一行。
HOSTNAME=ebsdb.domain.com
检查/etc/sysconfig/networking/profiles/default/network这个文件是否存在。如果存在则删除或者重命名。
网络连通确认
执行ping命令,确保以下命令通过。



以root用户登录系统。编辑/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用户登录系统,执行如下命令

# mkdir /d01 ##用来存放数据库层,应用层和数据库文件等
# chmod -R 777 /d01
# mkdir /stage12 ##用来存放安装文件
# chmod -R 777 /stage12

创建用户
按照标准要创建两个用户分别用来管理数据库层和应用层。但也可以创建一个用户,通过实行不同的环境变量来区分。
以root用户登录系统,执行如下命令:
# /usr/sbin/groupadd dba ##增加一个用户组
# /usr/sbin/useradd –g dba –d /d01 oracledb ##增加一个用户,主目录是/d01
# /usr/sbin/passwd oracledb ##给oracledb添加密码

检验安装的软件包

检验是否存在如下软件包:

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.1
rpm -q gcc-c++-3.4.6-3.1
rpm -q libgcc-3.4.6-3
rpm -q libstdc++-3.4.6-3.1
rpm -q libstdc++-devel-3.4.6-3
rpm –q libaio_0.3.105-2
rpm –q libaio_devel_0.3.105-2 #这个包在第3张光盘上
rpm -q openmotif21-2.1.30-11.RHEL4.6
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 #这个包在第4张光盘上
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的时候已经默认安装了全部开发软件包就万事大吉了。事实上,上边的sysstat-5.0.5-11.rhel4和libaio_devel_0.3.105-2的软件包并没有被默认安装。而这2个文件的漏缺,会分别导致在安装过程中安装数据库出错和安装完毕后连接Forms的时候出现错误FRM-92101。
在检验以上软件包是否已经被安装的时候,可以通过以下的命令进行模糊查询:
#rpm –qa | grep 软件包的前边几个字符
如果没有发现以上的软件包被安装,或者安装的版本比列出的低的话,在Linux安装盘上去寻找然后安装。安装的方法,如果是在图形环境里的话双击运行就可以了。和Windows没有什么两样。但最好通过rpm来安装。确认并安装完所有的包后,运行 ldconfig –v
修改以上建立的oracle用户的系统登录文件
以oracle用户登录系统,修改oracle用户的登录文件.bash_profile,追加如下两行:
LD_ASSUME_KERNEL=2.6.9-78 #这个可以通过在Linux运行uname –r来获得
export LD_ASSUME_KERNEL
放置Oracle产品信息的Global Inventory的创建
以Oracle用户登录系统,执行如下命令:
$ mkdir /d01/oraInventory
以root用户登录系统,创建如下文件:/etc/ oraInst.loc
文件内容:
inventory_loc=/d01/oraInventory

以上DB和AP服务器都要进行如上设置
……………………………………………………………………………………………………………………
DB 节点
添加用户
Groupadd dba
Useradd –g dba –d /d01 oracledb
Passwd oracledb
安装jdk1.50
Chmod 777 jdk-1_5_0_15-linux-i586-rpm.bin
./ jdk-1_5_0_15-linux-i586-rpm.bin
建立LINK:
ln -s jdk /usr/java/jdk1.5.0_10
在/etc/profile增加以下变量:
export JAVA_HOME="/usr/jdk"
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:.
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
在用户oracledb/d01目录下的.bash_profile中添加如下变量说明
PATH=$PATH:$HOME/bin:/usr/java/jdk1.5.0_10/bin:/usr/java/jdk1.5.0_10/jre/bin
export PATH
运行./rapidwiz
进行安装
在Database Node configuration 输入你的DB节点的信息
我的是
Databse type: Fresh Database
Database SID: PROD
Host Name: ebsdb
Domain name. Domain.com
Operating system linuxt (32bit)
Database OS user: oracledb
Database OS Group: dba
Base directory: /d01/oracle/PROD
在Selcet Country - specific Functionalities
添加 China-CN
在Select Internationalization settings
添加Simplified_Chinese - ZHS
Default territory: CHINA
其他都设为 UTF8 (注意此项不添加无法进行语言激活与安装)
在Primary application node configuration输入你的AP节点信息
我的是
Host Name: ebsap
Domain name. Domain.com
Operating system linuxt (32bit)
Database OS user: oracleap
Database OS Group: dba
Base directory: /d01/oracle/PROD
Instance directory: /d01/oracle/PROD/inst
点击下一步,下一步开始安装
安装完毕后
用户profile设置
在oracledb/.bash_profile 添加:
. /d01/oracle/PROD/db/tech_st/10.2.0/PROD_ebsdb.env 注意.和/之间有一个空格
$source .bash_profile
注:根据APPL所在文件夹去添加路径
保存退出后,执行如下命令,使修改后的生效。
注销oracledb 重新登陆oracledb

确认Oracle home目录
echo $ORACLE_HOME
启动oracle DB
./addbctl.sh start prod ($ORACLE_HOME/appsutil/scripts/PRODebsdb)
启动Oracle db listener
./addlnctl.sh start prod ($ORACLE_HOME/appsutil/scripts/PRODebsdb)


停止数据库服务器和数据库侦听器:(使用oracle用户登录系统)
./addlnctl.sh stop PROD ($ORACLE_HOME/appsutil/scripts/PRODebsdb)
./addbctl.sh stop ($ORACLE_HOME/appsutil/scripts/PRODebsdb)

登录到prod数据库
sqlplus apps/apps@prod
匿名登陆
sqlplus /nolog
以DBA登陆到数据库
connect /as sysdba
以apps登陆到数据库
connect apps/apps

AP 节点
添加用户
Groupadd dba
Useradd –g dba –d /d01 oracleap
Passwd oracleap
安装jdk1.50
Chmod 777 jdk-1_5_0_15-linux-i586-rpm.bin
./ jdk-1_5_0_15-linux-i586-rpm.bin
建立LINK:
ln -s jdk /usr/java/jdk1.5.0_10
在/etc/profile增加以下变量:
export JAVA_HOME="/usr/jdk"
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:.
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
在用户oracleap/d01目录下的.bash_profile中添加如下变量说明
PATH=$PATH:$HOME/bin:/usr/java/jdk1.5.0_10/bin:/usr/java/jdk1.5.0_10/jre/bin
export PATH
从ebsdb(/d01/oracle/PROD/db/tech_st/10.2.0/appsutil)复制conf_PROD.txt到ebsap
在安装 AP 到
Install Oracle Applications - configuration choice
选择 Load the following saved configuration
选择 Browse
选择 conf_PROD.txt
其余的都按下一步。就可以了。

安装完毕后
用户profile设置
在oracleap/.bash_profile 添加:
. /d01/oracle/PROD/apps/apps_st/appl/APPSPROD_ebsap.env 注意.和/之间有一个空格
$source .bash_profile
注:根据APPL所在文件夹去添加路径
保存退出后,执行如下命令,使修改后的生效。
注销oracleap 重新登陆oracleap


启动APPL,用applprod用户登录,打开命令终端
#cd /d01/oracle/PROD/inst/apps/PROD_ebsdb/admin/scripts/
#./adstrtal.sh apps/apps
注:这里一定要先启动数据库然后再启动apps,不然会报错。
关闭系统
停止应用服务器:(使用oracle用户登录系统)
cd /d01/oracle/PROD/inst/apps/PROD_ebsdb/admin/scripts/
./adstpall.sh apps/apps

分别检查进程ps -ef|grep oracleap/oracledb
ps -ef|grep oradb
ps -ef|grep oraprod
ps -ef|grep applprod
kill -9 -1 杀掉所有进程

调整数据库SGA区的大小
默认安装完毕后,数据库的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

启动应用服务器的时候,上边使用了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

添加中文 登陆到ebs系统 打开system administration->License Manager->Languages-
>选择中文 选择一个基本语言。这里选择中文。下一步->submit 在AP节点 注销重新登录
打开terminal 输入unset LANG 输入adadmin 要求输入SYSTEM口令 输入 manager
要求输入APPS口令 输入 apps 选择 5. Change Maintenance Mode 选择 1. Enable
Maintenance Mode 选择 4. Maintain Applications Database Entities menu 选择 3.
Maintain Muti-Lingual Tables 结束后,一路回车,退出ADADMIN命令。 check language
等待的时间会比较长。我的就等了2个多小时
第一次关闭数据库将会花费比较长的时间。请不要误以为出现了问题而进行强制关闭。如果
确实等了很长时间都没有回应的话,请执行如下命令: (首先按下CTRL+C
(中止正在进行的数据库关闭操作) 再者以sys用户登录。在命令行下输入:sqlplus / as
sysdba 再强制终止。在sql提示符下输入:shutdown immediate
最后在sql提示符下输入:exit 来退出。) 数据库关闭后进入中文补丁所在目录 运行
unset LANG 运行 adpatch 按要求输入system 密码 manager 按要求输入APPS 密码 apps
按要求输入patch文件时:输入 u6394500.drv
再输入APPS密码后与输入,patch文件之间会等待很长时间,我大概等待了2个小时
接下来便是adpatch 过程。 这个过程非常漫长。。。。。。。。9-
20小时之间(由DB服务器的配置决定) UTF8的设定
如果再上述的EBS安装中使用了UTF8字符集的话,那么要对以下的文件进行设定:
/d01/oracle/PROD/apps/tech_st/10.1.2/guicommon/tk/admin/ Tk2Motif.rgb
如果你安装了英文以外其它语言包的话,还要对相应语言包名称下的该文件进行设定,比如
简体中文语言包的话:
/d01/oracle/PROD/apps/tech_st/10.1.2/guicommon/tk/admin/ZHS/ Tk2Motif.rgb 修改前
!Tk2Motif*fontMapCs: iso8859-2=EE8ISO8859P2 修改后 Tk2Motif*fontMapCs: iso8859-
1=UTF8 快照(Snap)更新
所谓快照更新,就是维护文件最近版本的view。一般在进行Patch后,都建议更新一下。进?
型耆煺战峄ǚ驯冉铣さ氖奔洌饫锏幕?个小时。
启动adadmin。(启动方法参考上述章节) 按照如下路径进入快照: [2.Maintain
Applications Files menu] → [4.Maintain snapshot information] → [2.Update
current view snapshot] → [ 1.Update Complete APPL_TOP] 完了后退出adadmin。
关闭维护模式(必需)
这一步非常重要,如果不做的话将不能进入EBS。
启动adadmin。(启动方法参考上述章节)
按照如下路径关闭维护模式
[5. Change Maintenance Mode] → [2. Disable Maintenance Mode]
完了后退出adadmin。
启动应用服务器,登录EBS

EBSr12 多节点安装

开启vncserver服务,然后作以下设置(默认VNC服务不启动)
5.1 设置/etc/sysconfig/vncservers
去掉以下两行注释符
VNCSERVERS="1:myusername"
VNCSERVERARGS[1]="-geometry 800x600"
5.2 启动vncserver,修改vnc口令
#vncserver (如出现口令界面)
#vncpasswd
5.3 打开/root/.vnc/xstartup
去掉以下两行注释
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
以下可选:
修改tvm 为 startkde(KDE环境)
修改tvm 为 gnome-session(KDE环境)
5.4 错误可能:error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
ln -s /usr/X11R6/lib/X11/xserver /etc/X11/xserver
可能是软件本身的错误,所以需要修正目录,字体问题也可参照该逻辑修改。
5.5 关闭/启用
vncsever -kill [:num] / vncserver : [num]

hosts文件
以root用户登录系统。
在目录/etc/下找到hosts文件,按照如下方式加入主机名等信息。
127.0.0.1 localhost.localdomain localhost
192.168.0.7 ebsdb.domain.com ebsdb

其中需要注意的是:192.168.0.7是你定的系统的IP地址、ebsdb是主机名、domain.com是域名。在同一行中,主机名写在主机名.域名的后边。比如ebs12写在ebs12.koki.com的后边。
network文件
以root用户登录系统。
检查/etc/sysconfig/network文件中是否包含如下这行,如果没有,则追加这一行。
HOSTNAME=ebsdb.domain.com
检查/etc/sysconfig/networking/profiles/default/network这个文件是否存在。如果存在则删除或者重命名。
网络连通确认
执行ping命令,确保以下命令通过。



以root用户登录系统。编辑/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用户登录系统,执行如下命令

# mkdir /d01 ##用来存放数据库层,应用层和数据库文件等
# chmod -R 777 /d01
# mkdir /stage12 ##用来存放安装文件
# chmod -R 777 /stage12

创建用户
按照标准要创建两个用户分别用来管理数据库层和应用层。但也可以创建一个用户,通过实行不同的环境变量来区分。
以root用户登录系统,执行如下命令:
# /usr/sbin/groupadd dba ##增加一个用户组
# /usr/sbin/useradd –g dba –d /d01 oracledb ##增加一个用户,主目录是/d01
# /usr/sbin/passwd oracledb ##给oracledb添加密码

检验安装的软件包

检验是否存在如下软件包:

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.1
rpm -q gcc-c++-3.4.6-3.1
rpm -q libgcc-3.4.6-3
rpm -q libstdc++-3.4.6-3.1
rpm -q libstdc++-devel-3.4.6-3
rpm –q libaio_0.3.105-2
rpm –q libaio_devel_0.3.105-2 #这个包在第3张光盘上
rpm -q openmotif21-2.1.30-11.RHEL4.6
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 #这个包在第4张光盘上
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的时候已经默认安装了全部开发软件包就万事大吉了。事实上,上边的sysstat-5.0.5-11.rhel4和libaio_devel_0.3.105-2的软件包并没有被默认安装。而这2个文件的漏缺,会分别导致在安装过程中安装数据库出错和安装完毕后连接Forms的时候出现错误FRM-92101。
在检验以上软件包是否已经被安装的时候,可以通过以下的命令进行模糊查询:
#rpm –qa | grep 软件包的前边几个字符
如果没有发现以上的软件包被安装,或者安装的版本比列出的低的话,在Linux安装盘上去寻找然后安装。安装的方法,如果是在图形环境里的话双击运行就可以了。和Windows没有什么两样。但最好通过rpm来安装。确认并安装完所有的包后,运行 ldconfig –v
修改以上建立的oracle用户的系统登录文件
以oracle用户登录系统,修改oracle用户的登录文件.bash_profile,追加如下两行:
LD_ASSUME_KERNEL=2.6.9-78 #这个可以通过在Linux运行uname –r来获得
export LD_ASSUME_KERNEL
放置Oracle产品信息的Global Inventory的创建
以Oracle用户登录系统,执行如下命令:
$ mkdir /d01/oraInventory
以root用户登录系统,创建如下文件:/etc/ oraInst.loc
文件内容:
inventory_loc=/d01/oraInventory

以上DB和AP服务器都要进行如上设置
……………………………………………………………………………………………………………………
DB 节点
添加用户
Groupadd dba
Useradd –g dba –d /d01 oracledb
Passwd oracledb
安装jdk1.50
Chmod 777 jdk-1_5_0_15-linux-i586-rpm.bin
./ jdk-1_5_0_15-linux-i586-rpm.bin
建立LINK:
ln -s jdk /usr/java/jdk1.5.0_10
在/etc/profile增加以下变量:
export JAVA_HOME="/usr/jdk"
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:.
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
在用户oracledb/d01目录下的.bash_profile中添加如下变量说明
PATH=$PATH:$HOME/bin:/usr/java/jdk1.5.0_10/bin:/usr/java/jdk1.5.0_10/jre/bin
export PATH
运行./rapidwiz
进行安装
在Database Node configuration 输入你的DB节点的信息
我的是
Databse type: Fresh Database
Database SID: PROD
Host Name: ebsdb
Domain name. Domain.com
Operating system linuxt (32bit)
Database OS user: oracledb
Database OS Group: dba
Base directory: /d01/oracle/PROD
在Selcet Country - specific Functionalities
添加 China-CN
在Select Internationalization settings
添加Simplified_Chinese - ZHS
Default territory: CHINA
其他都设为 UTF8 (注意此项不添加无法进行语言激活与安装)
在Primary application node configuration输入你的AP节点信息
我的是
Host Name: ebsap
Domain name. Domain.com
Operating system linuxt (32bit)
Database OS user: oracleap
Database OS Group: dba
Base directory: /d01/oracle/PROD
Instance directory: /d01/oracle/PROD/inst
点击下一步,下一步开始安装
安装完毕后
用户profile设置
在oracledb/.bash_profile 添加:
. /d01/oracle/PROD/db/tech_st/10.2.0/PROD_ebsdb.env 注意.和/之间有一个空格
$source .bash_profile
注:根据APPL所在文件夹去添加路径
保存退出后,执行如下命令,使修改后的生效。
注销oracledb 重新登陆oracledb

确认Oracle home目录
echo $ORACLE_HOME
启动oracle DB
./addbctl.sh start prod ($ORACLE_HOME/appsutil/scripts/PRODebsdb)
启动Oracle db listener
./addlnctl.sh start prod ($ORACLE_HOME/appsutil/scripts/PRODebsdb)


停止数据库服务器和数据库侦听器:(使用oracle用户登录系统)
./addlnctl.sh stop PROD ($ORACLE_HOME/appsutil/scripts/PRODebsdb)
./addbctl.sh stop ($ORACLE_HOME/appsutil/scripts/PRODebsdb)

登录到prod数据库
sqlplus apps/apps@prod
匿名登陆
sqlplus /nolog
以DBA登陆到数据库
connect /as sysdba
以apps登陆到数据库
connect apps/apps

AP 节点
添加用户
Groupadd dba
Useradd –g dba –d /d01 oracleap
Passwd oracleap
安装jdk1.50
Chmod 777 jdk-1_5_0_15-linux-i586-rpm.bin
./ jdk-1_5_0_15-linux-i586-rpm.bin
建立LINK:
ln -s jdk /usr/java/jdk1.5.0_10
在/etc/profile增加以下变量:
export JAVA_HOME="/usr/jdk"
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:.
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
在用户oracleap/d01目录下的.bash_profile中添加如下变量说明
PATH=$PATH:$HOME/bin:/usr/java/jdk1.5.0_10/bin:/usr/java/jdk1.5.0_10/jre/bin
export PATH
从ebsdb(/d01/oracle/PROD/db/tech_st/10.2.0/appsutil)复制conf_PROD.txt到ebsap
在安装 AP 到
Install Oracle Applications - configuration choice
选择 Load the following saved configuration
选择 Browse
选择 conf_PROD.txt
其余的都按下一步。就可以了。

安装完毕后
用户profile设置
在oracleap/.bash_profile 添加:
. /d01/oracle/PROD/apps/apps_st/appl/APPSPROD_ebsap.env 注意.和/之间有一个空格
$source .bash_profile
注:根据APPL所在文件夹去添加路径
保存退出后,执行如下命令,使修改后的生效。
注销oracleap 重新登陆oracleap


启动APPL,用applprod用户登录,打开命令终端
#cd /d01/oracle/PROD/inst/apps/PROD_ebsdb/admin/scripts/
#./adstrtal.sh apps/apps
注:这里一定要先启动数据库然后再启动apps,不然会报错。
关闭系统
停止应用服务器:(使用oracle用户登录系统)
cd /d01/oracle/PROD/inst/apps/PROD_ebsdb/admin/scripts/
./adstpall.sh apps/apps

分别检查进程ps -ef|grep oracleap/oracledb
ps -ef|grep oradb
ps -ef|grep oraprod
ps -ef|grep applprod
kill -9 -1 杀掉所有进程

调整数据库SGA区的大小
默认安装完毕后,数据库的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

启动应用服务器的时候,上边使用了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

添加中文 登陆到ebs系统 打开system administration->License Manager->Languages-
>选择中文 选择一个基本语言。这里选择中文。下一步->submit 在AP节点 注销重新登录
打开terminal 输入unset LANG 输入adadmin 要求输入SYSTEM口令 输入 manager
要求输入APPS口令 输入 apps 选择 5. Change Maintenance Mode 选择 1. Enable
Maintenance Mode 选择 4. Maintain Applications Database Entities menu 选择 3.
Maintain Muti-Lingual Tables 结束后,一路回车,退出ADADMIN命令。 check language
等待的时间会比较长。我的就等了2个多小时
第一次关闭数据库将会花费比较长的时间。请不要误以为出现了问题而进行强制关闭。如果
确实等了很长时间都没有回应的话,请执行如下命令: (首先按下CTRL+C
(中止正在进行的数据库关闭操作) 再者以sys用户登录。在命令行下输入:sqlplus / as
sysdba 再强制终止。在sql提示符下输入:shutdown immediate
最后在sql提示符下输入:exit 来退出。) 数据库关闭后进入中文补丁所在目录 运行
unset LANG 运行 adpatch 按要求输入system 密码 manager 按要求输入APPS 密码 apps
按要求输入patch文件时:输入 u6394500.drv
再输入APPS密码后与输入,patch文件之间会等待很长时间,我大概等待了2个小时
接下来便是adpatch 过程。 这个过程非常漫长。。。。。。。。9-
20小时之间(由DB服务器的配置决定) UTF8的设定
如果再上述的EBS安装中使用了UTF8字符集的话,那么要对以下的文件进行设定:
/d01/oracle/PROD/apps/tech_st/10.1.2/guicommon/tk/admin/ Tk2Motif.rgb
如果你安装了英文以外其它语言包的话,还要对相应语言包名称下的该文件进行设定,比如
简体中文语言包的话:
/d01/oracle/PROD/apps/tech_st/10.1.2/guicommon/tk/admin/ZHS/ Tk2Motif.rgb 修改前
!Tk2Motif*fontMapCs: iso8859-2=EE8ISO8859P2 修改后 Tk2Motif*fontMapCs: iso8859-
1=UTF8 快照(Snap)更新
所谓快照更新,就是维护文件最近版本的view。一般在进行Patch后,都建议更新一下。进?
型耆煺战峄ǚ驯冉铣さ氖奔洌饫锏幕?个小时。
启动adadmin。(启动方法参考上述章节) 按照如下路径进入快照: [2.Maintain
Applications Files menu] → [4.Maintain snapshot information] → [2.Update
current view snapshot] → [ 1.Update Complete APPL_TOP] 完了后退出adadmin。
关闭维护模式(必需)
这一步非常重要,如果不做的话将不能进入EBS。
启动adadmin。(启动方法参考上述章节)
按照如下路径关闭维护模式
[5. Change Maintenance Mode] → [2. Disable Maintenance Mode]
完了后退出adadmin。
启动应用服务器,登录EBS

2008年12月12日星期五

解决感染autorun病毒c,d,e,f盘打不开的办法

电脑中autorun病毒了,c,d,e,f盘双击打不开了,很郁闷,下面就介绍一个解决c,d,e,f盘打不开的好办法,新建个记事本将下面的复制进去,最后把.txt后缀改成.bat,双击就可以了。
@echo on
taskkill /im explorer.exe /f
taskkill /im wscript.exe
start reg add HKCUSOFTWAREMicrosoftWindowsCurrentVersionEXplorerAdvanced /v ShowSuperHidden /t REG_DWORD /d 1 /f
start reg import kill.reg
del c:autorun.* /f /q /as
del %SYSTEMROOT%system32autorun.* /f /q /as
del d:autorun.* /f /q /as
del e:autorun.* /f /q /as
del f:autorun.* /f /q /as
del g:autorun.* /f /q /as
del h:autorun.* /f /q /as
del i:autorun.* /f /q /as
del j:autorun.* /f /q /as
del k:autorun.* /f /q /as
del l:autorun.* /f /q /as
start explorer.exe

2008年12月7日星期日

如何用一个命令同时解压多个zip文件

如何用一个命令同时解压多个zip文件

法一:用分号隔开(适用于对象较少的时候)

# ls
p2848731_11i_SOLARIS.zip p2848731_11i_zhs.zip p4262360_11i_GENERIC.zip
#unzip p2848731_11i_SOLARIS.zip ;unzip p2848731_11i_zhs.zip ;unzip p4262360_11i_GENERIC.zip

法二:

#find . -name '*.zip' -exec unzip {} \;

法三:

#ls *.zip | xargs -n1 unzip

法四:(借用一个循环)

# for i in *

> do

> unzip $i

> done

2008年12月2日星期二

Redhat AS4 添加硬盘

下面我们以原有一块scsi硬盘添加一块新的scsi硬盘为例进行说明。
在服务器上把硬盘接好,启动redhat,以root登陆。
1.确认认到新硬盘执行如下命令
#dmesg|grep sd
如果命令结果中有设备名sdb说明新硬盘已经被操作系统正确识别
(注:linux中scsi硬盘设备名
SCSI的第1个硬盘 /dev/sda,第2个硬盘 /dev/sdb依此类推 )

2.使用fdisk命令对新硬盘进行分区
#fdisk /dev/sdb
进入fdisk模式:
Command (m for help):m //查看fdisk命令帮助
命令简介:n命令创建一个新分区;d命令删除一个存在的分区;p命令显示分区列表;t命令修改分区的类型;l命令显示分区类型的列表;a命令指定启动分区;w命令是将对分区表的修改存盘让它发生作用。

Command (m for help):n //创建新分区

Command action
e extended //输入e为创建扩展分区
p primary partition (1-4) //输入p为创建主分区,这里我们选择p

Partion number(1-4):1 //第一个扩展分区,按需求可以最多分4个主分区
First Cylinder(1-1014,default 1): 1 //第一个主分区起始的磁盘块数,可以选择默认值
Last cylindet or +siza or +sizeM or +sizeK: +1024MB //可以是以MB为单位的数字或者以磁盘块数,这 里我们输入+1024MB表示分区大小为1G
这样我们就创建完一个分区,如果要创建更多分区可以照上面的步骤继续创建。所有分区创建完后用w保存分区。
Command (m for help): w
The partition table has been altered!

保存完成后重启服务器,可以用
#fdisk -l 命令检查刚刚所建分区,可以在返回结果中确认/dev/sdb1的信息

3.格式化分区
用如下命令将新建的分区格式化为ext3
#mkfs -t ext3 -c /dev/sdb1

4.挂载分区
格式化完后我们需要进行挂载分区
#mkdir /test
#mount /dev/sdb1 /test
#df //用df命令进行查看
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 101089 9463 86407 10% /boot
none 62988 0 62988 0% /dev/shm
/dev/sdb1 485906 8239 452580 2% /test //新挂载的分区

为了在每次系统启动时自动挂载新分区,需要修改/etc/fstab文件来进行自动挂载。在文件的末位加入如下一行:
/dev/sdb1 /test ext3 defaults 1 2

这样服务器每次启动都会自动挂载此分区,到此添加新硬盘的工作就结束了
重启后,通过fdisk -l命令可以看到有需要格式化的磁盘/dev/sdc,于是执行命令fdisk /dev/sdc
  进入fdisk界面后打n(新建一分区),开始我选择的是e(扩展分区),然后在分区编号中选择了1,将整个硬盘都分给了这个区,最后通过w命令保存分区信息。可是格式化分区(mkfs.ext3 /dev/sdc1)时却报错:/dev/sdc1: Invalid argument passed to ext2 library while setting up superblock,而通过命令fdisk -l可以看到/dev/sdc1是存在的。
后来尝试着在分区类型处先了p(主分区),再继续下去,就一切正常了。
为了每次系统启动后自动加载该分区,在/etc/fstab中增加这么一行,但后面参数不清楚:
/dev/sdc1 /data2 ext3 defaults 1 1