我正在尝试确定一种分发可能具有每周和/或每月更新的托管/站点Web应用程序软件更新的方法。我不希望使用现场产品的客户不必担心手动更新,而只希望它可以自动下载并安装Google Chrome。我打算提供一个包含Ubuntu和安装和配置的软件的OVF文件。
我关于如何分发软件的第一个想法是创建六个Apt存储库/通道(目前不确定哪个会更好),可以使用密钥通过SSH访问它,因此,如果客户不续订,我们可以禁用其帐户:
- Beta-在测试数据内部使用,以检查包装是否存在重大缺陷。
- 内部-内部用于实时数据以检查包装是否有缺陷(狗食阶段)。
- 外部1-部署到我们用户群的1%(随机选择)以检查缺陷。
- 外部9-部署到我们用户群的9%(随机选择)以检查缺陷。
- 外部90-部署到其余90%的用户。
- 托管-部署到托管环境。
如果报告了问题,则将在每个阶段进行签名以移入下一个存储库。
我对社区的问题是:
- 有人曾尝试过类似的方法吗?
- 谁能看到这种程序的弊端?
- 有没有更好的办法?