跳到主要内容

部署带定制软件的 SLES 12 SP3

此方案将安装带定制软件(Java 和 Eclipse IDE)的 SLES 12 SP3 操作系统。将使用一个定制 profile,其中包含用于安装和配置定制软件的定制软件和安装后脚本。定制软件包将在部署期间拷贝到主机,以供定制安装后脚本使用。

开始之前

此方案使用以下示例文件。

  • SLES 安装脚本可为以下格式之一:Bash(.sh)、Perl(.pm 或 .pl)、Python(.py)

  • 从部署过程中指定的定制数据和文件路径安装软件文件和安装脚本。默认定制数据和文件路径为 /home/lxca

  • 对于 SLES 12 SP3,Eclipse IDE 要求 GCC 编译器,其包含在预定义的 Basic profile 中。此方案使用预定义的 Basic profile 作为基础创建一个定制操作系统映像 profile。如果选择使用其他 profile,必须确保该 profile 中包含 GCC 编译器。

过程

要部署带定制软件的 SLES 12 SP3,请完成以下步骤。

  1. 将基础 SLES 12 SP3 操作系统从 SUSE 网站下载到本地系统,然后将该映像导入到操作系统映像存储库中。有关详细信息,请参阅 Lenovo XClarity Administrator 在线文档中的导入操作系统映像
    1. XClarity Administrator 菜单栏中,单击配置 > 管理操作系统映像以显示部署操作系统:管理操作系统映像页面。

    2. 单击操作系统映像选项卡。

    3. 单击导入图标(“导入”图标)。

    4. 单击本地导入

    5. 单击浏览以查找并选择要导入的 SLES 12 SP3 映像(例如,SLE-12-SP3-Server-DVD-x86_64-GM-DVD1.iso)。

    6. 单击导入将映像上传到操作系统映像存储库。

    7. 等待导入完成。这可能需要一段时间。

  2. 将定制软件下载到本地系统,并这些文件导入到操作系统映像存储库。有关详细信息,请参阅 XClarity Administrator 联机文档中的导入定制软件
    1. 单击软件选项卡。

    2. 单击导入图标(“导入”图标)。

    3. 单击本地导入

    4. 为操作系统选择 SLES

    5. 单击浏览以查找并选择要导入的软件文件(例如 jre-8u151-linux-x64.tar.gz)。

    6. 单击导入将该文件上传到操作系统映像存储库。

    7. 再次单击导入图标(“导入”图标)。

    8. 单击本地导入

    9. 为操作系统选择 SLES

    10. 单击浏览以查找并选择要导入的软件文件(例如 eclipse-4.6.3-3.1.x86_64.tar.gz)。

    11. 单击导入将该文件上传到操作系统映像存储库。

  3. 创建定制安装后脚本,然后将该文件导入操作系统映像存储库。
    在此文件中添加创建用户以启动 eclipse 的命令,例如:
    echo "Create a user called lenovo..."
    egrep "lenovo" /etc/passwd >/dev/null
    pass=$(perl -e 'print crypt($ARGV[0], "password")' "Passw0rd")
    useradd -m -p $pass lenovo
    [ $? -eq 0 ] && echo "User has been created." || curl -X PUT
    --globoff #predefined.otherSettings.statusSettings.urlStatus# -H "Content-Type: application/json"
    -d '{"deployStatus":{"id":"46","parameters":["'"Could not create lenovo user"'"]}}'
    --cert #predefined.otherSettings.statusSettings.certLocation#/cert.pem
    --key #predefined.otherSettings.statusSettings.certLocation#/key.pem
    --cacert #predefined.otherSettings.statusSettings.certLocation#/ca-bundle.crt

    添加安装软件的命令,例如:
    #Install Java for eclipse
    echo "Installing Java JRE 8...."
    rpm -ivh #predefined.otherSettings.deployDataAndSoftwareLocation#/jre-8u151-linux-x64.rpm

    #Install eclipse
    echo "Installing Eclipse IDE..."
    rpm -ivh #predefined.otherSettings.deployDataAndSoftwareLocation#/eclipse-4.6.3-3.1.x86_64.rpm

    注:这些命令对于以下情况使用预定义的宏:对于 XClarity Administrator 用于报告状态的 HTTPS URL(predefined.otherSettings.statusSettings.urlStatus);对于包含首次引导时从主机操作系统访问 urlStatus Web 服务所需证书的文件夹(predefined.otherSettings.statusSettings.certLocation);以及对于解压缩数据和软件文件的路径(predefined.otherSettings.deployDataAndSoftwareLocation)。

    还可添加命令以将定制消息发送到 XClarity Administrator 中作业日志,如示例文件中所示。有关详细信息,请参阅将定制状态报告添加到安装脚本

    要导入定制安装脚本,请完成以下步骤。有关详细信息,请参阅 XClarity Administrator 联机文档中的导入定制安装脚本

    1. 单击安装脚本选项卡。

    2. 单击导入图标(“导入”图标)。

    3. 单击本地导入

    4. 为操作系统选择 SLES

    5. 单击浏览以查找并选择要导入的安装后脚本(例如 SLES_installSoftware_customScript.sh)。

    6. 单击导入将该文件上传到操作系统映像存储库。

  4. 创建其中包含定制软件和安装后脚本的定制操作系统映像 profile。有关详细信息,请参阅 XClarity Administrator 在线文档中的创建定制操作系统映像 profile
    1. 单击操作系统映像选项卡。

    2. 选择要定制的操作系统映像 profile(例如,Basic)。

    3. 单击创建图标(“创建”图标)以显示“创建定制 profile”对话框。

    4. 常规选项卡上:

      1. 输入 profile 的名称(例如,Custom SLES with software)。

      2. 使用定制数据和文件路径字段的默认值。

      3. 对于定制类型,选择

      4. 单击下一步

    5. 驱动程序选项选项卡上,单击下一步。默认情况下将包括内置设备驱动程序。

    6. 软件选项卡上,选择软件安装文件(例如 jre-8u151-linux-x64.tar.gzeclipse-4.6.3-3.1.x86_64.tar.gz),然后单击下一步

    7. 安装脚本选项卡上,选择安装脚本(例如 SLES_installSoftware_customScript.sh),然后单击下一步

    8. 摘要选项卡上,检查设置。

    9. 单击定制创建定制操作系统映像 profile。

  5. 将定制操作系统映像 profile 部署到目标服务器。有关详细信息,请参阅 XClarity Administrator 在线文档中的部署操作系统映像
    1. XClarity Administrator 菜单栏中,单击配置 > 部署操作系统映像以显示“部署操作系统:部署操作系统映像”页面。

    2. 对各目标服务器:

      1. 选择该服务器。

      2. 单击更改所选项 > 网络设置,然后指定服务器的主机名、IP 地址、DNS、MTU 和 VLAN 设置。

        提示
        仅当全局设置 > IP 地址分配 > 使用 VLAN 中设置了 VLAN 模式时,VLAN 设置才可用。
      3. 要部署的映像列中的下拉列表选择定制操作系统映像 profile(例如 <base_OS>|<timestamp>_Custom SLES with software)。

        确保所有目标服务器都使用同一个定制 profile。
      4. 存储列中选择要从中部署操作系统映像的首选存储位置。

        要确保操作系统部署成功,请从受管服务器上卸下除为操作系统部署而选择的存储之外的所有存储。
      5. 确认所选服务器的部署状态为就绪

    3. 选择所有目标服务器,然后单击部署映像图标(“部署映像”图标)以开始进行操作系统部署。

    4. 摘要选项卡上,检查设置。

    5. 单击部署以部署操作系统。