为 OneDrive Office 365 E5 搭建自动续订程序 - Microsoft365_E5_Renew_X 部署教程

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_Xicon-default.png?t=N7T8https://pan.quark.cn/s/98e845af250b

二、网站配置

  • 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的方式搭建。原作者就有教程。
  • 21
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值