7

我的公司正在尝试寻找一种工具来跟踪我们购买的软件(例如 Office)以及我们编写和销售的软件的序列号。

我们需要允许我们将特定计算机与该计算机上的软件以及该软件的序列号和许可证相关联的软件。我们还想跟踪计算机的历史记录,例如从计算机中删除软件并转移到另一台计算机的时间。

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

编辑:我忘了提一下,我不是在问许可软件的优点——我们编写的软件不是 COTS 并且购买受合同级别的控制。尽管如此,我们仍需要管理如何生成串行密钥。

4

6 回答 6

3

看看SpiceWorks:

http://www.spiceworks.com/

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

于 2008-12-19T02:05:31.803 回答
3

几个选项(包括您不想要的选项):

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

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

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

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

另一方面,如果您自己的软件的许可证跟踪对您的业务至关重要,那么在 SQL 数据库之上开发自定义应用程序可能值得您花时间和金钱。写下你想要做的所有事情的清单。返回并写下任何规则或限制(例如,两台或多台机器可以拥有相同的许可证吗?)。数据库模式和编程规则将直接包含在该文档中。

另一个想法:跟踪书籍、dvd 等的程序。主要是允许您记录何时将它们借给他人的程序。

于 2008-12-17T16:40:04.177 回答
0

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

于 2013-04-20T15:53:11.560 回答
0

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

于 2008-12-17T16:28:11.533 回答
0

这可能很有用,但我没有将它用于您要查找的内容:

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

您可以通过多种方式来处理这个问题——也许许可证也被视为一种资产(而不仅仅是一台计算机),而您将这些资产组合在一起?

我认为有一个母资产和子资产的概念。最多可免费使用 100 种资产。还处理分配和位置。

于 2008-12-17T16:39:04.350 回答
-1

我过去使用过它并且对此非常满意。缺点是它在 FileMaker 中运行

于 2008-12-17T16:43:42.797 回答