【发布时间】:2019-12-07 18:29:16
【问题描述】:
我想要分发给客户 (B2B) 的软件的不同版本。例如,一个可能是基本版、扩展版和试用版。这些将是单独的 zip 文件。它们也是版本化的。
这些文件可供客户试用或在他们注册许可证后提供,不同的许可证将使他们能够访问“软件”的不同变体(它不完全是软件,它只是一个文件,但为了这个问题没关系)。
将这些文件放在网络服务器上并允许受密码保护的 HTTP 访问并不理想,因为它不允许足够细粒度的权限模型,例如例如,我可能想让一个客户端访问更新或 beta 版本,而不是另一个,我最终会为每个版本的每个客户端创建一个单独的文件夹,这非常混乱并且意味着重复很多文件。
我想我正在寻找一些简单的基于网络的“下载门户”软件,我可以在其中为每个客户创建一个网络帐户。理想情况下,这将支持“发布渠道”或类似的概念,然后我可以将每个客户分配到一个发布渠道,以及除此之外的特定文件,以控制哪个客户可以访问哪些文件。我在主网站上使用了一个自托管的 WordPress,所以我认为在像 download.company.com 这样的子域上拥有这样一个门户会很棒,并且理想情况下它会使用 WordPress 身份验证机制。
我不想自己编写这样的软件,而且我也没有找到可以做类似事情的现有 WP 插件。我提到了 WP,但这不是 WP 问题,我正在寻找任何(好的)解决方案 - 如果它能够使用 WP 身份验证机制,那将是一个非常有用的功能。
是否存在这样的解决方案?我最好怎么做?似乎任何向客户分发文件和/或软件的 B2B 公司都会遇到这个问题。他们都开发自己的解决方案吗?
我不能 100% 确定这是否适合 StackOverflow、SuperUser、WebApps 或 Webmasters 网站,如果这里不合适,我很高兴被引导到最合适的地方。
【问题讨论】:
标签: wordpress web download software-distribution