首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Apt存储库进行付费软件更新

使用Apt存储库进行付费软件更新
EN

Software Engineering用户
提问于 2011-03-25 00:59:17
回答 7查看 661关注 0票数 8

我正试图确定一种方法来为托管/站点上的web应用程序分发软件更新,该应用程序可能每周和/或每月更新一次。我不想让使用现场产品的客户担心手动更新,我只想让它下载并自动安装ala。我计划提供一个OVF文件与Ubuntu和软件安装和配置。

关于如何分发软件,我的第一个想法是创建六个Apt存储库/通道(目前还不确定哪个更好),这些存储库/通道将通过SSH使用密钥进行访问,因此如果客户不续订订阅,我们可以禁用它们的帐户:

  1. 测试-内部使用测试数据,以检查包的主要缺陷。
  2. 内部-内部使用的实时数据,以检查包的缺陷(狗脚阶段)。
  3. 外部1-部署到1%的用户基础(随机选择),以检查缺陷。
  4. 外部9-部署到9%的用户基础(随机选择),以检查缺陷。
  5. 外部90 -部署到其余90%的用户。
  6. 宿主-部署到宿主环境中。

如果出现问题,则在每个阶段都需要一个标志才能进入下一个存储库。

我向社会人士提出的问题是:

  1. 以前有人试过这样的东西吗?
  2. 有人能看到这种程序的缺点吗?
  3. 有更好的办法吗?
EN

回答 7

Software Engineering用户

发布于 2011-08-02 10:07:14

总的来说,我喜欢这种方法。盗版问题是无法解决的,无论是传统的分发还是自动化的,您都可以避免许可证计划带来的不便。

你可能会遇到随机选择的问题。客户是否选择在整个业务关系期间作为早期采用者?如果没有,如何将评级从外部1降至外部9?

票数 1
EN

Software Engineering用户

发布于 2011-03-27 23:36:00

您是否考虑过软件的一般许可和手机家庭类型保护?

我在这里看到的问题(没有任何许可)是,我可以支付一个月,停止,然后继续运行在这个版本。当然是旧的,但它是免费的。这个漏洞至少会被一些人利用。

如果您已经拥有许可,那么只需使用简单的不受保护的存储库,该软件需要在运行前检查许可。

票数 0
EN

Software Engineering用户

发布于 2011-07-26 00:49:42

我不太了解您的软件和/或客户的本质,但在许多地方,未经测试就不会安装更新。许多公司使用的许可证密钥将超时。允许他们下载更新并手动启动。自动更新很方便,但有时用户不喜欢惊喜。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/61737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档