检索浮动许可证


检索浮动许可证

如果您使用的是浮动许可证,则需要选择一台机器作为Gurobi令牌服务器。此令牌服务器向客户端计算机分发令牌。客户端将在创建Gurobi环境时从令牌服务器请求令牌,并在破坏该环境时返回令牌。客户端计算机可以是通过网络(包括令牌服务器本身)到达令牌服务器的任何计算机。客户端可以运行任何受支持的操作系统。因此,例如,Linux客户端可以从Windows令牌服务器请求令牌。

一旦选择了一台机器作为令牌服务器,就需要运行grbgetkey命令在您的计算机上检索您的Gurobi许可证密钥。请注意,机器必须连接到Internet才能运行此命令。获得许可证密钥后,不需要Internet连接。

如果您的计算机未连接到Internet,或者您的网络安全系统不允许以下命令运行,我们还提供手动许可证密钥过程。您可以在许可证详细信息页面底部找到许可证的手册说明(可通过访问当前Gurobi许可证并单击相应的许可证ID).

确切的grbgetkey为特定许可证运行的命令显示在许可证详细信息页面的底部(例如。,grbgetkey 253e22f3-。。。)。我们建议您使用“复制粘贴”来复制整个grbgetkey命令并将其粘贴到shell窗口中。

这个grbgetkey程序将有关您的机器的识别信息传递回我们的网站,网站会用您的许可证密钥进行响应。一旦发生此交换,grbgetkey将询问存储许可证密钥文件的目录的名称(古罗比)。您应该会看到如下提示:

Gurobi许可证密钥客户端(版本9.1.0)
版权所有(c)2020,Gurobi O狗万app足彩ptimization,LLC

-------------------------------
正在联系Gurobi密钥服务器。。。
-------------------------------

已成功检索许可证ID 146542的密钥。

---------------------
正在保存许可证密钥。。。
---------------------

您希望将Gurobi许可证密钥文件存储在哪个目录中?
[按Enter键将其存储在/opt/gurobi]:

->许可证密钥保存到文件“/opt/gurobi/gurobi.lic”。

您可以将许可证密钥文件存储在任何位置,但我们强烈建议您接受默认位置(主目录或/opt/gurobi)打进来. 设置非默认位置容易出错,也是常见的问题。

为令牌服务器设置密码

如果您想要求令牌服务器的客户端指定密码以签出令牌,则需要在服务器中添加一行古罗比文件:

密码=abcd1234
当然,您应该选择自己的密码。客户端需要在其客户端许可证文件中放置相同的行。

将此行添加到您的古罗比文件,请注意不要修改文件中的任何其他内容。

使用非默认许可证文件位置

当您运行Linux版本的Gurobi优化器时,它将查找古罗比密钥文件位于三个不同的默认位置:/opt/gurobi,/opt/gurobi910(适用于9.1.0)和您的主目录。如果要使用非默认许可证密钥文件位置,可以通过设置环境变量来实现GRB_许可证_文件指向许可证密钥文件。看见设置环境变量有关如何执行此操作的详细信息。

重要提示:环境变量应指向许可证密钥文件本身,而不是指向包含该文件的目录。

完成上述步骤并获得许可证密钥文件后,下一步是启动令牌服务器.