中国真实偷乱视频,东京道一本热中文字幕,久久精品国产99国产精品亚洲,欧美激情一区二区三区在线

Board logo

標(biāo)題: [分享] WDCP使用BPCS_Uploader自動(dòng)備份VPS數(shù)據(jù)到百度網(wǎng)盤 [打印本頁]

作者: 放下    時(shí)間: 2013-11-28 06:27     標(biāo)題: WDCP使用BPCS_Uploader自動(dòng)備份VPS數(shù)據(jù)到百度網(wǎng)盤

bpcs_uploader

百度pcs上傳腳本
系統(tǒng)要求
Linux (or cygwin) with php & curl installed.

項(xiàng)目頁面:http://oott123.github.io/bpcs_uploader/

一、bpcs_uploader初始化

腳本下載地址: 腳本.zip| Github-zip| Github-tar.gz 【均可用wget】

使用教程 :
1.上傳或使用wget將文件上傳到服務(wù)器,然后再解壓,進(jìn)入文件夾。
wget https://github.com/oott123/bpcs_uploader/zipball/master unzip master mv oott123-bpcs_uploader-3a33d09 yanzh #重命名 cd yanzh #進(jìn)入目錄 chmod +x bpcs_uploader.php #設(shè)置權(quán)限
1
2
3
4
5
       
wget https://github.com/oott123/bpcs_uploader/zipball/master
unzip master
mv oott123-bpcs_uploader-3a33d09 yanzh #重命名
cd yanzh #進(jìn)入目錄
chmod +x bpcs_uploader.php #設(shè)置權(quán)限

2.注意從github下載的代碼解壓包的名稱可能會(huì)有變動(dòng),如果你發(fā)現(xiàn)第三步的重命名無法使用,你查看一下你下載下來的解壓名稱是什么。

3.因?yàn)槲覀兪褂玫腤DCP面板php是集成的,并不是自己安裝的,所以,使用教程中的命令根本執(zhí)行不下去,所以,選擇了如下方法:
在ssh中執(zhí)行
export PATH=/www/wdlinux/apache_php-5.2.17/binPATH
1
       
export PATH=/www/wdlinux/apache_php-5.2.17/binPATH

AMH面板執(zhí)行:
export PATH=/usr/local/php/binPATH
1
       
export PATH=/usr/local/php/binPATH

來添加執(zhí)行PHP的變量這樣就可以正常使用命令了
php ./bpcs_uploader.php quickinit
1
       
php ./bpcs_uploader.php quickinit

敲下命令直接進(jìn)入快速初始化流程,輸入y,然后打開瀏覽器訪問 https://openapi.baidu.com/device ,在“請輸入設(shè)備上顯示的用戶授權(quán)碼:”文本框中輸入顯示的授權(quán)碼

    Launch your favorite web browser and visit https://openapi.baidu.com/device
    Input ta12bndk as the user code if asked.
    After granting access to the application, come back here and press Enter to continue.

,并點(diǎn)擊繼續(xù)。 看到網(wǎng)頁上顯示“請返回設(shè)備繼續(xù)操作!”后,返回ssh上按下回車后,即完成了初始化配置。

4.
php ./bpcs_uploader.php init
1
       
php ./bpcs_uploader.php init

敲下命令之后,輸入y,進(jìn)入初始化流程。
(確認(rèn)初始化。如果之前有初始化過,那么以前的配置將會(huì)被覆蓋。)

5.第一步,輸入App key。這里需要輸入一個(gè)有PCS權(quán)限的API KEY,如果沒有的話直接敲回車就好了,這里會(huì)默認(rèn)使用內(nèi)置的一組app key,app secret和app foloder name,所以只要敲下回車就能直接跳到第四步。如果你沒有App secret,只能獲取一個(gè)有效期為一個(gè)月的access token。如果有一個(gè)有PSC權(quán)限的API KEY和secret,那么就能獲得一個(gè)有效期為10年的refresh token,以便長期使用。

5.1配置bpcs_uploader授權(quán)百度云操作:
⑴到http://developer.baidu.com/dev#/create中創(chuàng)建一個(gè)用來備份文件的應(yīng)用項(xiàng)目。
⑵創(chuàng)建好后,在“API管理”中找到“API列表”。
⑶在PCS API一行中點(diǎn)擊開啟。
⑷輸入你要存放文件的目錄名稱。
⑸完成后,在應(yīng)用的基本信息中找到API KEY和Secret Key。

6.再回到剛剛你要填入API KEY的SSH界面,復(fù)制粘貼API Key,回車。
(如果輸入了app secret,將會(huì)轉(zhuǎn)到device code模式驗(yàn)證;或者直接輸入回車使用oob模式驗(yàn)證。)

7.輸入App Secret Key。
(如果輸入了app Secret Key,將會(huì)轉(zhuǎn)到device code模式驗(yàn)證;或者直接輸入回車使用oob模式驗(yàn)證。)

8.這里需要輸入app floder name,也就是你申請API時(shí)填寫的文件夾名字。詳情見FAQ 2;剀

    App’s Folder Name [] : bpcs_uploader
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    171 263 0 263 0 80 238 72 –:–:– 0:00:01 –:–:– 740
    Launch your favorite web browser and visit https://openapi.baidu.com/device
    Input qxfpr3av as the user code if asked.
    After granting access to the application, come back here and press Enter to continue.

9.打開瀏覽器訪問 https://openapi.baidu.com/device ,在“請輸入設(shè)備上顯示的用戶授權(quán)碼:”文本框中輸入上面顯示的授權(quán)碼(這里是qxfpr3av),并點(diǎn)擊繼續(xù)。 看到網(wǎng)頁上顯示“請返回設(shè)備繼續(xù)操作!”后,返回ssh上按下回車后。

10.這時(shí)看到了存儲(chǔ)空間的剩余量,和【Have fun !】提示,即說明成功初始化。

二、bpcs_uploader基本的操作指令

查詢?nèi)萘浚ㄅ漕~)
./bpcs_uploader.php quota
1
       
./bpcs_uploader.php quota

結(jié)果:

    Your Storage Status : 0.06G/115.00G (0.05%)

上傳文件
./bpcs_uploader.php upload [path_local] [path_remote]
1
       
./bpcs_uploader.php upload [path_local] [path_remote]

路徑格式:foo/bar/file.ext(路徑中一定要包括文件名)
上傳后,能在百度網(wǎng)盤/我的應(yīng)用數(shù)據(jù)/應(yīng)用名/foo/bar下找到一個(gè)叫file.ext的文件。

下載文件
./bpcs_uploader.php download [path_local] [path_remote]
1
       
./bpcs_uploader.php download [path_local] [path_remote]

刪除文件
./bpcs_uploader.php delete [path_remote]
1
       
./bpcs_uploader.php delete [path_remote]

離線下載
./bpcs_uploader.php fetch [path_remote] [path_to_fetch]
1
       
./bpcs_uploader.php fetch [path_remote] [path_to_fetch]

三、bpcs_uploader相關(guān)問題

FAQs:
1.各種錯(cuò)誤提示
試試php -d disable_functions -d safe_mode=Off -f bpcs_uploader.php。
2.為什么要輸入文件夾名?
因?yàn)榘俣萈CS的權(quán)限被限制在了/apps/文件夾名/下。如果發(fā)現(xiàn)輸入文件夾名后仍然無法上傳文件,請通過網(wǎng)頁版找到【我的應(yīng)用數(shù)據(jù)】找到對應(yīng)的文件夾名,寫入/config/appname文件。上傳文件的時(shí)候會(huì)自動(dòng)幫您處理文件夾,無需手動(dòng)寫出完整路徑。
3.同一個(gè)網(wǎng)盤帳號(hào)在不同的vps上用的話要注意,獲取的token只要填寫到幾臺(tái)VPS上就可以了,不要多次授權(quán)。如果授權(quán)了第二次的話,貌似前一次的token會(huì)失效。
4.腳本內(nèi)置了一個(gè)app key,但是沒有給出app secret,所以需要每月更新授權(quán)。這個(gè)key是百度官方文檔中寫給開發(fā)者做測試用的,但是只公開了key,所以沒辦法拿到永久授權(quán)。
5.干凈系統(tǒng)需要安裝php和curl。

四、自動(dòng)打包壓縮VPS文件定時(shí)上傳到百度網(wǎng)盤
1.下載地址:baidubd.sh下載。用文本編輯器打開baidubd.sh將MysqL用戶名和密碼改你自己的。

2.腳本的備份目錄你也需要根據(jù)自己的VPS來修改,如果你在重命名把解壓包換成了其它的名稱,記得在代碼最后的bpcs_uploader路徑也改一下。

3.將修改后的baidubd.sh上傳到你的root目錄中,然后執(zhí)行:sh baidubd.sh,就可以實(shí)現(xiàn)手動(dòng)打包壓縮VPS文件并上傳到百度網(wǎng)盤中了。(點(diǎn)擊放大)

4.如何實(shí)現(xiàn)定時(shí)備份上傳到百度網(wǎng)盤中?編輯定時(shí)任務(wù):
crontab -e,加入一行:00 02 * * * /root/baidubd.sh
1
       
crontab -e,加入一行:00 02 * * * /root/baidubd.sh

,保存。表示每天的凌晨2:00自動(dòng)執(zhí)行baidubd.sh腳本。

5./root/baidubd.sh這是腳本路徑,請根據(jù)需要自己修改。命令:
crontab –l
1
       
crontab –l

可以看到你當(dāng)前的定時(shí)任務(wù)。 最后不要忘記重啟任務(wù):
service crond restart
1
       
service crond restart

五、VPS多線程高速下載百度網(wǎng)盤資源

1.上面我們已經(jīng)將網(wǎng)站文件打包上傳到了百度網(wǎng)盤了,日后如果有需要我們就可以將百度網(wǎng)盤中下載備份文件恢復(fù)到VPS主機(jī)上了。百度網(wǎng)盤目前來說下載速度還是不錯(cuò)的,但是可惜的只能單線程下載。

2.這里部落再分享一下用Linux下的Axel多線程高速下載工具,來下載百度網(wǎng)盤的大文件。其實(shí)此方法最初還不是用來下載百度網(wǎng)盤備份文件的,不少朋友用它來下載百度網(wǎng)盤上自己或者別人存放的“大型文件”。

3.CentOS安裝Axel:

32位CentOS執(zhí)行下面命令:
wget -c http://pkgs.repoforge.org/axel/axel-2.4-1.el5.rf.i386.rpm rpm -ivh axel-2.4-1.el5.rf.i386.rpm
1
2
       
wget -c http://pkgs.repoforge.org/axel/axel-2.4-1.el5.rf.i386.rpm
rpm -ivh axel-2.4-1.el5.rf.i386.rpm

64位CentOS執(zhí)行下面命令:
wget -c http://pkgs.repoforge.org/axel/axel-2.4-1.el5.rf.x86_64.rpm rpm -ivh axel-2.4-1.el5.rf.x86_64.rpm
1
2
       
wget -c http://pkgs.repoforge.org/axel/axel-2.4-1.el5.rf.x86_64.rpm
rpm -ivh axel-2.4-1.el5.rf.x86_64.rpm

Debian/Ubuntu安裝Axel:
apt-get install axel
1
       
apt-get install axel

4.axel使用的格式是:(可選參數(shù))-n 指定線程數(shù),-o 指定另存為目錄,-s 指定每秒的最大比特?cái)?shù),-q 靜默模式

5.例如用9個(gè)線程來下載百度網(wǎng)盤的資源,就是類似于:

    axel -n 9 “http://222.186.128.146/cdn.baidupcs.com/file/87671d01a637b83e5977353e7?xcode=45abddad=1765086594250528-727172238&time=1380794627&sign=FDTAXER-DCb740ccc551u3np1Tc%3D&&fn=tool.zip&wshc_siphost=ipdbm”

6.這是用axel下載百度網(wǎng)盤資源的速度,9個(gè)線程已經(jīng)達(dá)到了10MB/s左右,大家在用axel時(shí)線程最好不要超過100個(gè)。

7.當(dāng)然我們也可以直接用Linux的Wget下載工具來下載百度網(wǎng)盤的文件,格式是:wget -c -O onlyone.tp,參數(shù)-c是斷點(diǎn)下載,O是為下載的文件指定一個(gè)文件名,后面的onlyone.tp就是新命名的文件。操作如下:

    wget -c -O onlyone.tp “http://222.186.128.160/cdn.baidupcs.com/file/564f7b2886c01e5314463b33eb111054?xcode=00497548280707571-250528-148753LpXzLkD&to=cb&f7356&sh=1&fn=BoA%20-%20%A3%29.tp&wshc_tag=0&wsiphost=ipdbm”

六、VPS自動(dòng)備份文件到百度網(wǎng)盤和下載到本地操作

1.通過上面的方法打包上傳的文件都放在百度云的“我的應(yīng)用數(shù)據(jù)”中。

2.進(jìn)入我的應(yīng)用數(shù)據(jù)中,可以看到你創(chuàng)建的應(yīng)用項(xiàng)目,里面就有剛剛上傳好的打包文件。

3.這是將百度網(wǎng)盤的備份文件下載到本地,網(wǎng)站文件、數(shù)據(jù)庫文件、服務(wù)器配置文件等都有,如果你還要想備份其它的文件,只需要在代碼中加入路徑即可。

七、VPS自動(dòng)備份操作小結(jié)

1.由于百度網(wǎng)盤是國內(nèi)服務(wù)器,使用美國VPS的朋友在上傳和下載過程中會(huì)覺得速度不是特別快,百度網(wǎng)盤目前來說單個(gè)文件最大是4GB,如果你的網(wǎng)站備份打包超過了4GB,建議用壓縮分卷的形式上傳到百度網(wǎng)盤中。

2.baidubd.sh代碼中已經(jīng)有了自動(dòng)刪除本地備份文件的功能,這是為了防止因?yàn)閭浞菸募粩嘣龆喽加梅⻊?wù)器硬盤的情況發(fā)生。備份文件夾在備份的過程中會(huì)自動(dòng)生成,備份完成后就自動(dòng)刪除。當(dāng)然你可以修改成幾天后再自動(dòng)刪除。


能不能把這個(gè)功能合并到我們系統(tǒng)里
作者: 放下    時(shí)間: 2013-11-28 06:27

內(nèi)容參考地址:http://yanzhuang.net/2978.html
作者: 390836847    時(shí)間: 2013-12-11 05:31

這種帖子,覺不刪除嗎?

復(fù)制都沒有復(fù)制好的,?




歡迎光臨 WDlinux官方論壇 (http://ahbydz.com/bbs/) Powered by Discuz! 7.2