Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member
0 Kudos

HANA STUDIO可以通过如下几种方式进行升级:1.通过命令行使用HANA STUDIO安装包进行升级。2.使用更新地址让HANA STUDIO进行自动升级。方法1是大家日常使用的更新HANA STUDIO的方法,在这里不做过多介绍,本文将具体介绍方法2。大家都知道,HANA STUDIO是基于EclipseIDE,所以Eclipse的自动升级功能在HANA STUDIO中也是同样适用的,但是SAP并没有官方的升级地址,只能我们自己搭建一个HANA STUDIO升级源地址来供HANA STUDIO升级。SAP官方提供了两个工具hdbeuspackhdbupdrep。下面先来介绍这两个工具。

Hdbeuspack

Hdbeuspack可以用来将目标文件夹打包成.tgz 文件,该.tgz文件是可以导入到 SAP HANA 资源库的 DU (Delivery Unit) 。该工具位于/usr/sap/<SID>/HDB<instance no.>/exe/hdbeuspack,该路径位于<SID>adm用户的PATH下,切换到<SID>adm 用户之后可以直接使用该命令。

用法如下:


usage: hdbeuspack [OPTIONS] DU_NAME PACKAGE_PREFIX CONTENT_DIRECTORY
Options:
  -a            Creates .xsapp and .xsaccess in root package
                with "auth_required: false"
  -e            Path to store packed DU



    -v            Verbose

例如,在下面的例子中,使用hdbeuspack工具将” /path/to/content”文件夹打包成了DU MY_APP_CONTENT, 并且指定它的包名为my.app.content






hdbeuspack -a MY_APP_CONTENT my.app.content /path/to/content


Hdbupdrep

Hdbupdrep工具可以将指定的DU文件导入到SAP HANA REPOSITORY中,该工具位于/usr/sap/<SID>/SYS/global/hdb/install/bin/hdbupdrep, 由于该路径不在<SID>adm用户的PATH下,用户只能通过该路径使用。用法如下:


Usage: hdbupdrep [--batch] [--configfile=<filename>] [--content_directory=<path>]
[--delivery_unit=<file_name>] [--dump_configfile_template=<filename>]
[--ignore=<check1>[,<check2>]...] [--read_password_from_stdin=xml] [--sid=<SID>]



   [--user_store_key=<name>]

在这里,最主要的两个命令是 –sid (-s) –delivery_unit。在下面的例子中,位于/path/to文件夹的DU.tgz 文件被导入到<SID>SIDHANA instance中。






/usr/sap/<SID>/SYS/global/hdb/install/bin/hdbupdrep –s SID –delivery_unit=/path/to/DU.tgz


配置过程

1.下载HANA STUDIO安装文件。

2.提取出repository文件夹。

3.使用hdbeuspack工具打包成DU

在本例中,使用了-e命令来指定生成的tgz文件路径。如果未指定,hdbeuspack会在当前目录下生成一个hdbeuspack文件夹并将生成的tgz文件放在该文件夹下。

4.使用hdbupdrep工具导入到SAP HANA中。

导入成功后,可以在HANA STUDIO中看到导入的内容:

配置升级

1.设置HANA STUDIO更新地址。

HANA STUDIO工具栏中,选择Window—Preferences,在弹出的对话框中,选择Install/Update—Available Software Sites:

选择Add,在弹出的对话框中输入更新地址和自定义名字:

更新地址如下:


http://<Host:80<instance no>>/path/to/your/DU

在本例中,更新地址为:http://Host:8000/sap/hana/studio

2.更新HANA STUIDO

HANA STUDIO的工具栏中,选择Help—Check for Updates,进行下去就可以使HANA STUDIO升级了。在本例中,HANA STUDIO1.00.70升级到了1.00.72

3.设置HANA STUIDO自动升级。

HANA STUDIO工具栏中的Window—Preferences中,选择Install/Update—Automatic Updates,可以设置HANA STUDIO的自动升级。


参考资料:SAP_HANA_Studio_Installation_Update_Guide




想获取更多SAP HANA学习资料或有任何疑问,请关注新浪微博@HANAGeek!我们欢迎你的加入!