您如何管理软件序列密钥,许可证等?

时间:2008-12-17 16:10:40

标签: licensing license-key

我公司正在努力寻找一种能够跟踪我们购买的软件(如Office)的序列密钥的工具,以及我们编写和销售的软件。

我们希望软件允许我们将特定计算机与该计算机上的软件以及该软件的序列密钥和许可证相关联。我们还想跟踪计算机的历史记录,例如何时从计算机中删除软件并将其移至另一台计算机。

我浏览了Google和各种软件网站,但我发现的所有结果都是许可软件和创建序列密钥,而不是管理这些工具生成的序列密钥。我知道这个问题已经解决了;许多公司许可软件并保留它们生成的序列密钥的记录。所以我很好奇你是否有人在没有编写自己的定制软件的情况下解决了同样的问题?

编辑:我忘了提及,我不是在询问许可软件的优点 - 我们编写的软件不是COTS,购买是在合同级别控制的。不过,我们还需要管理如何生成串行密钥。

6 个答案:

答案 0 :(得分:3)

看看SpiceWorks:

http://www.spiceworks.com/

它不仅仅是库存/资产管理,而且是免费的。

答案 1 :(得分:2)

一些选项(包括你不想要的选项):

  1. 为此编写自己的数据库;也许是一个使用SQLite的简单应用。 (不是很吸引人,但也不难)

  2. 您只需要一个应用程序,可以创建名称:值对并将它们分配到组中。可定制的地址簿可以在紧要关头工作。每个联系人可以是程序名称或客户名称,许可证/序列作为数据。然后你可以按计算机,客户等分组。

  3. 这听起来像Access(以及类似的程序)旨在解决的经典问题。您从访问开始,使用它几年,然后在您已经超出该解决方案时雇用某人将数据移植到自定义应用程序中。

    我很想尝试使用通讯录程序来启动它。 (注意:我在脑海中使用Apple的通讯录程序来引用功能)它允许自定义字段,注释和组。缺点是您必须做更多工作:搜索序列号的一部分以确保它尚未使用,手动向两个“联系人”添加注释,表明许可证从一个转移到另一个。 / p>

    另一方面,如果您自己的软件的许可证跟踪对您的业务至关重要,那么在SQL数据库之上开发自定义应用程序可能是值得您花时间和金钱的。写下您希望能够做的所有事情的清单。返回并记下任何规则或约束(例如,两台或更多台机器是否具有相同的许可证?)。数据库架构和编程规则将完全脱离该文档。

    另一个想法:跟踪书籍,dvds等的程序。主要是那些允许您记录何时借给他们的人。

答案 2 :(得分:0)

不是现成的,但可能是像MySQL或OpenOffice Base(或Access,bleah)这样的数据库?如果你不是在寻找许多装饰品,这听起来很简单;只有几张桌子,例如用户,计算机,软件类型,许可证密钥和交叉表,以将它们相互关联。

答案 3 :(得分:0)

这可能很有用,但我没有将它用于你想要的东西:

http://www.ezasset.com/i/front.html?page=front_ezindex

您可以通过多种方式处理此问题 - 也许许可证也被视为资产(不仅仅是计算机)而且您将资产组合在一起?

我认为有一个父资产和子资产的概念。 它最多可免费获得100项资产。分配和位置也得到处理。

答案 4 :(得分:0)

我的建议是PassPack - 我们将它们用于密码管理,它们非常出色。

答案 5 :(得分:-1)

过去

I've used this并对它非常满意。缺点是它在FileMaker中运行