SAP S/4 HANA 的安装
http://blog.sina.com.cn/s/blog_be0833d00102wdyp.html
PS:安装包来自lrp的分享,不想太麻烦的,直接用lrp放出的虚拟机http://www.itpub.net/thread-2050893-1-1.html
咱不是basis,纯属玩玩,大虾们莫喷,欢迎指点
by stev
1、安装介质准备
SUSE Linux Enterprise Server for SAPapplications 12
SAP HANA Platf. Ed. 1.0 SPS11 (SAP HANA DB) (文件包51050506_1、~_2、~_3)
SAP S/4HANA ON-PREMISE 1511 InstallationExport I(文件包51050422_1、~_2)
SAP S/4HANA ON-PREMISE 1511 InstallationExport II(文件包51050422_3、~_4)
SAP S/4HANA ON-PREMISE 1511 Language III2/2 (文件包51050422_10)
SAP Kernel 7.45 Linux X86_64 (S4HANAEdition) (文件包51050423_3)
SWPM10SP09_6-20009701.sar(SAP安装工具)
2、安装Linux
启动安装后,
输入用户和密码
需注意的是,这几个库也一并装上,安装和运行环境需要用到,
安装好后的后续设置,
打开一个命令窗口,输入
yast2
A. 设置时区
B. 设置网络及主机名
C. 设置FTP服务器
3、环境设置
增加新的hostname解析
用“vi /etc/hosts”打开该文件,并在文件最后一行添加“127.0.0.0 新的
hostname”,增加新的hostname解析。
安装SAP系统与HANA数据库在同一台机器
默认情况下,SAP不支持将SAP系统与HANA数据库安装在同一台机器,如果想将SAP系统与HANA数据库安装在同一台机器,需要安装时设置如下环境变量:
SHELL : /etc/profile
export HDB_COMPILEBRANCH=1
exportHDB_IGNORE_HANA_PLATFORM_CHECK=1
exportHDB_INSTALLER_IGNORE=check_min_mem
export HDB_INTERNAL_INSTALLATION=1
3、安装HANA
在安装HANA时,需要使用操作系统root账号执行相应的安装程序:
./hdbinst 是命令行安装程序
./hdbsetup 是图形化安装程序
进入到HANA安装包的路径HDB_SERVER_LINUX_X86_64下,执行
#chmod +x –R * //提权
命令行安装
执行以下命令,启动安装
#./hdbinst
按照提示,依次设置安装路径、system ID、数据库管理员密码,直至安装成功。
图形化安装
执行以下命令,启动安装
#./hdbsetup
启动安装界面
依次设置安装路径、system ID、数据库管理员密码等,
HANA
~~~
安装完成。
4、启动和关闭HANA
通知adm来启动和停止HANA
使用 HDB start 和 HDB stop来启动/停止HANA。
as adm
su - hdbadm
启动:
HDB start
停止:
HDB stop
查看HANA相关的服务实例进程是否启动
完成stopping 和 Starting后可以通过
ps-ef | grep sapstartsrv 来查看HANA相关的服务实例进程是否启动
saplinux:~ # ps -ef | grep sapstartsrv
sapadm 3791 1 0 16:44? 00:00:00/usr/sap/hostctrl/exe/sapstartsrv pf=/usr/sap/hostctrl/exe/host_profile-D
nciadm 3879 1 0 16:44? 00:00:00/usr/sap/HAN/HDB00/exe/sapstartsrvpf=/usr/sap/HAN/SYS/profile/HAN_HDB00_saplinux-D -u nciadm
root 5049 5034 0 17:04 pts/0 00:00:00 grep sapstartsrv
也可以通过/usr/sap/hostctrl/exe/sapcontrol -nr00 -function GetProcessList获得进程列表,查看是否GREEN,OK的状态
saplinux:~#/usr/sap/hostctrl/exe/sapcontrol -nr 00 -function GetProcessList
10.11.2011 17:06:45
GetProcessList
OK
name, description, dispstatus,textstatus,starttime, elapsedtime, pid
hdbdaemon, HDB Daemon, GREEN, Running,201111 10 16:46:11, 0:20:34, 4315
hdbnameserver, HDB Nameserver,GREEN,Running, 2011 11 10 16:46:15, 0:20:30, 4333
hdbpreprocessor, HDB Preprocessor,GREEN,Running, 2011 11 10 16:46:34, 0:20:11, 4414
hdbindexserver, HDB Indexserver,GREEN,Running, 2011 11 10 16:46:36, 0:20:09, 4431
hdbstatisticsserver, HDBStatisticsserver,GREEN, Running, 2011 11 10 16:46:37, 0:20:08, 4438
5、安装S/4
用sapcar解压SWPM10SP09_6-20009707.sar安装工具包:
在压缩包目录下,执行“chmod +x *”命令,增加可执行权限;
执行“./SAPCAR.EXE -xvf SWPM10SP09_6-20009707.SAR”命令,将数据文件进行解压。SWPM目录下,执行
#./sapinst
先检查准备的环境,检查结果OK
检查完毕后,弹出消息窗口,确定,安装界面关闭。重新执行安装程序,接着安装,
6、启动S/4和管理
启动
su - nciadm
startsap r3
关闭
su - nciadm
stopsap r3
查看进程和实例的状态
Sapcontrol –nr 00 –function GetProcessList
Sapcontrol –nr 00 –functionGetSystemInstanceList
附录:SUSE Linux下的ftp配置
建议使用vsftp,如果使用了pure-ftpd,需要屏蔽掉pure-ftpd服务。
(1)root用户执行yast2---》network services--》network services (inetd)
设置/usr/sbin/pure-ftpd 和/usr/sbin/vsftpd
分别将pure-ftp的状态置为off,vsftpd的状态置为on,然后单击按钮,修改完成。
(2)vi /etc/vsftpd.conf 去掉下面四项的注释符:
#
write_enable=YES //开启任何用户的写权限
#local_enable=YES // 开启本地用户登录服务
#ascii_upload_enable=YES
#ascii_download_enable=YES
listen=YES 改为 listen=NO
anonymous_enable=YES 改成 anonymous_enable=NO // 不启用匿名访问
(3)vi /etc/ftpusers
该文件中列出的用户是禁止使用FTP登录的,如果要使这些用户通过FTP登录,在用户前面加上#,将用户注释掉。
(4)重启网络服务:在/etc目录下执行 service vsftpd restart