Redhat+Oracle+SAP Netweaver 安装

一、硬件和软件准备
 
硬件:
1. CPU:支持64位,BIOS中有并开启virtual technology 选项,有些笔记本需要通过刷BIOS才能支持;
2. 内存:2G以上吧,由于是基于虚拟机的安装,是得跑两个OS的;
3. 硬盘:要求不大, Netweaver版装完虚拟机文件不到40G,如果装ECC就得200G往上了。
 
软件:
1. 虚拟机:Oracle Virtual Box,下载地址: https://www.virtualbox.org/wiki/Downloads ,当然也可用VMware;
2. 操作系统:rhel-server-5.6-x86_64,下载地址:http://www.verycd.com/files/1195cae16d9ccd5b79fb93c4791b554265
   鉴于Redhat在企业级的广泛应用,还是以Rehat为例,之前也在Fedora上安装成功过;
3. 数据库系统:Oracle10G R2 x86_64,包含在SAP安装包里面,无须另外下载;
4. SAP安装包:SAP Netweaver 7.0,下载地址:http://service.sap.com,需要有下载权限的S账号,下载后的文件包括:
                      1) BS_2005_SR3_SAP_Installation_Master
                      2) NW_7.0_SR3_Kernel_WINDOWS_LNX_X86
                      3) 51033493    (export)
                      4) 51033272    (Oracle Client)
                      5) 51031676    (Oracle)
5. Java环境: j2sdk-1_4_2_12-linux-i586.bin
   下载地址:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase14-419411.html#j2sdk-1.4.2_12-oth-JPR
 
二、Redhat安装
 
新建虚拟电脑,参数如下:
 
CPU设置为2个:
 
网络设置为桥接模式:
 
由于Rehat不能识别NTFS格式的移动硬盘,需把SAP安装包和JDK准备成ISO镜像文件:
 
 
打开虚拟电脑准备安装:
 
SKIP后,一路Next下来:
 
这里也SKIP,一路next下来,开始安装:
 
安装过程持续20分钟左右,重启:
 
禁用Fire Wall 和 SELinux,并创建一个一般用户,再次 重启后,即可登录到系统。
修改开机启动服务,命令:ntsysv,把Sendmail(相当耗时)、bluetooth、iptables等关掉:
 
修改主机名:vi /etc/sysconfig/network
 
修改系统时间到未来:date 010101012020
 
设置网络,由于我使用的ADSL,设置如下:
 
 
激活配置后,输入命令:ifconfig,可以看到IP:
 
有了IP之后,我们可以通过PUTTY工具连接到虚拟机:
 
 
 
三、Java安装
 
进入到挂载的ISO文件,找到jdk安装包,并拷贝到/usr/local/ 目录下
 
进入到目录:/urs/local/,运行此文件后,生成一个新的目录,即为JAVA HOME的目录:
 
这是环境变量JAVA_HOME和PATH,命令:vi /etc/profile,添加如下内容:
 
执行 source /etc/profile,使环境变量立即生效,然后执行 java -version后如下:
 
 
四、为Oracle安装打系统补丁
 
oracle在X86_64上的安装相当麻烦,对RPM包的依赖有严格的规定,不但要求64位的RPM包,还需要部分32位的;
经参考网上一位达人的日志: http://space.itpub.net/51862/viewspace-195954 ,   实验出以下包必须安装:
 
binutils-2.15.92.0.2-22  (x86_64)
compat-db-4.1.25-9  (i386)
compat-db-4.1.25-9  (x86_64)
control-center-2.8.0-12.rhel4.5  (x86_64)
glibc-devel-2.3.4-2.36  (x86_64)
glibc-devel-2.3.4-2.36  (i386) 
gcc-3.4.6-8  (x86_64)
libstdc++-devel-3.4.6-8  (x86_64)
gcc-c++-3.4.6-8  (x86_64)
libstdc++-3.4.6-8  (i386)
libstdc++-3.4.6-8  (x86_64)
glibc-2.3.4-2.36  (i686)
glibc-2.3.4-2.36  (x86_64)
glibc-common-2.3.4-2.36  (x86_64)
gnome-libs-1.4.1.2.90-44.1  (x86_64)
make-3.80-6.EL4  (x86_64)
pdksh-5.2.14-30.3  (x86_64)
sysstat-5.0.5-14.rhel4  (x86_64)
xscreensaver-4.18-5.rhel4.13  (x86_64)
libaio-0.3.105-2  (i386)
 
后面的版本号并不要求一样,只要求有对应类型的包就行;
这些包在安装光盘里都存在,进入到: /media/RHEL_5.6\ x86_64\ DVD/Server/
在当前版本中,需要安装以下RPM包:
 
compat-db-4.2.52-5.1.i386.rpm
compat-db-4.2.52-5.1.x86_64.rpm
 
kernel-headers-2.6.18-238.el5.x86_64.rpm  (glibc-headers的依赖包)
glibc-headers-2.5-58.x86_64.rpm     (glibc-devel的依赖包)
glibc-devel-2.5-58.x86_64.rpm         (gcc的依赖包)
glibc-devel-2.5-58.i386.rpm
gcc-4.1.2-50.el5.x86_64.rpm
 
libstdc++-devel-4.1.2-50.el5.x86_64.rpm    (gcc-c的依赖包)
gcc-c++-4.1.2-50.el5.x86_64.rpm
 
pdksh-5.2.14-36.el5.x86_64.rpm
 
sysstat-7.0.2-3.el5_5.1.x86_64.rpm
 
以上补丁打完后,重启一下,即可进入SAP的安装。
 
 
五、SAP Netweaver的安装
 
修改HOSTS文件,ifconfig拷贝IP地址,添加到/etc/hosts下面,并修改主机名为之前设置的:clyde    
 
 
回到图形界面的终端执行 Xhost命令
 
接下来在图形界面的终端执行执行SAP安装文件sapinst :
 
 
最郁闷的是,竟然一直卡在这里,相当无语。。。
虽然之前安装成功过,这里只是重新安装来描述过程,不过还是在这里折腾了好几个小时,
最后发现是少打了一个补丁包:32位的libXp,安装镜像里面有,打上即可:
 
然后回到GUI终端执行sapinst就可以进入安装界面了:
 
接下来选中Custom模式,去掉As Java,毕竟虚拟机内存不大,就不挑战安装双引擎了:
 
指定SID:
 
指定DBSID:
 
指定安装目录:
 
 
这里默认为3,改为1吧,虚拟机内存毕竟偏小:
 
 
 
最后需要指定Solution Manager Key,关于Key的计算,可以参考网上流传的那个ABAP生成程序,比如可参考:
http://www.cnblogs.com/elegantok/archive/2009/03/05/1403568.html
 
 
继续安装,马上报了一个错误:
 
 
这个是权限问题,为其手动创建一个 /oracle目录,并把用户oraora删掉即可解决:
 
当安装到第8步时提示要以数据库管理员身份安装数据库:
 
这时需要注销root用户,以oraora登录再进行oracle的安装,不能以SU命令的形式:
选 cancel,stop,先中止安装,以oraora登录,验证一下DISPLAY变量是否正确,执行XCLOCK:
 
安装之前,需要修改一下oracle的安装参数文件,注释掉对操作系统的Check:
 
 
在图形界面的终端下执行:
 
经过几分钟的参数准备后,弹出Oracle的图形安装界面:
 
这里有一个对操作系统的warning,直接Next,Yes:
 
安装过程持续不到20分钟完成后,需要以root身份执行两个脚本:
 
 
 
注销oraora用户,以root用户登录,继续安装:
 
在第8步时选ok,以继续安装;接下来就一马平川了,Import abap过程持续比较长,2个小时左右:
 
所有步骤完成后,点击OK完成SAP的安装:
 
 
六、启动SAP服务器
 
服务器系统准备好后,我们修改Linux的开机图形界面启动为命令行启动:
 
启动方式从5修改位3:
 
去掉sendmail、sapinst的开机启动,然后重启Linux:
 
出现命令行登录模式:
 
首先以root身份登录修改日期为当前日期:
 
查看IP,并更新/etc/hosts的IP为当前IP:
 
接下来以数据库管理员身份登录,
启动oracle监听器:
 
 
然后启动数据库:
 
然后以SAP管理员身份登录,来启动SAP:
 
这时,SAP服务器已经启动起来了,在Windows下创建一个GUI Client:
 
已经可以登录了:
 
 
 
至此,所有安装完毕

你可能感兴趣的:(linux,SAP)