你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 上的 SAP 部署自动化框架使用材料清单 (BOM)。 若要创建 BOM,必须查找并下载相关的 SAP 安装介质。 然后,需要将这些介质文件上传到 Azure 存储帐户。
注意
本指南介绍高级部署主题。 有关如何部署自动化框架的基本说明,请参阅入门指南。
本指南适用于使用 SAP 应用程序 (DB) 或 HANA 数据库的配置。
先决条件
- 有权下载 SAP 软件并访问 Maintenance Planner 的 SAP 帐户。
- 在计算机上安装 SAP 下载管理器。
- SAP 系统的相关信息:
- SAP 帐户用户名和密码。 SAP 帐户不能链接到 SAP 通用 ID。
- 要部署的 SAP 系统产品(例如 S/4HANA)
- SAP 系统标识符 (SAP SID)
- 任何语言包要求
- 要在应用程序基础结构中使用的操作系统 (OS)
- Azure 订阅。 如果你还没有 Azure 订阅,可创建免费帐户。
获取介质
若要准备好下载 SAP 安装介质:
在计算机上,为堆栈 SAP 下载创建唯一目录。 例如,
~/Downloads/S4HANA_1909_SP2/
。登录到 SAP ONE 支持快速启动板。
清空下载篮。
转到“软件下载”。
选择“下载篮”。
选择下载篮中的所有项。
选择 X 以删除下载篮中的所有项。
向下载篮中添加实用程序 SAPCAR。
在搜索栏上,确保搜索类型设置为“下载”。
在搜索栏中输入
SAPCAR
,然后选择“搜索”。在“可下载的项”表中,选择包含维护软件组件的 SAPCAR 对应的行 。 此步骤会在可用下载项中筛选出最新版本的实用工具。
请确保表的下拉菜单显示正确的 OS 类型。 例如,
LINUX ON X86_64 64BIT
。选中 SAPCAR 可执行文件的文件名旁边的复选框。 例如,
SAPCAR_1320-80000935.EXE
。选择购物车图标,将所选内容添加到下载篮中。
登录到 Maintenance Planner。
设计 SAP 系统。 例如,如果使用 S/4HANA:
选择适用于 SAP S/4HANA 的计划。
(可选)更改维护计划名称。
选择“安装新的 S4HANA 系统”。
选择“下一步”
对于“安装新系统”,输入正在使用的 SAP SID。
对于“目标版本”,选择目标 SAP 版本。 例如 SAP S/4HANA 2020。
对于“目标堆栈”,选择你的目标堆栈。 例如“初始发货堆栈”。
若有必要,请选择目标产品实例。
选择“下一步”
设计代码部署。
选择“与后端共同部署”。
对于“目标版本”,选择代码部署的目标版本。 例如 SAP FIORI FOR SAP S/4HANA 2020。
对于“目标堆栈”,选择代码部署的目标堆栈。 例如“初始发货堆栈”。
选择“下一步”
选择“继续规划”。 如果使用的是新系统,请选择“下一步”。 如果使用的是现有系统,请进行以下更改:
对于“OS/DB 依赖文件”,选择“x86_64 64bit 上的 Linux” 。
选择“确认所选内容” 。
选择“下一页”。
(可选)在“选择堆栈独立文件”下,为非 ABAP 数据库配置设置。 可选择展开数据库并取消选择非必需的语言文件。
选择“下一页”。
将堆栈 XML 文件下载到之前创建的堆栈下载目录中。
选择“推送到下载篮”。
选择“其他下载”。
选择“下载堆栈文本文件”。
选择“下载 PDF”。
选择“导出到 Excel”。
在 SAP 快速启动板中再次切换到下载篮。 你可能需要刷新页面才能看到新选择的内容。
选择 T 图标下载包含下载篮 URL 的文件。
获取下载篮清单
重要
只有在要运行已编写脚本的 BOM 生成时,才执行以下步骤。 在运行 SAP 下载管理器之前,必须执行这些操作。 如果不想运行已编写脚本的 BOM 生成,请跳到下一部分。
若要获取 SAP 下载篮清单 JSON 文件 (DownloadBasket.json
):
打开 Postman 实用工具。
选择工作区选项卡中的加号 (+) 添加新请求。这会打开一个新页面,其中包含你的请求。
在“参数”选项卡上,将请求类型设置为
GET
。对于请求 URL,输入
https://tech.support.sap.com:443/odata/svt/swdcuisrv/DownloadContentSet?_MODE=BASKET_CONTENT&_VERSION=3.1.2&$format=json
。选择“授权”选项卡 。
对于“类型”,选择“基本身份验证” 。
对于“用户名,输入 SAP 用户名”。
对于“密码”,输入 SAP 密码。
选择“标头”选项卡。
取消选中“接受编码”和“用户代理”复选框
选择“发送”按钮 。
在“正文”选项卡上,确保选择原始视图 。
复制原始 JSON 响应正文。 将响应保存在堆栈下载目录中。
下载介质
若要下载 SAP 安装介质:
在计算机上,运行 SAP 下载管理器。
登录到 SAP 下载管理器。
访问 SAP 下载篮。
将下载目录设置为所创建的堆栈下载目录。 例如“`~/Downloads/S4HANA_1909_SP2/”。
将下载篮中的所有文件下载到此目录中。
注意
包含 SAP 下载 URL 的文本文件始终为 myDownloadBasketFiles.txt
。 但是,此文件特定于应用程序或数据库。 应将此文件与此特定部分的其他下载项一起保存,以便在稍后部分中使用。
上传媒体
若要将 SAP 介质和堆栈文件上传到 Azure 存储帐户:
登录 Azure 门户。
在“Azure 服务”下选择“资源组”。 或者,在搜索栏中输入
resource groups
。选择 SAP 库的资源组。
在资源组页面上,选择“资源”选项卡中的
saplib
存储帐户。在存储帐户页面的菜单中,选择“数据存储”下的“容器” 。
选择
sapbits
容器。在容器页上,上传存档和工具。
选择“上传”按钮。
选中“选择文件”。
导航到之前下载 SAP 介质的目录。
选择所有存档文件。 这些文件名类似于
*.SAR
、*.RAR
、*.ZIP
和SAPCAR*.EXE
。选择“高级”以显示高级选项。
对于“上传目录”,输入
archives
。
上传堆栈文件。
选择“上传”按钮。
选中“选择文件”。
导航到在上一部分中创建的下载目录。
选择所有堆栈文件。 这些文件名类似于
MP_*.(xml|xls|pdf|txt)
。选择“高级”以显示高级选项。
对于“上传目录”,请输入
boms/<Stack_Version>/stackfiles
,其中<Stack_Version>
是产品信息的组合。 例如,S4HANA_2020_ISS_v001
指示产品类型为S4HANA
,产品版本为2020
,初始软件发货的服务包为ISS
,堆栈为v001
。