配置HANA STUDIO资源库使HANA STUDIO自动升级
HANA STUDIO可以通过如下几种方式进行升级:1.通过命令行使用HANA STUDIO安装包进行升级。2.使用更新地址让HANA STUDIO进行自动升级。方法1是大家日常使用的更新HANA STUDIO的方法,在这里不做过多介绍,本文将具体介绍方法2。大家都知道,HANA STUDIO是基于Eclipse的IDE,所以Eclipse的自动升级功能在HANA STUDIO中也是同样适用的,但是SAP并没有官方的升级地址,只能我们自己搭建一个HANA STUDIO升级源地址来供HANA STUDIO升级。SAP官方提供了两个工具hdbeuspack和hdbupdrep。下面先来介绍这两个工具。
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>为SID的HANA 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 STUDIO从1.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!我们欢迎你的加入!