本节书摘来自华章出版社《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数据库的管理员
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所示。
弹出图2-5所示的窗口,在该窗口中,用户需要输入sap hana的连接信息。
“host name”是sap hana系统的ip地址或者服务器域名;“instance number”是sap hana系统的实例号(安装系统时就设定好的);“mode”则表示你连接的系统是一个单实例hana(选择single container),且是以多租户模式()安装的hana系统。通常在本地部署的sap hana系统都是单实例,因为这样便于内部维护。而多租户模式则在云部署的方式下应用得比较多,不同的客户使用自己的hana db,系统的备份和恢复都是相互独立的。“local”表示当前连接使用什么语言连接到sap hana系统。填写好正确的信息之后,单击“next”按钮,连接向导将进入图2-6所示的界面。
在图2-6所示的界面上输入system和密码。因为是第一次登录,hana系统会要求用户修改system的密码。单击“next”按钮,进入下一步,如图2-7所示。
如果之前填写的信息正确,在这一步的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”。**