从 App Launchpad 2.0.0.1 开始,您可以安装 App Launchpad 并为其配置 VMware Cloud Director 服务实例。
您需要通过在专用 Linux 虚拟机上安装 RPM 和 DEB 软件包来部署 App Launchpad。然后,使用 alp 命令行实用程序将 App Launchpad 服务配置为与 VMware Cloud Director 实例结合使用。
在部署 RPM 或 DEB 时,App Launchpad 会创建一个名为 vmware-alp 的用户组和一个名为 vmware-alp 的用户。只有属于 vmware-alp 用户组的用户和 root 用户才能运行 App Launchpad 命令行实用程序。您可以将用户添加到该用户组。vmware-alp 是为 App Launchpad 的管理和部署程序服务而预留的。
如果想要以非 root 用户身份使用 alp 脚本、诊断工具和支持包工具,请使用 useradd -g vmware-alp <sample> 命令将更多用户添加到 vmware-alp 用户组。
在为 App Launchpad 配置 VMware Cloud Director 期间,alp connect 脚本会使用您在脚本参数中指定的名称创建一个专用服务帐户,并提取所需的 AMQP 代理配置。
为 App Launchpad 配置 VMware Cloud Director 时,您可以选择一个现有系统用户帐户作为 App Launchpad 服务帐户。如果没有选择现有用户帐户,App Launchpad 将创建一个 VMware Cloud Director 用户帐户。此用户帐户将成为服务帐户。最佳做法是指定一个专用服务帐户用户。
稍后,在进行初始配置时,App Launchpad 会创建一个为 App Launchpad 服务预留的名为 AppLaunchpad 的 VMware Cloud Director 组织。请勿删除此 AppLaunchpad 组织。
可以使用此组织来托管应用程序目录。您无法编辑已订阅 VMware Marketplace 的目录中的 Bitnami 虚拟机应用程序。您可以自定义 Bitnami 容器应用程序目录和内部应用程序目录。
您可以使用 App Launchpad 命令行界面更改服务帐户和 VMware Cloud Director 组织的名称。编辑服务帐户和组织名称不会影响现有的应用程序部署。
租户用户部署的应用程序属于 VMware Cloud Director 中的 AppLaunchpad 组织。每当租户用户在 App Launchpad 中执行操作(例如部署应用程序或搜索应用程序)时,都会使用服务帐户对该操作进行授权。有关 App-Launchpad-Service 角色的详细信息,请参阅访问控制和用户角色。