SAP B1安装教程

Suse linux

Hana的服务器端是安装在Suse linux上的,据说有一个800多M的版本,集成了个种必要包。然而并不能下载。无奈只能从官网下载Suse Linux Server for SAP这版。

这里有一个地方要注意,不要只盯着安装包,安装包正上方有个Registration Code,一定要抄下来,因为安装Hana的时候缺少必要的库,所以是必须要注册的。


关于分区,肯定会有说明,让怎么分就怎么分。


然后照着装就好,压力不大。装好后的配置项里,把刚才的Code填进去就可以了。如果你忘记了,进入scc.suse.com,用suse账号登录,里面有个Subscriptions,点进去后找你下载的系统,最右边可以看到Registration Code。


如果真的找不到了,怎么输入都过不去,不要跳过,你重新下载系统吧。相信我。bug会让你生无可恋的。

首先服务器要有静态ip,不然安装的时候会报错,下面是报错信息:

Installation of SAP HANA Database failed
  Installation failed
    error installing
      Cannot create Instance
        Cannot set password of database user SYSTEM
          Connect failed (code = -10709): Connection failed (RTE:[89001] Cannot resolve host name 'linux-uhi3' rc=-2: Name or service not known (linux-uhi3:30015))

还要打开samba,因为B1需要这个服务开启。

因为大家对Suse都比较陌生(高手另论),google很多解决方案都是zypper的,对于大白的我来说,基本不能解决问题。所以推荐YaST给大家,有问题找YaST,他基本能解决大部分问题,节约很多时间。从网络配置到各种包安装(其实我就用到这么多)都能解决。

准备Hana安装包

1.51051945 2个包(这个是platform)

2.51052201 3个包(这个是hana)

3.SAPCAR(这里推荐下载一个linux版的再下载一个windows版的)

我下载的时候每个文件都会多一个文件,删了就好,所有的包第一个为.exe,后面为.rar

实际上这样我们总共有2+3+2共7个文件。

都放在windows上好了,再弄个共享文件夹。把该解压缩的解压缩掉。

注意 如果你下载hana是9.2版本,platform用122.05 suse版本为11.sp4或者12.sp1 

        如果你下载hana是9.3版本,platform用122.16 suse版本为12.sp3

安装platform

platform解压以后,51052924/DATA_UNITS里面有4个文件,把SAPCAR.EXE复制到每个文件夹要解压的目录下进行解压。如果你是win就用win的,是linux就用linux的。

服务器端需要的文件:

/SAP HANADATABASE 1.0 FOR B1/LINX64SUSE/IMDB_SERVER100_122_5.SAR

/SAP HANACLIENT 1.0 FOR B1/LINX64SUSE/IMDB_CLIENT100_120_48.SAR

/SAP HANAAFL 1.0 FOR B1/LINX64SUSE/IMDB_AFL100_122P_50.SAR

客户端需要的文件:

SAP HANACLIENT 1.0 FOR B1/NT_X64/IMDB_CLIENT100_120_48.SAR

SAP HANASTUDIO 1.0 FOR B1/NT_X64/IMC_STUDIO2_122_5.SAR

特别注意

解压DATABASE的时候带上SIGNATURE,解压完把SIGNATURE.SMF放入解压生成的文件夹中。

SAPCAR_WIN.EXE -xvf IMDB_SERVER100_122_16.SAR -manifest SIGNATURE.SMF

通常解压命令就是-manifest前面的部分。

把解压的文件copy出来分类。

server下是3个,client下2个。

安装

安装分4部分,server端的环境,client端的环境,b1的server端,b1的client端

从server/SAP_HANA_DATABASE下打开终端。

./hdbicmgui

从这里进入可以看见报错

SAP HANA Installer Runtime Error:
perl compilation error (loading LCM::Gui::App::LCMGuiApp):
cannot load wxWidgets properly: Can't load '/software/SAP_HANA_PLATFORM/SAP_HANA_DATABASE/instruntime/Wx.so' for module Wx: libpng12.so.0: cannot open shared object file: No such file or directory at DynaLoader.pm line 193.
 at sdbrun/Require.pl line 62.
BEGIN failed--compilation aborted at SDB/Install/App/Gui.pm line 6.
BEGIN failed--compilation aborted at LCM/Gui/App/LCMGuiApp.pm line 6.

这个报错是指缺少libpng12包。

如果出现这个报错打开YaST 进入Software Management,直接搜索。

里面会有3个不同的用户名

SystemAdministrator: ndbadm     #hana的系统管理员 启动或者停止hana实例

DatabaseUser SYSTEM: SYSTEM   #数据库连接

SAP HostAgent User: sapadm      #这个我还没见到使用。

容易混淆请做好记录,后面还会有一个B1的。

安装client

win这边总是很方便,低版本需要JRE环境。

注意,先装client再装studio

装好之后打开studio,链接数据库

数据库账户是SYSTEM

双击左侧NDB(SYSTEM)
右侧configuration
搜索scriptserver
instances 修改为1

对NDB(SYSTEM)右键 configuration and monitoring -> restart  里面选hard

重启服务器 服务器账户是ndbadm

如果不修改脚本在安装b1 服务器端的时候会报警告

安装Hana

解压

error: Failed dependencies:
	/lib64/libgcrypt.so.11.7.0 is needed by B1ServerToolsSupport-9.2018008-0.x86_64
	libopenssl0_9_8 >= 0.9.8h is needed by B1ServerToolsSupport-9.2018008-0.x86_64
	/usr/bin/rpmbuild is needed by B1ServerToolsSupport-9.2018008-0.x86_64

这里缺少libgcrypt11,libopenss10.9.8和rpmbuild

打开YaSY,进入Add-on Products,点左下角Add,选择Extensions and Modules from Registration Server...。这里要添加一个包Legacy Module 12 x86_64。安装好以后你才可以在Software Management中搜到上面3个包。

接着就可以正常进入安装了,时间有点长。

这里会有个B1SiteUser的账户,也记录下来。

安装好hana后会多一个b1_shf共享文件夹。这就是为什么要开Samba。

进入hana

https://{你的ip}:40000/ControlCenter/

进入

B1SiteUser

yanping69

B1客户端

里面有客户端的安装文件。

在\\{你的ip}\b1_shf\Client.x64\

先安装CRRuntime,再setup。集成了.net framework的一个包有点慢。

安装很方便,会在桌面生成一个快捷方式。

首次进入后选择change company 然后账号密码默认为manager

现在已经装完了。

最后的bug

我重启服务器之后,出了问题。

https://{你的ip}:40000/ControlCenter/进不去了。

这里算是最后的bug。

首先重启客户端的studio。

服务器端用命令行启动B1

/etc/init.d/b1s start

b1s start可能报错

error while loading shared libraries:libpcre.so.0: wrong ELF class: ELFCLASS32Although ArcIMS is supported in a 32-bitconfigured machine, it is not a 32-bit application. 

下载lib64pcre安装

rpm -ivh /lib64pcre.xxx.xxxx.rpm

再启动就可以了。

坑好多,住大家好运。

猜你喜欢

转载自blog.csdn.net/wwx890208/article/details/80550819
b1
SAP