《sap+安装手册.doc》由会员分享,可在线阅读,更多相关《sap+安装手册.doc(27页珍藏版)》请在三一办公上搜索。
1、1.7. 安装SAPR/31.7.1. 前言这篇文章描述了在ABC系统上安装一个带有Oracle Database for Linux的SAPR/3 System,包括 ABC的安装和Oracle的安装。 下面将描述两个不同的配置: 在ABC 4.3-STABLE上安装带有Oracle 8.0.5 的SAPR/3 4.6B (IDES)。 在ABC 4.5-STABLE上安装带有Oracle 8.1.7的 SAPR/3 4.6C。虽然这篇文章深入地描述了许多重要的安装步骤,但它不能取代Oracle和 SAPR/3的安装指南。请参考SAPR/3 Linux edition自带的文档和 Oracl
2、e的特殊问题。1.7.2. 软件下面的CD-ROMs被用作SAP的安装:1.7.2.1. SAPR/3 4.6B, Oracle 8.0.5名称号码描述KERNEL51009113SAP Kernel Oracle / Installation / AIX, Linux, SolarisRDBMS51007558Oracle / RDBMS 8.0.5.X / LinuxEXPORT151010208IDES / DB-Export / Disc 1 of 6EXPORT251010209IDES / DB-Export / Disc 2 of 6EXPORT351010210IDES / D
3、B-Export / Disc 3 of 6EXPORT451010211IDES / DB-Export / Disc 4 of 6EXPORT551010212IDES / DB-Export / Disc 5 of 6EXPORT651010213IDES / DB-Export / Disc 6 of 6此外,我们使用Oracle 8 Server (Linux版本的8.0.5预览版,Linux内核是2.0.33)和 ABC 4.3-STABLE。1.7.2.2. SAPR/3 4.6C SR2, Oracle 8.1.7名称号码描述KERNEL51014004SAP Kernel O
4、racle / SAP Kernel Version 4.6D / DEC, LinuxRDBMS51012930Oracle 8.1.7/ RDBMS / LinuxEXPORT151013953Release 4.6C SR2 / Export / Disc 1 of 4EXPORT151013953Release 4.6C SR2 / Export / Disc 2 of 4EXPORT151013953Release 4.6C SR2 / Export / Disc 3 of 4EXPORT151013953Release 4.6C SR2 / Export / Disc 4 of 4
5、LANG151013954Release 4.6C SR2 / Language / DE, EN, FR / Disc 1 of 3依赖于你要安装的语言,可能需要额外的语言CDs。这儿我们只使用DE和EN,所以只需要第一张语言CD。 还要注意的是所有EXPORT CDs的号码是一样的。其他3张语言CDs的号码也一样(这和4.6B IDES release CD的号码不同)。1.7.3. SAP Notes安装使用SAPR/3之前,请先看看下面的注释:1.7.3.1. SAPR/3 4.6B, Oracle 8.0.5号码标题0171356SAP Software on Linux: Esse
6、ntial Comments0201147INST: 4.6C R/3 Inst. on UNIX - Oracle0373203Update / Migration Oracle 8.0.5 - 8.0.6/8.1.6 LINUX0072984Release of Digital UNIX 4.0B for Oracle0130581R3SETUP step DIPGNTAB terminates0144978Your system has not been installed correctly016166Questions and tips for R3SETUP on Windows
7、NT / W2K1.7.3.2. SAPR/3 4.6C, Oracle 8.1.7号码标题0015023Initializing table TCPDB (RSXP0004) (EBCDIC)0045619R/3 with several languages or typefaces0171356SAP Software on Linux: Essential Comments0195603RedHat 6.1 Enterprise version: Known problems0212876The new archiving tool SAPCAR0300900Linux: Release
8、d DELL Hardware0377187RedHat 6.2: important remarks0387074INST: R/3 4.6C SR2 Installation on UNIX0387077INST: R/3 4.6C SR2 Inst. on UNIX - Oracle0387078SAP Software on UNIX: OS Dependencies 4.6C SR21.7.4. 硬件要求下面的设备配置对SAPR/3 System来说已经足够了。如果用于生产用途,就需要更强的配置:组件4.6B4.6C处理器2 x 800MHz Pentium III2 x 800MH
9、z Pentium III内存1GB ECC2GB ECCHard Disk Space50-60GB (IDES)50-60GB (IDES)用于生产使用,就需要使用带大缓存的Xeon处理器,和高速大容量磁盘(SCSI, RAID hardware controller),以及USV 和ECC-RAM内存。 配置IDES System前需要大量的硬盘空间,因为安装时将创建27GB的数据库文件。这些空间用于系统和数据的初始化也是足够的。1.7.4.1. SAPR/3 4.6B, Oracle 8.0.5对于这个安装,我的硬件配置如下:带2个800MHz PentiumIII处理器的主板, Ad
10、aptec 29160 Ultra160 SCSI适配器(能够访问40/80GB DLT磁带机和CDROM), Mylex AcceleRAID (2个通道, firmware 6.00-1-00 with 32MB RAM)。 Mylex RAID controller被挂上2个17GB(mirrored)硬盘和4个36GB硬盘(RAID level 5)。1.7.4.2. SAPR/3 4.6C, Oracle 8.1.7对于这个安装,配置是Dell PowerEdge 2500,带2个1000MHz PentiumIII处理器的 主板(256kB Cache), 2GB PC133 EC
11、C SDRAM, PERC/3 DC PCI RAID Controller with 128MB,和一个EIDE DVD-ROM驱动器。RAID controller被挂上2个18GB硬盘(mirrored)和4个36GB硬盘(RAID level 5)。1.7.5. 安装ABC首先需要安装ABC。有几种方法来装(ABC4.3通过FTP安装, ABC4.5直接从RELEASE CD安装)。 更多信息参考Section 2.13。1.7.5.1. 磁盘划分为了简单,对SAPR/3 46B和SAPR/3 46C SR2的安装使用相同的磁盘划分。只是设备名换了,因为是安装在不同的硬件上( /dev
12、/da和/dev/amr, 所以如果是使用AMI MegaRAID,我们能看到/dev/amr0s1a代替了 /dev/da0s1a):文件系统尺寸(1k-blocks)尺寸(GB)挂载点/dev/da0s1a1.016.3031/dev/da0s1b6swap/dev/da0s1e2.032.6232/var/dev/da0s1f8.205.3398/usr/dev/da1s1e45.734.36145/compat/linux/oracle/dev/da1s1f2.032.6232/compat/linux/sapmnt/dev/da1s1g2.032.6232/compat/linux/
13、usr/sap预先用Mylex 或PERC/3 RAID 软件配置和初始化这两个逻辑驱动器。 改变BIOS的引导顺序来启动软件。请注意这里的磁盘划分和SAP推荐的是不一样的,SAP建议把 Oracle子目录(及其他子目录)分离开来,我决定只简单的创建几个子目录。1.7.5.2. make world和建立新内核下载最新的-STABLE源代码,配置完内核配置文件后重建系统和新内核。 这儿当然要包括 SAPR/3 和Oracle需要的内核参数。1.7.6. 安装Linux环境1.7.6.1. 安装Linux基本系统首先linux_base port需要安装(以root身份):# cd /usr/p
14、orts/emulators/linux_base# make install distclean1.7.6.2. 安装Linux开发环境如果你想根据Section 1.6在ABC上安装 Oracle :# cd /usr/ports/devel/linux_devtools# make install distcleanLinux开发环境只是安装给SAPR/3 46B IDES的,如果Oracle DB不是在这个 ABC系统上重新链接,它就不需要了。1.7.6.3. 安装必需的RPMs为了启动R3SETUP程序, PAM支持是必需的。 第一次安装SAP到ABC 4.3-STABLE时我们先安
15、装了 PAM的所有依赖包再安装PAM包,它可以工作。对于SAPR/3 4.6C SR2我们 直接安装PAM RPM也可以工作,所以依赖包不是必需的:# rpm -i -ignoreos -nodeps -root /compat/linux -dbpath /var/lib/rpm pam-0.68-7.i386.rpm要让Oracle 8.0.5运行智能代理, 我们需要安装RedHat Tcl包tcl-8.0.5-30.i386.rpm (否则重新链接Oracle不能工作)。 重新链接Oracle时还有其他要注意的地方, 但那是Oracle Linux的问题,不是ABC的问题。1.7.6.4
16、. 其它一些注意的地方添加linprocfs到/etc/fstab是个好主意, 更多信息看linprocfs(5)手册页。 另一个要设置的参数是kern.fallback_elf_brand=3, 在/etc/sysctl.conf里面设置。1.7.7. 创建SAPR/3环境1.7.7.1. 创建必需的文件系统和挂载点对简单的安装,创建下面的文件系统就够了:mount pointsize in GB/compat/linux/oracle45 GB/compat/linux/sapmnt2 GB/compat/linux/usr/sap2 GB创建一些链接也是必要的,否则SAP安装程序在检查创
17、建的链接时 会报错:# ln -s /compat/linux/oracle /oracle# ln -s /compat/linux/sapmnt /sapmnt# ln -s /compat/linux/usr/sap /usr/sap安装时可能出现的错误(对于PRD系统和SAPR/3 4.6C SR2 的安装):INFO 2002-03-19 16:45:36 R3LINKS_IND_IND SyLinkCreate:200 Checking existence of symbolic link /usr/sap/PRD/SYS/exe/dbg to /sapmnt/PRD/exe. C
18、reating if it does not exist.WARNING 2002-03-19 16:45:36 R3LINKS_IND_IND SyLinkCreate:400 Link /usr/sap/PRD/SYS/exe/dbg exists but it points to file /compat/linux/sapmnt/PRD/exe instead of /sapmnt/PRD/exe. The program cannot go on as long as this link exists at this location. Move the link to anothe
19、r location.ERROR 2002-03-19 16:45:36 R3LINKS_IND_IND Ins_SetupLinks:0 can not setup link /usr/sap/PRD/SYS/exe/dbg with content /sapmnt/PRD/exe1.7.7.2. 创建用户和目录SAPR/3需要两个用户和3个组。 用户名依赖于包含3个字母的SAP系统ID(SID)。一些SIDs 被SAP保留(例如SAP和NIX)。 完成的列表参考SAP文档。对于IDES的安装,我们使用IDS, 对于4.6C SR2安装,使用PRD。这样我们定义了下面的几个组:组ID组名描述
20、100dbaData Base Administrator101sapsysSAP System102operData Base Operator对于默认的Oracle安装,只有dba组被使用。和oper组一样,我们也可以使用dba组(更详细的信息参考Oracle和 SAP文档)。我们也需要下面的用户用户ID用户名普通名称组附加组描述1000idsadm/prdadmsidadmsapsysoperSAP Administrator1002oraids/oraprdorasiddbaoperOracle Administrator使用adduser(8)添加用户要求“SAP Administr
21、ator”有下面的记录 (请注意shell和home目录):Name: sidadmPassword: *Fullname: SAP Administrator SIDUid: 1000Gid: 101 (sapsys)Class:Groups: sapsys dbaHOME: /home/sidadmShell: bash (/compat/linux/bin/bash)对于“Oracle Administrator”:Name: orasidPassword: *Fullname: Oracle Administrator SIDUid: 1002Gid: 100 (dba)Class:G
22、roups: dbaHOME: /oracle/sidShell: bash (/compat/linux/bin/bash)在你使用组dba和oper的情况下你也应该包括 oper。1.7.7.3. 创建目录这些目录通常建立在不同的文件系统上。这完全依赖于你的需求。我们选择把它们建立在同一个目录:首先我们将设置一些目录的所有者和权限(以root身份设置):# chmod 775 /oracle# chmod 777 /sapmnt# chown root:dba /oracle待添加的隐藏文字内容1# chown sidadm:sapsys /compat/linux/usr/sap# ch
23、mod 775 /compat/linux/usr/sap然后我们以orasid身份创建目录, 这些目录将成为/oracle/SID的子目录:# su - orasid# cd /oracle/SID# mkdir mirrlogA mirrlogB origlogA origlogB# mkdir sapdata1 sapdata2 sapdata3 sapdata4 sapdata5 sapdata6# mkdir saparch sapreorg# exit对于Oracle 8.1.7的安装,需要一些额外的目录:# su - orasid# cd /oracle# mkdir 805_3
24、2# mkdir client stage# mkdir client/80x_32# mkdir stage/817_32# cd /oracle/SID# mkdir 817_32Note: 目录client/80x_32必须是这个名字,不要用其他数字或字母来替换x。第三步我们要以sidadm身份创建目录:# su - sidadm# cd /usr/sap# mkdir SID# mkdir trans# exit1.7.7.4. /etc/services中的条目SAPR/3在/etc/services里面需要一些条目,这些不会在安装过程中被正确设置,请添加下面的条目:sapdp00
25、3200/tcp # SAP Dispatcher. 3200 + Instance-Numbersapgw00 3300/tcp # SAP Gateway. 3300 + Instance-Numbersapsp00 3400/tcp # 3400 + Instance-Numbersapms00 3500/tcp # 3500 + Instance-NumbersapmsSID 3600/tcp # SAP Message Server. 3600 + Instance-Numbersapgw00s 4800/tcp # SAP Secure Gateway 4800 + Instanc
26、e-Number1.7.7.5. 必要的本地化SAP至少要求两个本地化设置,它不是RedHat的默认安装。 SAP提供从他们的FTP服务器下载必需的RPMs(只有你是OSS的客户才能访问)。看注解0171356查找你需要的RPMs列表。也可以只创建适当的链接(例如从de_DE到en_US), 但是我们不推荐在生产系统上这样做(尽管它让IDES system工作的没有一点问题)。 下面的本地化设置是必需的:de_DE.ISO-8859-1en_US.ISO-8859-1像这样创建链接# cd /compat/linux/usr/share/locale# ln -s de_DE de_DE.IS
27、O-8859-1# ln -s en_US en_US.ISO-8859-1如果他们不出现,在安装时可能会有问题。如果忽略这些问题(通过设置CENTRDB.R3S文件 里面的STATUS为OK),不费一番周折, 你就别想登陆进SAP系统。1.7.7.6. 内核调整SAPR/3 需要许多资源。我因此添加了下面的参数在我的内核配置文件中:# Set these for memory pigs (SAP and Oracle):options MAXDSIZ=(1024*1024*1024)options DFLDSIZ=(1024*1024*1024)# System V options need
28、ed.options SYSVSHM #SYSV-style shared memoryoptions SHMMAXPGS=262144 #max amount of shared mem. pages#options SHMMAXPGS=393216 #use this for the 46C inst.parametersoptions SHMMNI=256 #max number of shared memory ident if.options SHMSEG=100 #max shared mem.segs per processoptions SYSVMSG #SYSV-style
29、message queuesoptions MSGSEG=32767 #max num. of mes.segments in systemoptions MSGSSZ=32 #size of msg-seg. MUST be power of 2options MSGMNB=65535 #max char. per message queueoptions MSGTQL=2046 #max amount of msgs in systemoptions SYSVSEM #SYSV-style semaphoresoptions SEMMNU=256 #number of semaphore
30、UNDO structuresoptions SEMMNS=1024 #number of semaphores in systemoptions SEMMNI=520 #number of semaphore identifiersoptions SEMUME=100 #number of UNDO keys这篇文档中指定的最小值是来自SAP。没有针对Linux的描述,看看HP-UX的相关介绍了解更多信息 。安装4.6C SR2需要更多的内存,共享内存比SAP和 Oracle需要的还多,所以尽量为共享内存选一个大值。Note: ABC4.5在i386上缺省应该设置MAXDSIZ和 DFLDS
31、IZ到1GB。否则,奇怪的错误像 ORA-27102: out of memory和 Linux Error: 12: Cannot allocate memory 会出现。1.7.8. 安装SAPR/31.7.8.1. 准备SAP CDROMs在安装过程中,有许多CDROM要被挂上和卸下。建议你有多个CDROM驱动器,你可以把它们都挂上。我决定拷贝CDROM的内容到相应的目录:/oracle/SID/sapreorg/cd-name对于4.6B/IDES的安装,cd-name是KERNEL, RDBMS, EXPORT1, EXPORT2,EXPORT3, EXPORT4, EXPORT5
32、和 EXPORT6中的一个,对于4.6C SR2的安装,是 KERNEL, RDBMS, DISK1,DISK2, DISK3,DISK4和 LANG中的一个。 所有挂载上的CDs里面的文件名都应该是大写,否则要用-g选项来挂载。所以使用下面的命令:# mount_cd9660 -g /dev/cd0a /mnt# cp -R /mnt/* /oracle/SID/sapreorg/cd-name# umount /mnt1.7.8.2. 运行安装脚本首先你需要准备一个install目录:# cd /oracle/SID/sapreorg# mkdir install# cd install然
33、后运行安装脚本,他会拷贝所有相关的文件到install目录:# /oracle/SID/sapreorg/KERNEL/UNIX/INSTTOOL.SH由于这是一个完全定制化的SAPR/3演示系统的IDES安装(4.6B), 我们有6个而不仅仅是3个EXPORT CDs。 基于这点,安装模板CENTRDB.R3S是用来安装一个标准的中央环境(R/3和数据库),而不是IDES中央环境, 所以从EXPORT1目录拷贝相应的CENTRDB.R3S,否则R3SETUP只要求3个EXPORT CDs。新的SAP 4.6C SR2发行版带有4张EXPORT CDs。 控制安装步骤的参数文件是CENTRAL
34、.R3S。和早期发行版不同,它没有分开的中央环境的安装模板。安装完后,使用hostname命令得到SAP需要的主机名, 不需要完整的域名。 所以为orasid和 sidadm 直接设置主机名,或设置别名alias hostname=hostname -s。 可以在.profile和.login里面为这两个用户设置。1.7.8.3. 启动R3SETUP 4.6B确定LD_LIBRARY_PATH设置正确:# export LD_LIBRARY_PATH=/oracle/IDS/lib:/sapmnt/IDS/exe:/oracle/805_32/lib从安装目录以root身份启动R3SETUP:
35、# cd /oracle/IDS/sapreorg/install# ./R3SETUP -f CENTRDB.R3S这个脚本会问一些问题(括号里面是缺省值,后面是实际输入):问题缺省值输入Enter SAP System IDC11IDSEnterEnter SAP Instance Number00EnterEnter SAPMOUNT Directory/sapmntEnterEnter name of SAP central hosttroubadix.domain.deEnterEnter name of SAP db hosttroubadixEnterSelect charact
36、er set1 (WE8DEC)EnterEnter Oracle server version (1) Oracle 8.0.5, (2) Oracle 8.0.6, (3) Oracle 8.1.5, (4) Oracle 8.1.61EnterExtract Oracle Client archive1 (Yes, extract)EnterEnter path to KERNEL CD/sapcd/oracle/IDS/sapreorg/KERNELEnter path to RDBMS CD/sapcd/oracle/IDS/sapreorg/RDBMSEnter path to E
37、XPORT1 CD/sapcd/oracle/IDS/sapreorg/EXPORT1Directory to copy EXPORT1 CD/oracle/IDS/sapreorg/CD4_DIREnterEnter path to EXPORT2 CD/sapcd/oracle/IDS/sapreorg/EXPORT2Directory to copy EXPORT2 CD/oracle/IDS/sapreorg/CD5_DIREnterEnter path to EXPORT3 CD/sapcd/oracle/IDS/sapreorg/EXPORT3Directory to copy E
38、XPORT3 CD/oracle/IDS/sapreorg/CD6_DIREnterEnter path to EXPORT4 CD/sapcd/oracle/IDS/sapreorg/EXPORT4Directory to copy EXPORT4 CD/oracle/IDS/sapreorg/CD7_DIREnterEnter path to EXPORT5 CD/sapcd/oracle/IDS/sapreorg/EXPORT5Directory to copy EXPORT5 CD/oracle/IDS/sapreorg/CD8_DIREnterEnter path to EXPORT
39、6 CD/sapcd/oracle/IDS/sapreorg/EXPORT6Directory to copy EXPORT6 CD/oracle/IDS/sapreorg/CD9_DIREnterEnter amount of RAM for SAP + DB850Enter (in Megabytes)Service Entry Message Server3600EnterEnter Group-ID of sapsys101EnterEnter Group-ID of oper102EnterEnter Group-ID of dba100EnterEnter User-ID of s
40、idadm1000EnterEnter User-ID of orasid1002EnterNumber of parallel procs2Enter如果没有把CD拷贝到不同的位置,那么SAP安装程序就不能 找到需要的CD(通过CD上的LABEL.ASC来辨别), 它会要求你挂上CD,或键入加载路径。CENTRDB.R3S不可能是自由出错的, 它再次请求EXPORT4 CD,但是正确的值是6_LOCATI ON,然后7_LOCATION 等,所以你可以键入正确的值。处理下面提到的问题,一样东西都要直接通过Oracle数据库软件安装的地方。1.7.8.4. Start R3SETUP 4.6C
41、 SR2确定LD_LIBRARY_PATH设置正确。 这和带Oracle 8.0.5的4.6B的安装是不同的:# export LD_LIBRARY_PATH=/sapmnt/PRD/exe:/oracle/PRD/817_32/lib以root身份从安装目录启动R3SETUP :# cd /oracle/PRD/sapreorg/install# ./R3SETUP -f CENTRAL.R3S这个脚本会问一些问题(括号里面是缺省值,后面是实际输入):问题缺省值输入Enter SAP System IDC11PRDEnterEnter SAP Instance Number00EnterEn
42、ter SAPMOUNT Directory/sapmntEnterEnter name of SAP central hostmajestixEnterEnter Database System IDPRDPRDEnterEnter name of SAP db hostmajestixEnterSelect character set1 (WE8DEC)EnterEnter Oracle server version (2) Oracle 8.1.72EnterExtract Oracle Client archive1 (Yes, extract)EnterEnter path to K
43、ERNEL CD/sapcd/oracle/PRD/sapreorg/KERNELEnter amount of RAM for SAP + DB20441800Enter (in Megabytes)Service Entry Message Server3600EnterEnter Group-ID of sapsys100EnterEnter Group-ID of oper101EnterEnter Group-ID of dba102EnterEnter User-ID of oraprd1002EnterEnter User-ID of prdadm1000EnterLDAP su
44、pport3Enter (no support)Installation step completed1 (continue)EnterChoose installation service1 (DB inst,file)Enter到目前为止, 安装阶段只在创建用户时给出了一个错误OSUSERDBSID_IND_ORA(创建 用户orasid)和 OSUSERSIDADM_IND_ORA(创建用户sidadm)。处理下面提到的问题,一样东西都要直接通过Oracle数据库软件安装的地方。1.7.9. 安装Oracle 8.0.5请看相应的SAP注释和 Oracle的关于Linux的Readme
45、以及Oracle DB可能出现的问题。不是所有的问题都和不兼容库有关。关于Oracle更多的安装信息,请参考安装Oracle。1.7.9.1. 用orainst安装Oracle 8.0.5如果Oracle 8.0.5要被使用,一些其他的库需要被成功地重新链接, 因为Oracle 8.0.5是与一个老的glibc连接的(Redhat 6.0), 但RedHat 6.1已经使用了一个新的glibc。所以你必须安装下面额外的软件包来保证链接正常:compat-libs-5.2-2.i386.rpmcompat-glibc-5.2-2.0.7.2.i386.rpmcompat-egcs-5.2-1.0.3a.1.i386.rpmcompat-egcs-c+-5.2-1.0.3a.1.i386.rpmcompat-binutils-5.2-2.9.1.0.23.1.i386.rpm更多的信息,看相应的SAP注释和Oracle的
链接地址:https://www.31ppt.com/p-2884132.html