在《免租用云主機(jī)將mineportal2做成nas,是個(gè)人件也可服務(wù)于" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

所在位置: 首頁(yè) > 營(yíng)銷(xiāo)資訊 > 網(wǎng)站運(yùn)營(yíng) > 利用大容量可編程網(wǎng)盤(pán)onedrive配合公有云做你的nas及做站

利用大容量可編程網(wǎng)盤(pán)onedrive配合公有云做你的nas及做站

時(shí)間:2023-07-28 14:18:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-07-28 14:18:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)

利用大容量可編程網(wǎng)盤(pán)onedrive配合公有云做你的nas及做站:本文關(guān)鍵字:onedrive打造你的網(wǎng)站圖床大文件外鏈床,sync as network,網(wǎng)盤(pán)附件床,onemanager http解發(fā)

在《免租用云主機(jī)將mineportal2做成nas,是個(gè)人件也可服務(wù)于網(wǎng)站系統(tǒng)》中我們提到將nas和個(gè)人網(wǎng)站合一的思路,,在《mineportal – 一個(gè)開(kāi)箱即用的wordpress+owncloud作為存儲(chǔ)后端》我們提到用網(wǎng)盤(pán)做網(wǎng)站圖床甚至all webapp backend storage的思路,在《統(tǒng)一的分布式數(shù)據(jù)庫(kù)和文件系統(tǒng)mongodb,及其用于解決aliyun上做站的存儲(chǔ)成本方案》我們講到過(guò)在阿里云上省事做站的成本考慮。

畢竟,我們應(yīng)用軟件的方式就是在一臺(tái)機(jī)器上裝個(gè)app,這種思路已經(jīng)深入人心了,所以我們希望做站也一樣(像安裝應(yīng)用一樣簡(jiǎn)單)。碰巧網(wǎng)站應(yīng)用的附件床是必不可少的,一個(gè)用戶(hù)體驗(yàn)好的網(wǎng)站需要大流量和高速度,甚至大存儲(chǔ)。這跟nas處理存儲(chǔ)的方式和環(huán)境要求很相似(現(xiàn)在網(wǎng)盤(pán)能達(dá)到百M(fèi)局域網(wǎng)速能代替nas),所以我們希望它與nas和同步管理連接起來(lái)。(群暉有一個(gè)wordpress plugin)。這樣服務(wù)端的網(wǎng)站數(shù)據(jù)也像手機(jī)端的照片,PC端的物料文件一樣,參與到nas中心文件庫(kù)的備份與維護(hù)工作中去。這樣就大為省事省心了。

PS:我們知道,以ecs為基礎(chǔ)的建站成本很高。需要強(qiáng)大的帶寬,這是個(gè)人承擔(dān)不了的。于是運(yùn)營(yíng)商們提出了無(wú)服務(wù)器建站serveless,,這基本就是以前的彈性擴(kuò)展,專(zhuān)門(mén)化的“網(wǎng)站云,云網(wǎng)站”。即利用oss做靜態(tài)資源存儲(chǔ)和展示,甚至包括cms中的前端靜態(tài)網(wǎng)站資源,再利用云函數(shù)做應(yīng)用托管,來(lái)彌補(bǔ)靜態(tài)網(wǎng)站動(dòng)態(tài)性不夠的問(wèn)題,所謂函數(shù),也就是相當(dāng)于一般網(wǎng)站/移動(dòng)應(yīng)用的plugin(這些相當(dāng)wordpress plugin,,etc,,是函數(shù)集),它們幫你裝好了各種語(yǔ)言backend,也提供了一個(gè)類(lèi)似容器的主機(jī)環(huán)境,你免去了搭建服務(wù)器的工作,這應(yīng)該也是我storage backend webapp的一種實(shí)現(xiàn),最后利用cdn做分發(fā)流量租賃。你租用它們的oss(專(zhuān)門(mén)做站的網(wǎng)盤(pán)還有小鳥(niǎo)云這些??沒(méi)用過(guò)),cdn,和函數(shù)托管能力,(業(yè)務(wù)邏輯)由你提供,當(dāng)然你也可以安裝他們提供的函數(shù)模塊。,
但即使這樣,其實(shí)綜合成本上,一套下來(lái)也不會(huì)低。只是稍為省事。但是如果有了一個(gè)函數(shù)容器或ecs托管環(huán)境再搭配大容量網(wǎng)盤(pán),情況或許就不一樣了,網(wǎng)盤(pán)的線(xiàn)路是第三方的。不走服務(wù)器流量,網(wǎng)盤(pán)一般都是cdn加速的且網(wǎng)盤(pán)一切都是買(mǎi)斷的。相當(dāng)于為網(wǎng)站服務(wù)器準(zhǔn)備了一個(gè)超大圖床,甚至附件線(xiàn)路,sync as network線(xiàn)路,這實(shí)際上就是上面提到的更強(qiáng)大的oss替代。網(wǎng)盤(pán)如果能作為附件床再好不過(guò),甚至可以當(dāng)成個(gè)人nas用。

我們?cè)谇懊嫣岬皆谠粕涎b黑果。本來(lái)我們的設(shè)想是利用云上osx能利用上icloud的能力,自建icloud且提供一個(gè)能運(yùn)行icloud的托管服務(wù)的環(huán)境。Icloud是一個(gè)非常好的文件異備服務(wù)(多端同步防沖突算法非常魯棒),icloud是被設(shè)計(jì)供icloud產(chǎn)品系內(nèi)部使用的,直接在icloudrive和國(guó)內(nèi)環(huán)境下使用icloud速度很快托管在云貴,是一個(gè)非常好的小型nas(除了它不支持在線(xiàn)視頻等一些局限)。但卻不是一個(gè)好的附件床。它的外鏈分享(自2019起支持)是打開(kāi)一張網(wǎng)頁(yè),點(diǎn)其中的按鈕下載。目前還沒(méi)有像oneindex一樣的方案將它轉(zhuǎn)成直鏈(能wget url大文件這種,能通過(guò)api展示markdown托管靜態(tài)資源。)。況且受?chē)?guó)內(nèi)政策影響的,在中國(guó),域名綁定一個(gè)國(guó)內(nèi)空間就要備案。免備案的都是走國(guó)外路線(xiàn)的。 ,分享作為外鏈全部導(dǎo)到香港,速度大打折扣。況且即使能用,icloud的空間也有限,也沒(méi)有強(qiáng)大的api支持。不支持其它os開(kāi)發(fā)。我甚至用過(guò)用icloud pages+外鏈分享來(lái)做站可是不夠省事。

Onedrive是另外一個(gè)選項(xiàng),Windows這二年跟云和linux靠得越來(lái)越近了。這一切源于在微軟工作的印度小哥的決策,onedrive在同步算法和client app支持方面跟icloud沒(méi)法比,除了價(jià)格,(買(mǎi)斷制不帶onedrive的單office系列要便宜點(diǎn),只有訂閱制的帶onedrive 1t/6t的office365系列618,1111,1212,1231去淘寶買(mǎi)或買(mǎi)可以差不多半價(jià)200左右得到,它也有國(guó)內(nèi)網(wǎng)絡(luò)互聯(lián)運(yùn)營(yíng)版的onedrive。也有官方版走國(guó)際線(xiàn)路,國(guó)內(nèi)速度肯定好點(diǎn)。價(jià)格也便宜點(diǎn),但國(guó)內(nèi)和官方版接下來(lái)提到的api支持可能不一樣,購(gòu)買(mǎi)時(shí)看產(chǎn)品描述問(wèn)清楚)。,另外它還有對(duì)webapp和各種語(yǔ)言的api,這樣并不局限于是什么托管環(huán)境(vps,虛擬主機(jī),騰訊云函數(shù),herku),借此你可以得到存儲(chǔ)在它當(dāng)中的文件直接外鏈,配合云主機(jī)/虛擬機(jī)/云函數(shù)環(huán)境可以將它做成個(gè)人nas和網(wǎng)站圖床(不知道免費(fèi)版5g有沒(méi)有api可用),這樣的程序主要是一些php的,有oneindex,olaindex(這個(gè)程序是php cli命令行版,還提供基于aria2 cmd實(shí)現(xiàn)的云下載功能),等等。前者可做成web界面的網(wǎng)盤(pán)。后者可以做成命令版。其它還有onemanager,onelist,pyone,cuteone,sharelist,fodi,cuteonep。

其中onemanger(https://github.com/qkqpttgf/OneManager-php)也是一個(gè)php網(wǎng)站程序,較oneindex,olaindex更強(qiáng)大,它也支持互聯(lián)版。甚至支持安裝在云主機(jī)和騰訊scf上。下面通過(guò)它來(lái)講解試驗(yàn)。

使用云主機(jī):

建好lamp環(huán)境,選擇寶塔這樣的會(huì)比較省事,上傳https://github.com/qkqpttgf/OneManager-php代碼,創(chuàng)好網(wǎng)站。添加onedrive盤(pán),我們選擇國(guó)際版,自己申請(qǐng)id和機(jī)密,會(huì)把你轉(zhuǎn)向到這個(gè)鏈接:

https://apps.dev.microsoft.com/#/quickstart/graphIO?publicClientSupport=false&appName=OneManager&redirectUrl=https:%2F%2Fscfonedrive.github.io&allowImplicitFlow=false&ru=https:%2F%2Fdeveloper.microsoft.com%2Fzh-cn%2Fgraph%2Fquick-start%3FappID%3D_appId_%26appName%3D_appName_%26redirectUrl%3Dhttps:%2F%2Fscfonedrive.github.io%26platform%3Doption-php程序提供的轉(zhuǎn)向url中有OneManager&redirectUrl=https://scfonedrive.github.io&platform=option-php這樣的一部分參數(shù),可以快速創(chuàng)建,否則需要去https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade手動(dòng)創(chuàng)建,保存你的應(yīng)用機(jī)密,網(wǎng)頁(yè)轉(zhuǎn)向,選擇php(官方提供一個(gè)帶php composer的足夠環(huán)境來(lái)支持你的函數(shù)),把注冊(cè)成功處的應(yīng)用id也保存下來(lái)。以后也可在https://account.live.com/consent/Manage管理你的所有應(yīng)用。

將客戶(hù)應(yīng)用id和機(jī)密填入到onemanager處,應(yīng)用跳轉(zhuǎn),蹦出一個(gè)錯(cuò),不管,直接進(jìn)入onemanager url,成功,可以看到用你的域名加文件夾加文件名就可以形成對(duì)應(yīng)文件的直接外鏈。而你也有一個(gè)小nas網(wǎng)盤(pán)了(可以上傳,也可以下載,可以在線(xiàn)播放,但速度感人,最好是大量小文件,大文件分享獲取有些吃力。不過(guò)像moeclub用于存鏡像,然后港區(qū)ecs通過(guò)installnet裝機(jī)不錯(cuò))。至于如何加密,如何連接多個(gè)帳號(hào)用完6T(可以把這么多用戶(hù)想象成oss的buket)。自行研究。

使用騰訊云函數(shù)機(jī):

騰訊云函數(shù)有一個(gè)免費(fèi)額度的cloudbase套(包月免費(fèi)自動(dòng)續(xù)費(fèi)),包括靜態(tài)網(wǎng)站托管(如果要使用這個(gè),cloudbase應(yīng)用環(huán)境要轉(zhuǎn)成按量,不過(guò)也照樣享有一定免費(fèi)額度)和scf,這就是我們上面的云網(wǎng)站,阿里云的彈性擴(kuò)展一類(lèi)的東西。

我們使用的是單獨(dú)作為一個(gè)產(chǎn)品的云函數(shù)去安裝。它會(huì)出現(xiàn)在cloudbase免費(fèi)云函數(shù)列表中。去cloudbase中去創(chuàng)一個(gè)helloworld云函數(shù)擴(kuò)展,進(jìn)入https://console.cloud.tencent.com/scf/index會(huì)看到被分配到了杭州區(qū),下面就在這里安裝onemanager。

跟安裝在云主機(jī)上相比,除了不需要安裝環(huán)境(云函數(shù)受自帶language runtime backended),這里的區(qū)別,從下面步驟可以看出:

直接選擇云函數(shù)服務(wù)區(qū)杭州新建,命名空間default,另外一個(gè)是你的那個(gè)cloudbase云函空間,。我們看到php7.2函數(shù)模板里面就有onemanager。嘗試選擇它直接下一步部署,不進(jìn)行任何設(shè)置直接點(diǎn)完成。 函數(shù)管理,解發(fā)管理,添加觸發(fā)方式,選擇API網(wǎng)關(guān),勾選集成響應(yīng)。訪(fǎng)問(wèn)API網(wǎng)關(guān),其它就跟上面一樣了。

現(xiàn)在嘗試將其復(fù)制到cloudbase命名空間,在云函數(shù)在函數(shù)名列表中看到有個(gè)復(fù)制,但是無(wú)法復(fù)制到cloudbase云函空間,提示無(wú)法完成。只能在函數(shù)代碼處先下載為zip包,在cloudbase新命名空間新建php7.2空白函數(shù)的函數(shù)代碼處,刪掉默認(rèn)index.php上傳zip包,(直接上傳onemanager.git源碼zip提示函數(shù)不正常,需要修正onemanager.git源碼為tcf適用版本為https://github.com/tencentyun/scf-demo-repo/tree/master/Php7.2-SCFonedrive使用再cloudbase命令行上傳)。代碼中config.json中"memorySize": 改為256,選擇http觸發(fā),觸發(fā)路徑/onemanager,但是執(zhí)行失敗,看函數(shù)日志,Object of class stdClass could not be converted to string in /var/user/function/common.php on line 90,原因不明,看源碼像是路徑處理錯(cuò)誤。還可能是因?yàn)閏loudbase的云函數(shù)只支持http而非上面api網(wǎng)關(guān)方式模擬http觸發(fā)導(dǎo)致(而獨(dú)立騰訊云函數(shù)產(chǎn)品 2019年12月起只支持api模擬http)。

不管了,反正都有免費(fèi)額度,就使用單獨(dú)云函數(shù)版吧。注意:免費(fèi)的azure add額度由于頻繁調(diào)用API也有次數(shù)和額度限制,僅建議用于個(gè)人網(wǎng)盤(pán)性質(zhì)用途不建議用于像對(duì)象存儲(chǔ)之類(lèi)的做站圖床場(chǎng)景。



關(guān)鍵詞:公有,配合,容量,利用

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉