《SAP HANA平台应用开发》—第2章2.2节第一次亲密接触

本节书摘来自华章出版社《SAP HANA平台应用开发》一书中的第2章,第2.2节第一次亲密接触,作者刘刚,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.2 第一次亲密接触
2.2.1 几个系统用户
SAP HANA服务器安装好以后,表2-1中所示的3个用户都是需要提交到SAP HANA系统的管理和运维人员。
表2-1 重要的用户
用户名 类型 说明
root OS用户 SUSE Linux操作系统root用户,用于软件升级、安装等
adm OS用户 这个SAP HANA系统实例的管理用户
system HANA系统用户 SAP HANA数据库的管理员


《SAP HANA平台应用开发》—第2章2.2节第一次亲密接触

root用户是SAP HANA软件上运行的SUSE Linux操作系统的用户,在安装SAP HANA软件、升级版本、新增服务器节点时都需要使用root用户来执行命令。在安装SAP HANA软件的过程中,安装向导会提示用户为当前安装的SAP HANA系统定义一个SID(系统ID)和Instance Number(实例号)。
  • SID通常由字母和数字组成,例如,PRD、TR1、DEV等。
  • Instance Number由两位数字组成。
  • SID和Instance Number共同组成了一个独立的SAP HANA系统。

在SAP HANA安装完成时,安装向导将创建一个新的操作系统用户,名为adm。如果SAP HANA系统的SID为DEV,那么这个新操作系统用户将被命名为devadm。这个adm用户将用于整个SAP HANA系统的基本管理,例如,启动、停机、重启、备份、恢复,以及通过命令行操作SAP HANA系统等。
在安装SAP HANA系统的过程中,安装向导会提示root用户为SYSTEM用户输入一个初始密码。一旦系统安装完成,用户需要使用这个SYSTEM用户通过SAP HANA工作台登录到SAP HANA系统中,然后创建新用户,为它赋予所需角色等。
**提示信息:
接下来的所有操作,都将使用“SYSTEM”这个管理员账户来完成,因为其权限比较大,可以直接执行本节的所有操作。如果新创建一个用户,就需要介绍SAP HANA所提供的角色和权限的说明。**

对于SAP HANA的操作权限和角色,2.4节会介绍SAP HANA的一些标准角色对象,以及如何做角色管理。此外,在12.2节中,还会介绍不同的用户群访问SAP HANA XS应用时需要哪些权限,以及如何去设计这些权限角色。

2.2.2 连接到SAP HANA系统
首先,启动SAP HANA工作台,此时界面将默认停留在“Administration”视角下。此时,在SAP HANA System的左边导航区空白处右击,然后在弹出的快捷菜单中选择“Add System”命令,如图2-4所示。


《SAP HANA平台应用开发》—第2章2.2节第一次亲密接触

弹出图2-5所示的窗口,在该窗口中,用户需要输入SAP HANA的连接信息。

《SAP HANA平台应用开发》—第2章2.2节第一次亲密接触

“Host Name”是SAP HANA系统的IP地址或者服务器域名;“Instance Number”是SAP HANA系统的实例号(安装系统时就设定好的);“Mode”则表示你连接的系统是一个单实例HANA(选择Single Container),且是以多租户模式()安装的HANA系统。通常在本地部署的SAP HANA系统都是单实例,因为这样便于内部维护。而多租户模式则在云部署的方式下应用得比较多,不同的客户使用自己的HANA DB,系统的备份和恢复都是相互独立的。“Local”表示当前连接使用什么语言连接到SAP HANA系统。填写好正确的信息之后,单击“Next”按钮,连接向导将进入图2-6所示的界面。

《SAP HANA平台应用开发》—第2章2.2节第一次亲密接触

在图2-6所示的界面上输入SYSTEM和密码。因为是第一次登录,HANA系统会要求用户修改SYSTEM的密码。单击“Next”按钮,进入下一步,如图2-7所示。

《SAP HANA平台应用开发》—第2章2.2节第一次亲密接触

如果之前填写的信息正确,在这一步的Host文本框中会显示 “HANA系统IP或域名:3XX15”,然后单击“Finish”按钮结束上述过程,在SAP HANA工作台中会出现刚才添加的SAP HANA系统的连接信息。
**注意事项:
在上述过程中,能够看到SAP HANA工作台通过“3XX15”端口和SAP HANA服务器进行通信,如果存在双向的防火墙设置,需要开通对“3XX15”的端口访问。
“XX”代表的是SAP HANA系统的Instance Number(实例号,在安装SAP HANA系统的时候由root用户指定)。图2-7中所示的“30015”意味着当前访问的这个SAP HANA系统的Instance Number为00。除此之外,这个实例号还决定了SAP HANA XS服务器的http的访问端口,默认为“80XX”。**