检索Web服务许可证(WLS)客户端许可证

WLS许可证允许您运行Gurobi从集装箱内环境。您的应用程序需要提供有效身份证件为你WLS许可证,通过一个许可文件或通过一个API键。Gurobi环境应用程序启动时,它将与Gurobi WLS通信服务器在互联网上检索一个令牌,让它继续。

虽然一些容器环境运行macOS或Windows二进制文件,Gurobi目前只支持Linux容器。

最简单的方法使用WLS许可的gurobi.lic许可证文件。检索一个,参观Web许可证管理器网站,登录到您的帐户,单击许可选项卡,最后点击下载您计划使用的WLS许可证。我们建议您存储结果gurobi.lic文件中/ opt / gurobi,这是在Linux上的默认位置。

gurobi.lic文件你总是包含以下三行:

WLSACCESSID = 203 dec48 - e3f8 - 46 - ac - 0184 - 92 - d7d6ded944 WLSSECRET = a080cce8 - 4 - e01 4 - e36 - 955 - e - 61592 - c5630db LICENSEID = 12127
这些给WLS授权ID, ID访问许可,和相应的密钥。这些凭证是私有的,不能与人分享是无权使用许可证。

正如前面提到的,您也可以提供您的凭据通过Gurobi编程语言API使用的API密钥。

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

当您运行Windows版的Gurobi优化器,它将寻找gurobi.lic在三个不同的默认位置密钥文件:c: \ gurobi,c: \ gurobi952(Gurobi 9.5.2),你的家目录。注意,这些默认路径是绝对的,比如Gurobi将寻求许可密钥文件c: \ gurobi,即使软件安装d: \ gurobi。请注意,令牌服务器不会寻找许可文件在您的主目录(它运行在用户名LocalService,所以它没有访问到您的主目录)。如果你想使用一个非默认的许可密钥文件位置,你可以通过设置一个系统环境变量GRB_LICENSE_FILE指许可密钥文件。看到设置环境变量有关如何做到这一点。

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

下一个步骤

一旦你跟着上面的步骤,获得了许可密钥文件,你的下一步就是测试你的许可