创建令牌服务器客户端许可证


创建令牌服务器客户端许可证

令牌服务器客户端许可证的目的非常简单:它告诉客户端在哪里可以找到Gurobi令牌服务器。您可以自己创建这个文件(使用文本编辑器,如写字板,例如)。客户端gurobi.lic文件通常包含一行文本:

TOKENSERVER = mymachine.mydomain.com
或者:
TOKENSERVER = 192.168.1.100
当然,您应该在上面的示例中替换令牌服务器的名称或IP地址。

如果你的令牌服务器被配置为使用非默认端口,你还需要一行提供端口号:

端口= 46325

客户端许可文件还可能包括一些可选行。一个SERVERTIMEOUT行允许您在令牌服务器不可用时指定超时(以秒为单位)。缺省值是30秒。如果客户端程序无法联系服务器超过指定的时间,客户端将退出与网络错误。

一个密码Line允许您连接到一个受密码保护的令牌服务器(您需要从令牌服务器的所有者那里获得密码)。

更复杂的客户端令牌文件可能如下所示:

TOKENSERVER = 192.168.1.100 SERVERTIMEOUT = 10密码=这样的

我们强烈建议您将您的客户gurobi.lic文件存放在平台的默认位置(主目录或c: \ gurobi).设置一个非默认位置很容易出错,而且经常会产生问题。(如果您仍然想使用非默认位置,请参阅出现的说明在本节前面).

如果您的客户端和令牌服务器都运行在同一台机器上,那么它们可以共享一个令牌gurobi.lic文件。您只需要将下面的行添加到gurobi.lic你从我们的网站取得的档案:

TOKENSERVER = localhost
令牌服务器将忽略这一行,而客户机将忽略除这一行以外的所有内容。当客户机和服务器运行在同一台机器上时,您的另一个选择是创建一个单独的gurobi.lic文件,并设置GRB_LICENSE_FILE环境变量指向此文件(按照前面的说明使用非默认的许可位置).

一旦您的客户许可就位,您就可以测试许可.如果您无法连接到服务器,则需要确保服务器已安装并正在运行。请参阅使用说明启动令牌服务器为更多的信息。