[upl-imagex-preview uuid=a705eab4-8d23-45e4-af41-9bf81136194a preview_uri=//imagex.mediy.cn/4b42949eaab63253dbf839a77dc06a2d/654dc516/2023-02-15/1676429740-842288-image.pngtplv-pnzcxrz0r7-autotest.image fullscreen_uri=//imagex.mediy.cn/3769cabd126f7c96371a0b225ba7ebb5/654dc516/2023-02-15/1676429740-842288-image.pngtplv-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的方式搭建。原作者就有教程。