openSUSE:Appliances events workshop Nuremberg 2010 projects Studio WebYaST integration

跳转到:导航搜索

WebYast 集成到 SUSE Studio

团队

负责人: James Tan
成员: Martin Vidner, Ladislav Slezak, Jiří Šrain, Martin Kudlvasr, Garrett Lesage。

目标

这里的目标是使在 SUSE Studio 构建的设备中包含 WebYast 变得容易。

基础系统

当前计划仅为 SLE11 SP1 添加此功能。未来可能会添加 SLE11 GA 支持(存在一些软件包命名差异)。目前没有 openSUSE 支持计划。SLE10 将不受支持。

阶段 #1

  • [已完成] 在“配置”选项卡 -> “设备” -> “附加选项”下添加复选框以启用/包含 WebYast。
  • 选中复选框时
    • [已完成] 如果尚未存在,则添加 WebYast 仓库。
    • [已完成] 如果尚未存在,则添加 WebYast 软件包。
    • [已完成] 在防火墙中打开 WebYast UI 端口 (54984)。
    • [已完成] 在启动时启动 WebYast 服务 (yastws, yastwc, collectd)。
  • 取消选中复选框时
    • [已完成] 撤销所有上述更改。
  • [已完成] 在启用/禁用后自动刷新软件选项卡。
  • [已完成] 在 Testdrive 中映射 WebYast 端口。
  • [待办事项] SUSE Studio 中的 WebYast 仓库 bnc#614280
  • [待办事项] 使用 WebYast 模式以减少软件选项卡中的噪音。(应该在仓库中。如果不是,请参阅 bnc#602304 以获取详细信息。)
  • [待办事项] Testdrive 中的 WebYast 证书代理。

阶段 #2

  • [待办事项] 将 WebYast 组件分组为易于选择/取消选择的类别。
    • [操作指南] 建议的组
      基础: webyast-firstboot-ws, webyast-language-*, webyast-reboot-*, webyast-status-*, webyast-licenses-*
      系统: webyast-services-*, webyast-root-user-*, webyast-time-*
      用户: webyast-users-*, webyast-root-user-*, webyast-permissions-ui
      软件: webyast-software-*, webyast-registration-*
      网络: webyast-network-*, webyast-mail-*, webyast-firewall-*
  • [待办事项] 允许更改默认 WebYast UI 端口(例如,从 54984 到 443)。
    • [操作指南] 更改server.port = 54984行中/srv/www/yast/config/lighttpd.confserver.port = 443
  • [待办事项] 允许添加 WebYast 的任意日志文件路径。
    • [操作指南] 日志在/etc/webyast/vendor/logs.yml文件中配置,请参阅默认文件。
  • [待办事项] 允许启用首次启动工作流
  • [待办事项] 允许自定义首次启动工作流
    • [操作指南] 首次启动配置存储在/etc/webyast/basesystem.yml文件中,请参阅 供应商文档 以获取更多详细信息。
  • [待办事项] 在替换为首次启动许可证时禁用启动时许可证