[upl-imagex-preview uuid=a705eab4-8d23-45e4-af41-9bf81136194a preview_uri=//imagex.mediy.cn/4b42949eaab63253dbf839a77dc06a2d/654dc516/2023-02-15/1676429740-842288-image.png~tplv-pnzcxrz0r7-autotest.image fullscreen_uri=//imagex.mediy.cn/3769cabd126f7c96371a0b225ba7ebb5/654dc516/2023-02-15/1676429740-842288-image.png~tplv-pnzcxrz0r7-mediy-cn-image.image base_name=image.png]
MS365 E5 Renew X是网页版的E5续订服务,通过前台网页与用户进行信息交互,由后台服务全自动执行API调用任务。
服务器环境ubuntu20.4,宝塔面板
一、服务器环境配置
在宝塔面板软件商店安装Nginx
官方连接 安装 .NET SDK 或 .NET 运行时一定要安装3.1
SSH终端直接安装,以下命令先添加软件包,系统为 ubuntu20.04
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
然后安装
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-3.1
下载 Microsoft365_E5_Renew_X
二、网站配置
- freessl 或者 ohttps 申请域名证书,到这个chinassl 网站转换成pfx格式,您也可以使用KeyManager工具。
- 转换证书时设置密码记下来,稍后使用。
- 在宝塔面板中创建网站,示例为 e5.mediy.cn,填入刚才申请的证书开启SSL。
- 在网站配置文件中配置反代,服务器IP和端口稍后在配置文件中修改一致。
location ~ / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass https://127.0.0.1:1067;
}
三、程序配置
- 将下载的 Microsoft365_E5_Renew_X 上传至网站根目录解压。
- 将之前获取的pfx证书,上传至 Deploy 目录内
- 在 Deploy目录内,编辑Config.xml,把证书名称改为一致,并且填入证书密码。
- 默认端口号1066,您也可以改成其他的,记得在安全组和宝塔安全规则都要放行。
- 根据配置文本中的提示修改即可。
四、程序启动
- SSH终端,CD至程序目录。/Microsoft365_E5_Renew_X
- 启动:
dotnet Microsoft365_E5_Renew_X.dll
- 成功运行示例如下:
root@hecs:~# cd /www/wwwroot/e5.mediy.cn/Microsoft365_E5_Renew_X
root@hecs:/www/wwwroot/e5.mediy.cn/Microsoft365_E5_Renew_X# dotnet Microsoft365_E5_Renew_X.dll
Success:Kerstrel successed to load the "doodq.com.pfx" SSL certificate
info: Microsoft.Hosting.Lifetime[0]
Now listening on: https://[::]:1066
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
Content root path: /www/wwwroot/e5.mediy.cn/Microsoft365_E5_Renew_X
五,进程守护,开机自启
- 宝塔面板中安装Supervisor进程管理器。
- 添加守护进程
- 名称:E5
- 启动用户:root
- 目录为程序目录
- 启动命令:
dotnet Microsoft365_E5_Renew_X.dll
六,其他修改
- 在程序目录wwwroot内,可以修改bootstrap,也可以自定义logo,还可以自定义Donate.html页面。
- 本贴仅仅是传统部署方式,您可以使用Docker的方式搭建。原作者就有教程。