天天看點

5T的個人雲盤可真香,你确定不來?OneDrive+OneIndex無敵組合

OneIndex

個人整合了“0oVicero0”和“Zisbusy”兩位大佬的2020全新版本,内附Microsoft2020最新應用API使用方法。此項目針對于國際版(反正不是世紀互聯那個版本,至于怎麼改世紀互聯版本看簡介吧),下載下傳後需要自己改動幾處地方,還差一個網站圖示沒有加上,後期解決了會追加。

參考項目預覽位址:

​​0oVicero0大佬項目​​

​​Zisbusy大佬項目位址​​

​​我的項目​​

功能:

  • 不用伺服器空間,不走伺服器流量
  • 直接列onedrive目錄,檔案直鍊下載下傳
  • 可做圖床,可預覽檔案,功能強大

一鍵安裝(Debian 8):

wget --no-check-certificate -qO- https://github.com/0oVicero0/oneindex/raw/master/install.sh |bash

      

添加 Redis 支援(Debian 8):

# 安裝 redis 支援
apt-get install -y redis-server php5-redis
# 重新開機 fcgiwrap-php 程序
bash /etc/init.d/fcgiwrap-php restart
# 背景選擇 redis 模式, 并更新緩存.

      

創意整合:

  1. 極大簡化安裝步驟。
  2. 一些樣式美化修改。
  3. 分頁模式,加快頁面預覽速度。創意來自​​oneindex-h​​
  4. 可背景自定義網站主标題,副标題。
  5. 可背景自定義每頁顯示項目數量。
  6. 對于flac格式音樂加入圖示顯示
  7. 對于頁面頂部添加動态效果美化
  8. 添加了針對Apache伺服器的僞靜态配合檔案(.htaccess),背景開啟僞靜态即可去掉/?/

安裝:

  1. 由于整合了美化,需要做一些改動,再進行安裝
    • 打開 ​

      ​view/nexmoe目錄​

      ​ 下 ​

      ​的layout.php​

      ​檔案
    • 修改 第7行 、第9行 第19行 download.99couple.top 為自己下載下傳站的域名(或者自己引用的目錄)
    • 修改 第15行 連結裡的​

      ​81895257​

      ​為自己QQ(或者自己引用的圖檔)

      修改18行的​

      ​99couple.top​

      ​為自己的部落格域名,沒有就還填下載下傳站域名呗,小問題
    • 打開 ​

      ​theme目錄​

      ​ 下 ​

      ​style.css​

      ​ 檔案
    • 修改 第97行、第103行 download.99couple.top 為自己域名(或者自己引用的目錄)
    • 至此美化改動完成
  2. 針對于擁有個人下載下傳站域名的同學來說,我們不應該中轉到别人的域名下,加以如下修改
    • 打開​

      ​controller/AdminController.php​

      ​檔案
    • 修改163行引号内的位址為你的下載下傳站位址,必須是HTTPS協定的,微軟強制。
  3. 針對于國内比較富裕的同學可以直接重金包月續訂世紀互聯版本(不是世紀互聯版本的自動跳過這一條)
    • 首先聲明世紀互聯版本确實快,因為資料中心就在國内,峰值達到4MB/s沒問題。而國際版的小夥伴,就不要強求了,你的峰值再高也不可能高過世紀互聯版本的使用者的。
    • 打開根目錄下的index.php檔案
    • 将6、7行的注釋去掉
    • 這樣我們在擷取應用ID和應用密鑰的時候是跳轉到世紀互聯代理的網站來登入的
    • 别問我知道的,因為你國際版的賬戶ID根本不在世紀互聯的庫裡面,如果國際版的小夥伴也将注釋去掉,你在擷取應用ID時登入你的賬戶時,會提示你沒有這個使用者。
    • 對了,大佬在魔改原版OneIndex時去掉了擷取應用ID和密鑰的跳轉按鈕,附上新版連結(微軟已經于2020年強制應用注冊接入Microsoft Azure了,有興趣的小夥伴可以搜尋相關知識)
    • ​​新版Microsoft Azure連結​​
  4. 我們先來打開新版Microsoft Azure連結來注冊應用
    • 打開Azure Active Directory
    • 5T的個人雲盤可真香,你确定不來?OneDrive+OneIndex無敵組合
    • 注冊新的應用
    • 5T的個人雲盤可真香,你确定不來?OneDrive+OneIndex無敵組合
    • 5T的個人雲盤可真香,你确定不來?OneDrive+OneIndex無敵組合
    • 5T的個人雲盤可真香,你确定不來?OneDrive+OneIndex無敵組合
    • 5T的個人雲盤可真香,你确定不來?OneDrive+OneIndex無敵組合
    • 5T的個人雲盤可真香,你确定不來?OneDrive+OneIndex無敵組合
    • 5T的個人雲盤可真香,你确定不來?OneDrive+OneIndex無敵組合
    • 到這裡應用ID和密鑰就注冊完了
  5. 安裝OneIndex程式
    • 這個程式安裝就不寫了,網上多的很,就是把項目檔案全部丢進你網站目錄下面
    • 現在主要麻煩的就是這個應用ID和密鑰強制接入Microsoft Azure了
    • 還有啥不懂的可以私信我哈。
  6. 安裝完會是這樣,也可以點上面的預覽連結去看看
5T的個人雲盤可真香,你确定不來?OneDrive+OneIndex無敵組合

]

重新安裝:

删除 oneindex/config 下的所有檔案即可.

一鍵安裝的位址: /var/www/oneindex/config

change log:

18-03-29: 更新直鍊擷取機制、緩存機制,避免頻繁通路的token失效

18-03-29: 解決非英文編碼問題

18-03-29: 添加onedrive共享的起始目錄 功能

18-03-29: 添加rewrite的配置檔案

18-03-29: 增加sqlite模式cache支援

18-03-29: 添加縮略圖功能

18-03-29: 添加404判斷

18-03-31: 添加console

18-04-13: 修複特殊檔案名無法下載下傳問題

18-04-13: 添加指令行上傳功能

18-04-16: 更新 2.0 beta

18-04-16: 更新展示界面

18-04-16: 響應式,支援小屏裝置

18-04-16: 圖檔線上預覽

18-04-16: 視訊線上播放

18-04-16: 代碼線上檢視(js、css、html、sh、php、java、md等)

18-04-16: README.md 支援,解析各目錄下(onedirive目錄下) README.md 檔案,在頁面尾部展示。

18-04-18: 音頻線上播放

18-04-18: HEAD.md 支援,在頁面頭部展示

18-04-18: .password 檔案夾加密

18-05-06: 線上視訊播放器替換成 Dplayer

18-05-06: 線上視訊播放支援’mp4’,‘webm’,‘avi’,‘mpg’, ‘mpeg’, ‘rm’, ‘rmvb’, ‘mov’, ‘wmv’, ‘mkv’, ‘asf’

18-06-01: 支援個人賬号

18-06-01: cli檔案夾上傳(單線程)

18-06-01: 管理背景(背景位址:?/admin 預設密碼:oneindex)

18-06-01: 不同字尾展示設定

18-06-01: 檔案直接輸出

18-06-01: 檔案上傳管理(背景)

18-06-01: 增加index.html特性

18-06-01: 圖床功能

需求:

1、PHP空間,PHP 5.6+ 打開curl支援

2、onedrive 賬号 (個人、企業版或教育版/工作或學校帳戶)

3、oneindex 程式

計劃任務:

[可選]推薦配置,非必需。背景定時重新整理緩存,可增加前台通路的速度

# 每小時重新整理一次token
0 * * * * /具體路徑/php /程式具體路徑/one.php token:refresh

# 每十分鐘背景重新整理一遍緩存
*/10 * * * * /具體路徑/php /程式具體路徑/one.php cache:refresh

      

特殊檔案實作功能:

​README.md​

​​、​

​HEAD.md​

​​ 、 ​

​.password​

​特殊檔案使用

可以參考​https://github.com/0oVicero0/oneindex/tree/files">​https://github.com/0oVicero0/oneindex/tree/files​​

在檔案夾底部添加說明:

在onedrive的檔案夾中添加​

​README.md​

​檔案,使用markdown文法。

在檔案夾頭部添加說明:

在onedrive的檔案夾中添加​

​HEAD.md​

​ 檔案,使用markdown文法。

加密檔案夾:

在onedrive的檔案夾中添加​

​.password​

​檔案,填入密碼,密碼不能為空。

直接輸出網頁:

在onedrive的檔案夾中添加​

​index.html​

​ 檔案,程式會直接輸出網頁而不列目錄。

配合 檔案展示設定-直接輸出 效果更佳

指令行功能:

僅能在php cli模式下運作

清除緩存:

php one.php cache:clear

      

重新整理緩存:

php one.php cache:refresh

      

重新整理令牌:

php one.php token:refresh

      
php one.php upload:file 本地檔案 [onedrive檔案]