利用微軟OneDrive搭建屬于自己的分享網盤
2014年1月美國微軟公司正式宣布SkyDrive更名為OneDrive。更名的原因是為了解決與英國天空廣播公司商標雷同的案件。
2014年2月19日微軟正式宣布OneDrive雲存儲服務上線,支持100多種語言,面向全球替代微軟SkyDrive。付費用戶的SkyDrive更名為OneDrive For Business,以方便商務用戶識別。
OneDrive採取的是雲存儲產品通用的有限免費商業模式:用戶使用Microsoft賬戶註冊OneDrive後就可以獲得5TB的免費存儲空間,並且如果用戶使用率達到90%,還可以額外獲得20TB。邀請其他用戶註冊OneDrive並使用照片上傳功能,則可額外獲得8GB存儲空間。
第一部分:獲取Office365 5TB網盤
OneDrive賬號(Business版本,如:教育版、企業版)
微軟OneDrive 5TB雲存儲網盤免費獲取臨時郵箱:http://od.obagg.com
免費獲取Office365 5TB網盤:https://signup.microsoft.com/signup?sku=student
設置身份驗證電話和安全問題您至少需要選一項。
第二部分:搭建OneIndex
開源項目:https://github.com/donwa/oneindex
功能:
不占用服務器空間,不走服務器流量,直接列出OneDrive目錄,文件直鏈下載。
使用虛擬主機部署(VPS服務器免費的實在太少):
虛擬主機安裝環境是否滿足條件,關鍵看是否支持CURL。
● PHP ≧ 5.6
● CURL支持
● Congfig和Cache目錄可讀寫
將“oneindex-master”文件夾中所有文件上傳至服務器根目錄下,訪問:http(s)://您的域名。
首先點擊“獲取應用ID和機密”
輸入您的教育郵箱、密碼。
複制您的應用程序密碼後保存
複制您的應用程序ID後保存
綁定微軟帳號
登陸後台管理:您的域名/?/admin 默認密碼:oneindex
登陸後修改密碼和網站名稱,其它默認設置即可。
如果想去掉地址欄中的/?/,修改Nginx僞靜態規則。
location / { if (!-e $request_filename){ rewrite / /?/ last; } }
if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/(.*) /index.php?/$1 last; }
參考網上的方法,兩種皆可~
頁面緩存:
如果您嫌手動清除所有頁面緩存麻煩,可以添加以下命令到Crontab。
*/10 * * * * /usr/bin/php /home/ljmmcom/public_html/pan/one.php cache:refresh 0 * * * * /usr/bin/php /home/ljmmcom/public_html/pan/one.php token:refresh
第一條是定時清空緩存,每十分鍾1次;
第二條是定時刷新Token,每小時一次;
創建crontab.php文件上傳至服務器即可定時清空緩存、定時刷新Token。
文件上傳:
登陸:https://login.microsoftonline.com
說明:由于 https://onedrive.live.com 己無法登陸。如果需要從網頁上傳文件,可以從 https://login.microsoftonline.com 登陸。
推薦:雲存儲資源管理工具 - AirExplorer Pro v2.5.6 簡體中文專業破解便攜版
提示:百度搜索“index of / – OneIndex”或許您會發現......!
演示:http://OneDrive.hostronavt.ru
評論列表