需要的软件包(Debian)
apt install unzip screen wget tar vim -y
安裝 Dotnet3
如果你是 Arm64 架構(樹莓派 主流舊手機) 請參照下面 來執行命令
執行 arch 這個命令 來知道你是不是在用 arm64 架構
GuihongWang@marisa:~$ arch
aarch64 x86_64
左邊為 arm64 右邊為電腦的 64 位架構
下載 arm64 架構的 Dotnet 包
wget https://download.visualstudio.microsoft.com/download/pr/f9f54199-f0b3-43ac-badd-f9ef6867641c/50bd985f26c59f5d63f29f571f7f89e5/dotnet-sdk-3.1.412-linux-arm64.tar.gz
放到 /root 裡 然後以 root 執行
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-3.1.412-linux-arm64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
如果你是 64 位架構 看這裡安裝 dotnet
此處使用 Debian 11 64 位做演示
一股腦的粘貼命令
wget https://packages.microsoft.com/config/ubuntu/18.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 apt-transport-https
sudo apt-get update
sudo apt-get install -y dotnet-sdk-3.1
分行符
Ouath (如果是個人使用 無需理睬)
請參照官方幫助創建 Ouath 官方幫助頁面
pfx 證書 我建議你去freessl.cn 獲取一個(用時 1~2 小時獲取證書) 然後使用他們推薦的 keymanager 生成證書
分行符
keymanager 更多 - 導出證書 - 選擇所有格式
在你指定的命令找到 你申請證書的域名 - 一串數字.zip
進入 zip 進入文件夾 找到 IIS 文件夾 再進入
記住裡面的密碼 等下要用
到現在為止 我們已經把需要的文件準備好了 現在就下載 Microsoft E5 Renew X
手動下載 https://sundayrx.lanzoui.com/aW09Lsss75g 並且把它上傳到伺服器你記得住的位置即可
然後執行 unzip -d /renew Microsoft365_E5_Renew_X.zip
這樣就會放在 你記得住的位置 /renew
進行配置 把上面的證書上傳到 Deploy 文件夾裡
cd Deploy
vim Config.xml
vim 使用 i 鍵來輸入 按 esc 退出輸入狀態 輸入 保存並退出 w 保存 q 退出!強制執行 用於最後 (例: ! 強制保存並退出)
如果配置好 出現 500 proxy error 請把 ssl 證書傳輸設置為 false
配置好證書和 oauth 等東西後 轉到我們的寶塔面板
打開寶塔面板之前 創建一個網站(我這裡用 apache nginx 可能也是類似操作)
在進行反代之前 先讓 office 365 e5 renew 程序常駐
screen (創建一個虛擬窗口)
然後在裡面 cd 到你記得住的目錄 /renew
然後 dotnet Microsoft365_E5_Renew_X.dll
最後看到 Application started. Press Ctrl+C to shut down. 的時候 可以 ctrl + a + d 退出這個虛擬窗口(退出後裡面的 office 365 e5 renew 程序繼續工作)
回到寶塔面板 網站 - 設置 - 反向代理進行設置
Enjoy!