0、获得Office 365
参考本站文章:
免费获取正版Microsoft Office 365
https://blog.tsinbei.com/archives/258/
下文默认你已获得了一个订阅,并使用管理员登录。注册问题请前往上文链接下评论区;如果是在别的地方买的账号,有问题去找售后。
1、安装MS365 Renew X
1.1、默认配置
执行:
1 | docker run -d \ -p 1066:1066 \ --name RenewX \ gladtbam/ms365_e5_renewx:latest |
反向代理127.0.0.1:1066
,默认密码123456
,记得及时修改!
1.2、自定义配置
执行:
1 | docker run -d \ -p 1066:1066 \ -v $PWD/Deploy:/renewx/Deploy \ -v $PWD/appdata:/renewx/appdata \ --name RenewX \ gladtbam/ms365_e5_renewx:latest |
启动后,当前目录会出现一个Deploy
文件夹,在Deploy
文件夹中新建Config.xml
,填入:
1 | <?xml version="1.0" encoding="utf-8" ?> <Configuration> <!--站点服务器基本配置--> <Serivce> <!--服务访问端口--> <Port>1066</Port> <!--管理员密码(管理员登录路由/Admin/Login) 重要:首次启动前必须更改--> <LoginPassword>12345678</LoginPassword> <!--是否启用内核多线程支持--> <CoreMultiThread>true</CoreMultiThread> <!--网站备案号(选填)--> <ICP></ICP> <!--备案管理查询机构跳转链接(选填)--> <ICPLink>https://beian.miit.gov.cn</ICPLink> </Serivce> <!--站点Kestrel服务器HTTPS配置 (只支持IIS证书类型 即PFX格式的证书)--> <HTTPS> <!--Kestrel是否启用HTTPS(SSL加密传输)--> <Enable>false</Enable> <!--SSL证书文件名 (需要将PFX格式的SSL证书放置于该配置文件的同级目录Deploy文件夹下) 如e5.sundayrx.net.pfx--> <!--不填则默认使用Dev localhost 本地证书--> <Certificate></Certificate> <!--SSL证书密钥(PFX证书的访问密钥)--> <Password></Password> </HTTPS> <!--共享站点配置,不共享可无视以下内容 (若要共享站点 请自备以下所需的配置信息 且配置中HTTPS必须启用)--> <ShareSite> <!--是否启用站点共享--> <Enable>false</Enable> <!--SMTP邮件发送支持--> <SMTP> <!--发件邮箱--> <Email></Email> <!--邮箱密钥--> <Password></Password> <!--SMTP服务器地址--> <Host></Host> <!--SMTP服务器端口--> <Port>587</Port> <!--SMTP服务器是否使用SSL传输--> <EnableSSL>true</EnableSSL> </SMTP> <!--第三方OAuth登录支持(至少启用以下一种OAuth否则其他用户无法注册)--> <OAuth> <!--微软登录授权--> <Microsoft> <!--是否启用该OAuth--> <Enable>true</Enable> <!--应用程序Id--> <ClientId></ClientId> <!--应用程序访问机密--> <ClientSecret></ClientSecret> </Microsoft> <!--GitHub登录授权--> <Github> <!--是否启用该OAuth--> <Enable>true</Enable> <!--应用程序Id--> <ClientId></ClientId> <!--应用程序访问机密--> <ClientSecret></ClientSecret> </Github> </OAuth> <!--站点系统设置--> <System> <!--站点启动后默认是否允许用户注册 建议为false--> <AllowRegister>false</AllowRegister> <!--站点启动后默认公告(换行符请使用 
 进行换行)--> <Notice></Notice> <!--站点运营者--> <Master></Master> <!--站点运营者推广链接--> <MasterLink></MasterLink> <!--站点新用户默认配额数--> <DefaultQuota>1</DefaultQuota> <!--站点自动特赦时间间隔 (单位:天 至少30天)--> <AutoSpecialPardonInterval>30</AutoSpecialPardonInterval> </System> </ShareSite> </Configuration> |
如自己使用,只需要改个密码即可。
2、配置
2.1、AAD应用注册
打开:Azure管理中心,搜索应用注册:
填写必要信息:
配置重定向URL:
2.2、设置权限
参考刚刚搭建的MS365 Renew X
:
在应用注册页面添加:
如果是登录运行就是委托的权限,非登录运行就是应用程序权限。
2.3、授权
下载桌面应用程序:
MS365 Renew
https://wwc.lanzoum.com/iI90H01l2isb
解压,启动,点击“开始运行”->“添加账号”
在授权页面用管理员账号登录,勾选“代表组织同意”,完成,该账号下所有用户在这个应用ID下,就不需要再次授权了。
3、添加账号
登录刚刚运行起来的Docker程序,添加账号,选择登录/非登录运行,
- 如果是登录运行,需要填写密码,关闭多重验证
- 如果是非登录运行,需要填写应用机密,在Azure管理中心添加即可
正常情况下,按上述过程配置完成,几分钟后再来查看,会显示运行成功。
建议多挂几个子用户,我是一个全局号使用一个管理员+四个子用户,现在稳定运行4个订阅正常续期。
4、错误排查
如果一直出现错误:
The request with exception: The SSL connection could not be established, see inner exception. requestId
可参考本站文章解决:
解决 .NET 报错 SSL 无法建立连接
https://blog.tsinbei.com/archives/1192/
Docker建站(十六)MS365 Renew X:在线自动续订Office 365
评论