SAP完全安装手册最新中文版.docx
《SAP完全安装手册最新中文版.docx》由会员分享,可在线阅读,更多相关《SAP完全安装手册最新中文版.docx(28页珍藏版)》请在冰豆网上搜索。
SAP完全安装手册最新中文版
1.7.安装SAP® R/3®
1.7.1.前言
这篇文章描述了在ABC系统上安装一个带有Oracle®DatabaseforLinux的SAP R/3®System,包括ABC的安装和Oracle的安装。
下面将描述两个不同的配置:
∙在ABC4.3-STABLE上安装带有Oracle8.0.5的SAP R/34.6B(IDES)。
∙在ABC4.5-STABLE上安装带有Oracle8.1.7的SAP R/34.6C。
虽然这篇文章深入地描述了许多重要的安装步骤,但它不能取代Oracle和SAP R/3的安装指南。
请参考SAP R/3Linuxedition自带的文档和Oracle的特殊问题。
1.7.2.软件
下面的CD-ROMs被用作SAP的安装:
1.7.2.1.SAP R/34.6B,Oracle®8.0.5
名称
号码
描述
KERNEL
SAPKernelOracle/Installation/AIX,Linux,Solaris
RDBMS
Oracle/RDBMS8.0.5.X/Linux
EXPORT1
IDES/DB-Export/Disc1of6
EXPORT2
IDES/DB-Export/Disc2of6
EXPORT3
IDES/DB-Export/Disc3of6
EXPORT4
IDES/DB-Export/Disc4of6
EXPORT5
IDES/DB-Export/Disc5of6
EXPORT6
IDES/DB-Export/Disc6of6
此外,我们使用Oracle8Server(Linux版本的8.0.5预览版,Linux内核是2.0.33)和ABC4.3-STABLE。
1.7.2.2.SAP R/34.6CSR2,Oracle8.1.7
名称
号码
描述
KERNEL
SAPKernelOracle/SAPKernelVersion4.6D/DEC,Linux
RDBMS
Oracle8.1.7/RDBMS/Linux
EXPORT1
Release4.6CSR2/Export/Disc1of4
EXPORT1
Release4.6CSR2/Export/Disc2of4
EXPORT1
Release4.6CSR2/Export/Disc3of4
EXPORT1
Release4.6CSR2/Export/Disc4of4
LANG1
Release4.6CSR2/Language/DE,EN,FR/Disc1of3
依赖于你要安装的语言,可能需要额外的语言CDs。
这儿我们只使用DE和EN,所以只需要第一张语言CD。
还要注意的是所有EXPORTCDs的号码是一样的。
其他3张语言CDs的号码也一样(这和4.6BIDESreleaseCD的号码不同)。
1.7.3.SAPNotes
安装使用SAP R/3之前,请先看看下面的注释:
1.7.3.1.SAP R/34.6B,Oracle8.0.5
号码
标题
SAPSoftwareonLinux:
EssentialComments
INST:
4.6CR/3Inst.onUNIX-Oracle
Update/MigrationOracle8.0.5-->8.0.6/8.1.6LINUX
ReleaseofDigitalUNIX4.0BforOracle
R3SETUPstepDIPGNTABterminates
Yoursystemhasnotbeeninstalledcorrectly
QuestionsandtipsforR3SETUPonWindowsNT/W2K
1.7.3.2.SAP R/34.6C,Oracle8.1.7
号码
标题
InitializingtableTCPDB(RSXP0004)(EBCDIC)
R/3withseverallanguagesortypefaces
SAPSoftwareonLinux:
EssentialComments
RedHat6.1Enterpriseversion:
Knownproblems
ThenewarchivingtoolSAPCAR
Linux:
ReleasedDELLHardware
RedHat6.2:
importantremarks
INST:
R/34.6CSR2InstallationonUNIX
INST:
R/34.6CSR2Inst.onUNIX-Oracle
SAPSoftwareonUNIX:
OSDependencies4.6CSR2
1.7.4.硬件要求
下面的设备配置对SAP R/3System来说已经足够了。
如果用于生产用途,就需要更强的配置:
组件
4.6B
4.6C
处理器
2x800MHzPentium®III
2x800MHzPentiumIII
内存
1GBECC
2GBECC
HardDiskSpace
50-60GB(IDES)
50-60GB(IDES)
用于生产使用,就需要使用带大缓存的Xeon™处理器,和高速大容量磁盘(SCSI,RAIDhardwarecontroller),以及USV和ECC-RAM内存。
配置IDESSystem前需要大量的硬盘空间,因为安装时将创建27 GB的数据库文件。
这些空间用于系统和数据的初始化也是足够的。
1.7.4.1.SAP R/34.6B,Oracle8.0.5
对于这个安装,我的硬件配置如下:
带2个800 MHzPentium III处理器的主板,Adaptec®29160Ultra160SCSI适配器(能够访问40/80 GBDLT磁带机和CDROM),Mylex®AcceleRAID™(2个通道,firmware6.00-1-00with32 MBRAM)。
MylexRAIDcontroller被挂上2个17 GB(mirrored)硬盘和4个36 GB硬盘(RAIDlevel5)。
1.7.4.2.SAP R/34.6C,Oracle8.1.7
对于这个安装,配置是Dell™PowerEdge™2500,带2个1000 MHzPentium III处理器的主板(256 kBCache),2 GBPC133ECCSDRAM,PERC/3DCPCIRAIDControllerwith128 MB,和一个EIDEDVD-ROM驱动器。
RAIDcontroller被挂上2个18 GB硬盘(mirrored)和4个36 GB硬盘(RAIDlevel5)。
1.7.5.安装ABC
首先需要安装ABC。
有几种方法来装(ABC 4.3通过FTP安装,ABC 4.5直接从RELEASECD安装)。
更多信息参考Section2.13。
1.7.5.1.磁盘划分
为了简单,对SAP R/346B和SAP R/346CSR2的安装使用相同的磁盘划分。
只是设备名换了,因为是安装在不同的硬件上(/dev/da和/dev/amr,所以如果是使用AMIMegaRAID®,我们能看到/dev/amr0s1a代替了/dev/da0s1a):
文件系统
尺寸(1k-blocks)
尺寸(GB)
挂载点
/dev/da0s1a
1.016.303
1
/
/dev/da0s1b
6
swap
/dev/da0s1e
2.032.623
2
/var
/dev/da0s1f
8.205.339
8
/usr
/dev/da1s1e
45.734.361
45
/compat/linux/oracle
/dev/da1s1f
2.032.623
2
/compat/linux/sapmnt
/dev/da1s1g
2.032.623
2
/compat/linux/usr/sap
预先用Mylex或PERC/3RAID软件配置和初始化这两个逻辑驱动器。
改变BIOS的引导顺序来启动软件。
请注意这里的磁盘划分和SAP推荐的是不一样的,SAP建议把Oracle子目录(及其他子目录)分离开来,我决定只简单的创建几个子目录。
1.7.5.2.makeworld和建立新内核
下载最新的-STABLE源代码,配置完内核配置文件后重建系统和新内核。
这儿当然要包括SAP R/3和Oracle需要的内核参数。
1.7.6.安装Linux环境
1.7.6.1.安装Linux基本系统
首先linux_baseport需要安装(以root身份):
#cd/usr/ports/emulators/linux_base
#makeinstalldistclean
1.7.6.2.安装Linux开发环境
如果你想根据Section1.6在ABC上安装Oracle:
#cd/usr/ports/devel/linux_devtools
#makeinstalldistclean
Linux开发环境只是安装给SAP R/346BIDES的,如果OracleDB不是在这个ABC系统上重新链接,它就不需要了。
1.7.6.3.安装必需的RPMs
为了启动R3SETUP程序,PAM支持是必需的。
第一次安装SAP到ABC4.3-STABLE时我们先安装了PAM的所有依赖包再安装PAM包,它可以工作。
对于SAP R/34.6CSR2我们直接安装PAMRPM也可以工作,所以依赖包不是必需的:
#rpm-i--ignoreos--nodeps--root/compat/linux--dbpath/var/lib/rpm\
pam-0.68-7.i386.rpm
要让Oracle8.0.5运行智能代理,我们需要安装RedHatTcl包tcl-8.0.5-30.i386.rpm(否则重新链接Oracle不能工作)。
重新链接Oracle时还有其他要注意的地方,但那是OracleLinux的问题,不是ABC的问题。
1.7.6.4.其它一些注意的地方
添加linprocfs到/etc/fstab是个好主意,更多信息看linprocfs(5)手册页。
另一个要设置的参数是kern.fallback_elf_brand=3,在/etc/sysctl.conf里面设置。
1.7.7.创建SAP R/3环境
1.7.7.1.创建必需的文件系统和挂载点
对简单的安装,创建下面的文件系统就够了:
mountpoint
sizeinGB
/compat/linux/oracle
45GB
/compat/linux/sapmnt
2GB
/compat/linux/usr/sap
2GB
创建一些链接也是必要的,否则SAP安装程序在检查创建的链接时会报错:
#ln-s/compat/linux/oracle/oracle
#ln-s/compat/linux/sapmnt/sapmnt
#ln-s/compat/linux/usr/sap/usr/sap
安装时可能出现的错误(对于PRD系统和SAP R/34.6CSR2的安装):
INFO2002-03-1916:
45:
36R3LINKS_IND_INDSyLinkCreate:
200
Checkingexistenceofsymboliclink/usr/sap/PRD/SYS/exe/dbgto
/sapmnt/PRD/exe.Creatingifitdoesnotexist...
WARNING2002-03-1916:
45:
36R3LINKS_IND_INDSyLinkCreate:
400
Link/usr/sap/PRD/SYS/exe/dbgexistsbutitpointstofile
/compat/linux/sapmnt/PRD/exeinsteadof/sapmnt/PRD/exe.The
programcannotgoonaslongasthislinkexistsatthis
location.Movethelinktoanotherlocation.
ERROR2002-03-1916:
45:
36R3LINKS_IND_INDIns_SetupLinks:
0
cannotsetuplink'/usr/sap/PRD/SYS/exe/dbg'withcontent
'/sapmnt/PRD/exe'
1.7.7.2.创建用户和目录
SAP R/3需要两个用户和3个组。
用户名依赖于包含3个字母的SAP系统ID(SID)。
一些SIDs被SAP保留(例如SAP和NIX)。
完成的列表参考SAP文档。
对于IDES的安装,我们使用IDS,对于4.6CSR2安装,使用PRD。
这样我们定义了下面的几个组:
组ID
组名
描述
100
dba
DataBaseAdministrator
101
sapsys
SAPSystem
102
oper
DataBaseOperator
对于默认的Oracle安装,只有dba组被使用。
和oper组一样,我们也可以使用dba组(更详细的信息参考Oracle和SAP文档)。
我们也需要下面的用户
用户ID
用户名
普通名称
组
附加组
描述
1000
idsadm/prdadm
sidadm
sapsys
oper
SAPAdministrator
1002
oraids/oraprd
orasid
dba
oper
OracleAdministrator
使用adduser(8)添加用户要求“SAPAdministrator”有下面的记录(请注意shell和home目录):
Name:
sidadm
Password:
******
Fullname:
SAPAdministratorSID
Uid:
1000
Gid:
101(sapsys)
Class:
Groups:
sapsysdba
HOME:
/home/sidadm
Shell:
bash(/compat/linux/bin/bash)
对于“OracleAdministrator”:
Name:
orasid
Password:
******
Fullname:
OracleAdministratorSID
Uid:
1002
Gid:
100(dba)
Class:
Groups:
dba
HOME:
/oracle/sid
Shell:
bash(/compat/linux/bin/bash)
在你使用组dba和oper的情况下你也应该包括oper。
1.7.7.3.创建目录
这些目录通常建立在不同的文件系统上。
这完全依赖于你的需求。
我们选择把它们建立在同一个目录:
首先我们将设置一些目录的所有者和权限(以root身份设置):
#chmod775/oracle
#chmod777/sapmnt
#chownroot:
dba/oracle
#chownsidadm:
sapsys/compat/linux/usr/sap
#chmod775/compat/linux/usr/sap
然后我们以orasid身份创建目录,这些目录将成为/oracle/SID的子目录:
#su-orasid
#cd/oracle/SID
#mkdirmirrlogAmirrlogBoriglogAoriglogB
#mkdirsapdata1sapdata2sapdata3sapdata4sapdata5sapdata6
#mkdirsaparchsapreorg
#exit
对于Oracle8.1.7的安装,需要一些额外的目录:
#su-orasid
#cd/oracle
#mkdir805_32
#mkdirclientstage
#mkdirclient/80x_32
#mkdirstage/817_32
#cd/oracle/SID
#mkdir817_32
Note:
目录client/80x_32必须是这个名字,不要用其他数字或字母来替换x。
第三步我们要以sidadm身份创建目录:
#su-sidadm
#cd/usr/sap
#mkdirSID
#mkdirtrans
#exit
1.7.7.4./etc/services中的条目
SAP R/3在/etc/services里面需要一些条目,这些不会在安装过程中被正确设置,请添加下面的条目:
sapdp003200/tcp#SAPDispatcher.3200+Instance-Number
sapgw003300/tcp#SAPGateway.3300+Instance-Number
sapsp003400/tcp#3400+Instance-Number
sapms003500/tcp#3500+Instance-Number
sapmsSID3600/tcp#SAPMessageServer.3600+Instance-Number
sapgw00s4800/tcp#SAPSecureGateway4800+Instance-Number
1.7.7.5.必要的本地化
SAP至少要求两个本地化设置,它不是RedHat的默认安装。
SAP提供从他们的FTP服务器下载必需的RPMs(只有你是OSS的客户才能访问)。
看注解查找你需要的RPMs列表。
也可以只创建适当的链接(例如从de_DE到en_US),但是我们不推荐在生产系统上这样做(尽管它让IDESsystem工作的没有一点问题)。
下面的本地化设置是必需的:
de_DE.ISO-8859-1
en_US.ISO-8859-1
像这样创建链接
#cd/compat/linux/usr/share/locale
#ln-sde_DEde_DE.ISO-8859-1
#ln-sen_USen_US.ISO-8859-1
如果他们不出现,在安装时可能会有问题。
如果忽略这些问题(通过设置CENTRDB.R3S文件里面的STATUS为OK),不费一番周折,你就别想登陆进SAP系统。
1.7.7.6.内核调整
SAP R/3需要许多资源。
我因此添加了下面的参数在我的内核配置文件中:
#Settheseformemorypigs(SAPandOracle):
optionsMAXDSIZ="(1024*1024*1024)"
optionsDFLDSIZ="(1024*1024*1024)"
#SystemVoptionsneeded.
optionsSYSVSHM#SYSV-stylesharedmemory
optionsSHMMAXPGS=#maxamountofsharedmem.pages
#optionsSHMMAXPGS=#usethisforthe46Cinst.parameters
optionsSHMMNI=256#maxnumberofsharedmemoryidentif.
optionsSHMSEG=100#maxsharedmem.segsperprocess
optionsSYSVMSG#SYSV-stylemessagequeues
optionsMSGSEG=32767#maxnum.ofmes.segmentsinsystem
optionsMSGSSZ=32#sizeofmsg-seg.MUSTbepowerof2
optionsMSGMNB=65535#maxchar.permessagequeue
optionsMSGTQL=2046#maxamountofmsgsinsystem
optionsSYSVSEM#SYSV-stylesemaphores
optionsSEMMNU=256#numberofsemaphoreUNDOstructures
optionsSEMMNS=1024#numberofsemaphoresinsystem
optionsSEMMNI=520#numberofsemaphoreidentifiers
optionsSEMUME=100#numberofUNDOkeys
这篇文档中指定的最小值是来自SAP。
没有针对Linux的描述,看看HP-UX的相关介绍了解更多信息。
安装4.6CSR2需要更多的内存,共享内存比SAP和Oracle需要的还多,所以尽量为共享内存选一个大值。
Note:
ABC 4.5在i386™上缺省应该设置MAXDSIZ和DFLDSIZ到1 GB。
否则,奇怪的错误像``ORA-27102:
outofmemory''和``LinuxError:
12:
Cannotallocatememory''会出现。
1.7.8.安装SAP R/3
1.7.8.1.准备SAPCDROMs
在安装过程中,有许多CDROM要被挂上和卸下。
建议你有多个CDROM驱动器,你可以把它们都挂上。
我决定拷贝CDROM的内容到相应的目录:
/oracle/SID/sapreorg/cd-name
对于4.6B/IDES的安装,cd-name是KERNEL,RDBMS,EXPORT1,EXPORT2,EXPORT3,EXPORT4,EXPORT5和EXPORT6中的一个,对于4.6CSR2的安装,是KERNEL,RDBMS,DISK1,DISK2,DISK3,DISK4和LANG中的一个。
所有挂载上的CDs里面的文件名都应该是大写,否则要用-