MATLAB使用二-安装Matlab Production Server
在全网也没有找到安装Matlab Production Server的安装教程,官方文档看了好几天终于无意中搞定了,其实Matlab Production Server是个独立的程序,他和matlab共用一个安装包,官方文档中也需要我们有独立的安装秘钥和许可证文件,所以我们安装时正常的下载MATLAB软件安装即可.
1.下载MATLAB2024a
关注微信公众号[火耳软件安装],在软件目录中找到MATLAB2024a2.安装Matlab Production Server
2.1解压安装包
解压下载好的程序,解压后可以得到三个文件,其中许可证文件在Crack文件夹中的license.lic2.2执行安装
打开R2024a_Windows.iso,执行setup.exe文件进入安装界面,在安装秘钥界面需要特别注意,输入的秘钥不一样,安装的程序也不一样,以下是我整理的安装秘钥MATLAB生产服务器(只安装matlab production server)
40236-45817-26714-51426-39281
MATLAB其他程序(正常安装)
21471-07182-41807-00726-32378-34241-61866-60308-44209-03650-51035-48216-24734-36781-57695-35731-64525-44540-57877-31100-06573-50736-60034-42697-39512-63953
输入完秘钥后需要添加许可证文件,找到在Crack文件夹中的license.lic文件添加进去
一直下一步下一步直到完成安装
2.3添加环境变量
默认的安装文件夹是C:\Program Files\MATLAB\MATLAB Production Server\R2024a,实际根据自己的安装文件夹路径为准,因为我安装默认文件夹下,所以我配置时使用的%文件夹路径%\scriptC:\Program Files\MATLAB\MATLAB Production Server\R2024a\script
验证Matlab Production Server安装,打开cmd窗口输入mps-status,如果窗口中能识别到命令并报错则说明安装成功.
2.4POJIE文件替换
在Crack\bin\win64\matlab_startup_plugins\lmgrimpl文件夹下找到libmwlmgrimpl.dll文件,将文件替换到你的MATLAB Production Server安装路径中,我安装在默认路径下,参考如下:找到POJIE文件夹中的libmwlmgrimpl.dll
Crack\bin\win64\matlab_startup_plugins\lmgrimpl\libmwlmgrimpl.dll
将libmwlmgrimpl.dll文件替换到MATLAB Production Server的安装目录
C:\Program Files\MATLAB\MATLAB Production Server\R2024a\bin\win64\matlab_startup_plugins\lmgrimpl\libmwlmgrimpl.dll
3.安装运行时环境
必须要需要单独安装运行时环境,在官方网站根据你的matlab版本下载运行时环境安装参考官方文档:https://ww2.mathworks.cn/help/mps/server/install-the-matlab-runtime.html
下载官方matlab运行时环境包:https://ww2.mathworks.cn/products/compiler/matlab-runtime.html
安装 MATLAB Runtime
4.启动
参考官方文档:[https://ww2.mathworks.cn/help/mps/server/setup-and-log-in-to-matlab-production-server-dashboard.html](https://ww2.mathworks.cn/help/mps/server/setup-and-log-in-to-matlab-production-server-dashboard.html)此处不要执行继续往下看
在文件夹C:\Program Files\MATLAB\MATLAB Production Server\R2024a\dashboard上输入cmd,打开命令行窗口,输入 mps-dashboard.bat setup,并添加工作空间的文件夹E:\mps\dashboard
执行后报错如下:没有执行权限
此处可以执行
使用管理员命令打开powerShell,通过cd命令到文件夹下,执行./mps-dashboard.bat setup命令,添加工作空间 E:\mps\dashboard
cd '.\Program Files\MATLAB\MATLAB Production Server\R2024a\dashboard'
./mps-dashboard.bat setup
你的工作空间 E:\mps\dashboard
执行./ mps-dashboard.bat start命令启动页面
./mps-dashboard.bat start
通过浏览器打开页面,默认账号密码都是admin
5.添加服务实例
虽然服务能启动起来,但是启动实例时会出现很多问题,matlab运行时环境未配置和许可证文件验证失败的问题,如果遇到这两个问题可以参考文档6中的办法进行解决5.1创建一个server
5.2上传一个实例
上传时需要传入.ctf可部署文件挂载实例,一个服务可以挂载多个实例
6.报错和解决办法
6.1Matlab运行时环境未添加
创建一个新实例,添加名字和详情,点击启动时报错,没有配置matlab运行时环境参考官方文档:https://ww2.mathworks.cn/help/mps/server/mpssetup.html
通过执行 mps-setup [ mcrroot ]命令可以全局配置matlab运行时环境,也可以在界面上修改运行时环境文件夹,将运行时环境文件夹添加到 MATLAB Runtime 中
执行命令mps-setup 'C:\Program Files\MATLAB\MATLAB Runtime\R2024a'
mps-setup 'C:\Program Files\MATLAB\MATLAB Runtime\R2024a'
6.2许可证验证失败无法启动实例
许可证验证失败通过命令行的方式启动实例也失败
报错原因是安装完MATLAB Production Server没有把相应的dll文件放到系统中,找到POJIE文件夹中的
Crack\bin\win64\matlab_startup_plugins\lmgrimpl\libmwlmgrimpl.dll
将libmwlmgrimpl.dll文件替换到MATLAB Production Server的安装目录
C:\Program Files\MATLAB\MATLAB Production Server\R2024a\bin\win64\matlab_startup_plugins\lmgrimpl