1、Oracle ERP最佳技术实践E-Business SuiteOracle核心应用技术系统安装与维护Author:黄建华Jianhua.HuangMSN:huajhuaCreation Date:July 5, 2007Last Updated:九月 3, 2007Document Ref: Version:DRAFT 1AApprovals: Copy Number_Document ControlChange Record3DateAuthorVersionChange Reference5-Jul-07Jianhua.HuangDraft 1aNo Previous DocumentR
2、eviewersNamePositionDistributionCopy No.NameLocation1Library MasterProject Library2Project Manager34Note To Holders:If you receive an electronic copy of this document and print it out, please write your name on the equivalent of the cover page, for document control purposes.If you receive a hard cop
3、y of this document, please write your name on the front cover, for document control purposes.ContentsDocument Controlii1.E-Business Suite Installation21.1.Pre-Installation21.2.Installation61.3.Post-Installation81.4.Installation Test92.E-Business Suite Maintenance112.1.环境变量和管理脚本112.2.Patch113.Workflo
4、w Configuration134.Print&PASTA Configuration145.Open and Closed Issues for this Deliverable15Open Issues15Closed Issues151. E-Business Suite Installation官方文档:Metalink Note:402310.1,120oaig.pdfOS:Oracle Enterprise Linux 4.0 - Update 5EBS:12.0.00.0IP:自己定,虚拟机可采用Nat方式,据Vnet8网卡设如192.168.xxx.100PC Name:eb
5、s12Domain:RAM:1024M, 2G SwapDisk Space:8G for OS,15G For Stage File, 70G For Installation.具体磁盘需求12.0.00.0Fresh安装磁盘需求:MountSize in M when check1、Database ORACLE_HOME(db/tech_st/10.2.0)42342、Data Subtotal (db/apps_st/data)41142Database System File Directory15372Database Log File Directory4125Database
6、Transaction File Directory10565Database Archive File Directory110803、Appl Subtotal(apps/apps_st/appl)14766APPL_TOP mount 15078APPL_TOP mount 22639APPL_TOP mount 34167APPL_TOP mount 428824、COMMON_TOP(apps/apps_st/comn)27435、iAS&Tools Subtotal2691Apps ORACLE_HOME iAS(apps/tech_st/10.1.3)1553Tools ORAC
7、LE_HOME 8.0.6(apps/tech_st/10.1.2)1138Total66G1.1. Pre-Installation操作系统安装下载ISO:可用VMWare安装个干净的系统,网络连接采用Nat,磁盘要5G可以。操作系统安装注意点:设置点建议值swap分区2048M,Fixed Sizeext3分区Mount为/,Fill to maximum allowable size第二个硬盘70G即可,如果是虚拟机,可直接使用物理硬盘分区的方式提高性能主机名IP地址不用DHCP,固定192.168.xxx.100/255.255.255.0,网关为192.168.xxx.2,xxx具体
8、看Vnet8的配置网关和DNS192.168.241.2防火墙No firewall,SELinux DisabledPackage自定义,选择Development Tools,其他的可以不动,我去掉Web Server创建新用户暂时不需要如果是虚拟机,请继续如下设置:VMWare Workstation/VM/Install Vmware Tools会自动插入光盘。打开它有两个文件,本以为点击rpm直接安装即可,发现不行。只好解压另外一个文件到任意位置,在命令行下,运行vmware-install.pl。安装完之后,鼠标可在主机和虚拟机间直接切换,也可以改变系统显卡为VMWare,然后设置
9、分辨率为1024*768。Setup Hosts修改默认的Host文件/etc/hosts:127.0.0.1 localhost.localdomain localhost192.168.241.100 ebs12内核检查用如下命令检查,内核至少要求2.6.9-42.0.0.0.1.ELuname -r我的是2.6.9-55.0.0.0.2.Elsmp。smp说明是多处理器!内核设置修改默认的内核文件/etc/sysctl.conf,如果原始设置比下面的高,就不要动(红色标记的有问题,所以没有设):kernel.semmsl 256kernel.semmns 32000kernel.semo
10、pm 100kernel.semmni 142kernel.shmall 2097152kernel.shmmax 2147483648kernel.shmmni 4096kernel.msgmax 8192kernel.msgmnb 65535kernel.msgmni 2878fs.file-max 65536net.ipv4.ip_local_port_range 1024 65000net.core.rmem_default 262144net.core.rmem_max 262144net.core.wmem_default 262144net.core.wmem_max 26214
11、4要生效,需要重启系统或者运行sysctl -pDNS解析设置(我没有设置)编辑/etc/resolv.conf:options attempts:5options timeout:15要生效,需要重启系Modifying the Number of Open File Descriptors编辑/etc/security/limits.conf,如果原始设置比下面的高,就不要动:* hard nofile 65535* soft nofile 4096* hard nproc 16384* soft nproc 2047要生效,需要重启系Package验证rpm包检查命令:rpm -qa |
12、 grep xxxrpm -qa | grep glibc #glibc-2.3.4-2.25.rpmrpm -qa | grep glibc-common #glibc-common-2.3.4-2.25rpm -qa | grep binutils #binutils-2.15.92.0.2-21rpm -qa | grep compat-libstdc+ #compat-libstdc+-296-2.96-132.7.2rpm -qa | grep gcc #gcc-3.4.6-3rpm -qa | grep gcc-c+ #gcc-c+-3.4.6-3rpm -qa | grep li
13、bgcc #libgcc-3.4.6-3rpm -qa | grep libstdc+ #libstdc+-3.4.6-3rpm -qa | grep libstdc+-devel #libstdc+-devel-3.4.6-3rpm -qa | grep openmotif21 #openmotif21-2.1.30-11.RHEL4.6,must be 2.1.30rpm -qa | grep pdksh #pdksh-5.2.14-30.3rpm -qa | grep setarch #setarch-1.6-1rpm -qa | grep make #make-3.80-6.EL4rp
14、m -qa | grep gnome-libs #gnome-libs-1.4.1.2.90-44.1rpm -qa | grep sysstat #sysstat-5.0.5-11.rhel4rpm -qa | grep compat-db #compat-db-4.1.25-9rpm -qa | grep control-center #control-center-2.8.0-12.rhel4.5rpm -qa | grep xscreensaver #xscreensaver-4.18-5.rhel4.11rpm -qa | grep libaio #libaio-0.3.105-2r
15、pm -qa | grep libaio-devel #libaio-devel-0.3.105以上经过检查,发现红色部分没有安装,幸运的是上面包都在disk3中,插入iso光盘,找到相应的rpm文件,右键安装即可。装完运行:ldconfig -v创建EBS操作系统用户单用户方式比较简单,安装时直接用该用户即可。不过大部分公司都是使用双用户,以便把数据库和应用分开管理。我们也创建两个用户:oraprod/oraprod,必须属于dba组;applprod/applprod,可属于dba组。安装时需以root身份运行rapidwiz。服务验证Oracle Linux FTP、Telnet均为SS
16、H2,在Windows下验证是否可以连上。软件验证如下软件需要能够在命令行下运行,用oraprod、applprod登录验证:ar、gcc、g+、ld、ksh、make如果不能运行,请检查并设置Path。Using Stage Directory从下载的文件,解压缩之后自然形成需要的目录结构:12.0.00.0 for Windows,共64个文件,Prod需要下载24个文件,约12G:Media几张PRODVISStart Here - Disk 15Y,3即可,其他是客户端工具WF、XMLP等YRDBMS - Disk 13YYDatabases - Disk 16N,但需要第一张盘的Di
17、sk LableYDatabases - Disk 27NYDatabases - Disk 37NYDatabases - Disk 48NYDatabases - Disk 57NYDatabases - Disk 62NYDatabases - Disk 77YNDatabases - Disk 82YNTools - Disk 13YYAPPL_TOP - Disk 16YYAPPL_TOP - Disk 21YY规划磁盘和文件如果是虚拟机,可以使用虚拟机的Share Folder功能,这样Windows下的安装文件将自动Mount到Linux的/mnt/hgfs目录下。假定我们使用第
18、二块硬盘,并且Mount点为/d02,如果希望EBS装到/d02/oracle下,那么oracle这个目录需要设置允许其他用户“写”。1、 在Windows下用PartitionMagic将磁盘格式化为ext3格式,然后以物理磁盘方式挂给虚拟机2、 进入Linux,查看设备信息fdisk lDisk /dev/sdb: 160.0 GB, 160039272960 bytes255 heads, 63 sectors/track, 19457 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start
19、End Blocks Id System/dev/sdb1 1 10279 82566036 2d Unknown/dev/sdb2 10280 19457 73722285 83 Linux因为我用的第二个硬盘是一个Windows下的分区,这里看起来是/dev/sdb2了。3、 挂硬盘mount /dev/sdb2 /d02系统重启需要重新mount,可以把配置写入/etc/fstab来避免:dev/sdb2/d02ext3defaults004、 在/d02下创建oracle目录,并授权给其他人可写备份操作系统不容一啊,一切准备就绪,把操作系统备份下。1.2. Installation真正
20、安装,反而简单,并且和Windows下类似。安装日志,如果遇到错误可以来看数据库:/db/tech_st/10.2.0/appsutil/log/.log应用:/inst/apps/logs/.logStart Rapidwiz以root登录,从命令行进入startCDDisk1rapidwiz目录,运行./rapidwiz,启动安装程序。参数说明:rapidwiz -restart,重新启动安装,可以从上次出错点开始,非常有用rapidwiz -servername ,可以指定另外的主机名,而不用真正的rapidwiz -techstack,可以更新组件Select Wizard Opera
21、tion选择安装模式,初次安装请选择“Install Oracle Application E-Business 11i”,下面的“Use Express Configuration”不要选,这样我们可以自己配制安装选项,了解安装任务。下一步是OCM(Oracle Configuration Manager),选择Accept的话,需要输入CSI号等,配置麻烦,选Decline,跳过。Identify configuration file第一次运行Rapidwiz,没有安装配置文件,所以选“Create a new configuration”,以后重新启动Rapidwiz,就可以选择以前保存
22、的安装配置文件。创建的配置文件会保存在INST目录下。Global System Settings必须输入一个域名。同时选择端口的偏移量,比如登录应用默认是8000,如果偏移1则为8001,其他各个端口都是如此;这样可以做到在一台机器上安装多个Instance而端口不会冲突;当然可以个别指定某一服务的端口,特别是当端口已被机器上的其他服务占用时,就必须个别指定了。Database Node Configuration选择Vision Demo的话会装一个演示环境,需要160多G的空间。选择Fresh Database,会安装一个空的数据库,所有模块的设置都需要从头进行。同时需要指定主机名、域名
23、、数据库操作系统用户和组,基础路径。Select Licensing Type这里的License选择,仅仅代表你买了什么产品,并不会影响功能模块的使用。安装完之后也可以通过OAM来添加License。Select Country-specific Functionalities选择本地化功能,很多国家和地区都有一些特殊的本地化功能,比如China。Select Internationalization Settings选择主语言、区域、数据库字符集、应用字符集,如果选择非US7ASCII,那么安装过程中,会自动对数据库进行字符集转换(我猜是针对数据库)。(注,在Adadmin里面也有字符集转
24、换功能,我猜是针对应用)。字符集建议选择UTF8。Primary Application Node Configuration类似Database Node。我们采用Single-node (All Services on a single node),所有服务都装在一台机器上。Configuration Information for Node选择工具文件的路径和Application及Application Server的路径;这里同样可以分别定义APPL、ORA、IAS的路径。System Check Status加查各种环境是否满足安装要求,比如端口是否可用、域名解析是否通过、需要的基
25、本命令是否可用、磁盘空间是否足够等等Validate System Configuration检查结果。必须所有项目均OK,否则必须查出原因,直到检查通过。Component Installation Review最后Review所有设置,后悔还来得及。Installation Confirm确认开始安装。Step 1 Of 5安装数据库,没有问题。Step 2 Of 5安装数据库文件,并进行字符集转换,没有问题。Step 3 Of 5安装应用服务IAS和8.0.6。Step 4 Of 5安装Application文件和Comn文件,如AU_TOP,Form,SQL,Report等,没有问题。
26、Step 5 Of 5系统配置,执行AutoconfigAdadmin等,没有问题。Post-Install Checks安装完之后的各项检查,自动完成。Finish大功告成!1.3. Post-Installation检查LD_LIBRARY_PATH环境变量运行relink会用到该变量,如果要修改,请在OAM中改,然后跑autoconfig。应用在如下地方检查:$APPL_TOP/admin/adovars.env$ORA_CONFIG_HOME/10.1.2/.env$ORA_CONFIG_HOME/10.1.3/.env数据库在如下地方检查:$ORACLE_HOME/.env多用户需要
27、修改.oracle文件属性chmod 777 /var/tmp/.oracleApply Maintainace Patch12版需要打5852955。而RUP1 5082400也可打。1.4. Installation Test登录:8000/OA_HTML/AppsLogin,以sysadmin登录,选择System Administrator职责。定义用户请参考深入浅出Oracle EBS之全模块设置详例相关章节。Assign Responsibility To User请参考深入浅出Oracle EBS之全模块设置详例相关章节。测试报表运行Active Users报表。View Out
28、put/View Log/Copy File选择View Output,View Log,并在Tools菜单下选择Copy File,看是否正常。测试Export功能查出上面建的用户,把鼠标移入Responsibility,选择File/Export,看是否弹出保存文件的窗口。socket方式登录:8001/forms/frmservlet?&lookAndFeel=ORACLE&colorScheme=BLUE,登录报APP-FND-01542。原来12版默认仅使用servlet mode,关闭不安全的socket mode。如果要起用socket mode,可编辑$APPL_TOP/adm
29、in/_.xml,把里面的s_appserverid_authentication从SECURE改为OFF,adautocfg一下。测试Workflow以sysadmin登录,选择Workflow Administrator Web Applications职责,选择Item Type Definition,随便找一个,然后Run,参数随便填。下面是成功运行的工作流Requisition的Diagram。2. E-Business Suite Maintenance2.1. 环境变量和管理脚本管理脚本系统资源:top数据库:$ORACLE_HOME/appsutil/scripts应用:$IN
30、ST_HOME/admin/scripts启停数据库、应用服务启动顺序如下:1、起来数据库服务2、起来数据库侦听3、起来应用侦听4、这几个随便:apache服务,reports服务,forms服务,并发管理器服务停止的时候反过来即可。2.2. Patch打Patch通用步骤检查已安装模块版本:SELECT app.application_short_name, app.application_name, pi.patch_level FROM fnd_product_installations pi, fnd_application_vl app WHERE app.application_i
31、d = pi.application_id检查已安装Patch:SELECT * FROM ad_applied_patches WHERE patch_name = 2451368;SELECT * FROM ad_bugs WHERE bug_number = 4862093;从Metalink找到需要的Patch,然后0.阅读Read readme document,看有没有条件,下载,用Unzip解压1.applmgr用户登录操作系统2.设置环境变量( $APPL_TOP/APPSORA.env)3.停应用 adstpall.sh (至少要停并发服务器),数据库和监听保持启动状态4.用
32、adadmin Enable Maintenance Mode5.之后,运行adpatch命令,从cxxx.drv开始打,然后是dxxx.drv,gxxx.drv6.用adadmin Disable Maintenance Mode7.启动应用 adstrall.sh3. Workflow Configuration参考深入浅出Oracle EBS之Workflow.doc。4. Print&PASTA Configuration参考深入浅出Oracle EBS之报表打印设置基本原理。5. Open and Closed Issues for this DeliverableAdd open
33、issues that you identify while writing or reviewing this document to the open issues section. As you resolve issues, move them to the closed issues section and keep the issue ID the same. Include an explanation of the resolution.When this deliverable is complete, any open issues should be transferre
34、d to the project- or process-level Risk and Issue Log (PJM.CR.040) and managed using a project level Risk and Issue Form (PJM.CR.040). In addition, the open items should remain in the open issues section of this deliverable, but flagged in the resolution column as being transferred.Open IssuesIDIssueResolutionResponsibilityTarget DateImpact DateClosed IssuesIDIssueResolutionResponsibilityTarget DateImpact Date . . . .