Skip to Content

无折腾,不挨踢

偶然看到这篇《SAP AS ABAP 7.51 SP2 – Developer Edition to Download: Concise Installation Guide》,折腾之心熊熊燃烧瞬间压不住了,翻箱倒柜找出了落灰的2011年买的Thinkpad E40 (Intel Core i3 350M + 4G RAM + 320G HDD),这配置和blog中推荐的配置差的不是一星半点…不管那么多了,万一blog上是随便写写吓唬人的呢。

作为一个淘宝五钻买家的老公,家中的确太需要有个ERP系统来管理那些衣服裤子鞋子包包,EWM加扫二维码做好”先进先出”那是必须的;FICO模块也不能落,家中两个孩子的花销要记一下财务分录,BS/PS/CF报表都要有,后续女儿们哪一天脱离母公司了,就能拆分计算一下子公司负债和收益,给未来亲家做一个漂亮的外部审计报表,EIS,COPA,获利分析啥啥啥……哈哈……

言归正传,准备工作如下

  • Virtual Box 5.2.22 (免费,NAT转桥接似乎比VMware简单一些)
  • openSUSE 15(实测Ubuntu 18.04也行,但是原blog推荐的是openSUSE,据Basis朋友发回的前方线报,目前企业安装SAP多选用SUSE Linux Enterprise 12 SP02,openSUSE和Ubuntu这种基本属于胡闹 -_-)
    • 对应大家熟悉的Ubuntu的apt包,openSUSE是zypper
    • openSUSE的yast用来配置domain,IP,Gateway这些网络的东西,因为有GUI,更简单直观一些
  • 下载SAP NetWeaver AS ABAP Developer Edition SP02 7.51 (10个分卷rar都下载下来,总共13.2G,解压后15.7G,因为Developer Edtion只有开发IDE的那一块,所以文件并不大,对了,连SE16N都没有 -_-)
  • 下载ASE最新的License(这个版本自带的是Sybase ASE数据库,感受不到HANA,但是可以用来建ABAP CDS View)

万事俱备,按图索骥,我一开始抠抠索索地分了3G内存给虚拟机,主机就用1G内存苟延残喘,居然也能磕磕碰碰地一路next了下去……

 

第一个坑,ifconfig,两天

到了最后临门一脚:

sudo ./install.sh

过不去了,抛出个错误,说是hostname网络之类的什么东西对不上了:

The hostname you have chosen is either configured on a loopback device or not active on this server, please check your configuration and hostname selection. If you are confident about your choice of hostname, st art the install script with -s flag to skip the hostname check.

一通研究,发现问题出在install.sh文件的77,78这两行:

myip=`ifconfig | egrep "inet addr" | grep Bcast | awk '{ print $2 }' | awk -F ":" '{ print $2 }'`
hostip=`ping -c1 -n ${virt_hostname} | head -n1 | sed "s/.*(\([0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\)).*/\1/g"`

上一行是调用ifconfig(类似windows里的ipconfig拿到本机ip),下一行是调用ping hostname获取sap host 的ip,检验两个是否一致,若不一致就报错,关键是openSUSE中没有装ifconfig,即使装上了,运行结果也不符合“inet addr”的格式,无法获取的。于是我直接用vim把这两行注释了(改之前做好备份),在下面补了两行:

myip=`192.168.1.xxx`
hostip=`192.168.1.xxx`

强行赋值成一致的,先安装了再说,踩过了第一个坑。

 

第二个坑,ASE License,两天

就是关于上面写的准备工作的第四点,执行install.sh之前,务必要检查安装目录下的

vim /media/[your shared download path]/sybase_lic/SYBASE_ASE_TestDrive.lic

检查Sybase DB的license是否过期

1 # ASE Enterprise Edition Trial License for SAP Business Applications
2 # will expire March 31st 2019
3 PACKAGE ASE_SAP SYBASE COMPONENTS=”ASE_CORE ASE_JAVA ASE_ASM ASE_DIRS \
4 ASE_DTM ASE_ENCRYPTION ASE_HA ASE_PARTITIONS ASE_RLAC ASE_TSM \
5 ASE_IMDB ASE_RDDB ASE_COMPRESSION ASE_PRIVACY ASE_ALWAYS_ON \
6 ASE_WORKLOADANALYZER ASE_MEMSCALE” OPTIONS=SUITE SUPERSEDE \
7 ISSUED=24-jul-2017 SIGN2=”05C0 147D FCC2 96CB BA9C 641F 10C6 \
8 701B 718E 4378 55C8 0D20 14E3 3554 B6ED 07AF 6D7D 47E7 9D98 \
9 4117 9E5D 8868 B4E5 E14B 4A17 98CA 7980 D03E B66D A206″
10 INCREMENT ASE_SAP SYBASE 2019.0331 31-mar-2019 uncounted \
11 VENDOR_STRING=SORT=200;PE=EE;LT=AC HOSTID=OEM-ID=SAP \
12 PLATFORMS=”amd64_re amd64_s” ISSUER=”CO=Sybase, \
13 Inc.;V=15.0;AS=A;ME=2;MC=150;MP=0;CP=0″ ISSUED=24-jul-2017 \
14 NOTICE=”SAP, for use with SAP Business Applications.” TS_OK \
15 SIGN2=”04A7 3AEC E829 D3B0 3069 1E55 E61D 49A9 4DBC 2FBE 14CC \
16 CAC0 9B82 7AAD E049 0B77 8630 5260 9B3A CABF 8B8A 0FF2 8AEC \
17 28AE 3146 AAA0 1234 421B B6F4 7853″

若已过期,用上文那个链接,下载最新的ASE License(文件名SYBASE_ASE_TestDrive.lic),放进路径以旧换新,再重新执行一次install.sh即可。

 

第三个坑,服务起不来,五天,其中三天等快递

百转千回,终于看到了那句

Instance on host vhcalnplci started
Installation of NPL successful

守得云开见月明啊,哇哈哈!跑一下sapcontrol看一下

sapcontrol -nr 0 -function GetProcessList

咦,不对啊,怎么instantce 00说好的四个process四个绿灯,只出现了两个(IGS Watchdog绿灯,Dispatcher灰灯);另两个(Gateway和ICM)不知所踪。instance 01的两盏绿灯倒是起来了。

SAP无法访问!

 

(未完待续)

To report this post you need to login first.

2 Comments

You must be Logged on to comment or reply to a post.

Leave a Reply