一種簡單、快速、自動備份ftp服務(wù)器的方法
【專利摘要】本發(fā)明公開了一種簡單、快速、自動備份FTP服務(wù)器的方法,將Linux作為底層的操作系統(tǒng)平臺,為整個備份過程提供基礎(chǔ)的平臺基礎(chǔ),整個自動備份體系包括:1)fuse-curlftpfs軟件包;2)Cron軟件包;3)用于備份的物理介質(zhì)。本發(fā)明基于Linux系統(tǒng)開源、靈活的特性,借助Linux系統(tǒng)上多個開源的軟件,來實現(xiàn)一種定時、自動備份的任務(wù),該備份體系在設(shè)定好以后,無須人工干預(yù)便可自動執(zhí)行備份任務(wù),且整個過程簡單、清晰、省去了傳統(tǒng)Raid方式的復(fù)雜配置,也節(jié)省了硬件成本。
【專利說明】一種簡單、快速、自動備份FTP服務(wù)器的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及為使用Linux客戶端的用戶提供一種簡單、快速、自動備份FTP服務(wù)器的方法。
技術(shù)背景
[0002]FTP技術(shù)自產(chǎn)生后,解決了網(wǎng)絡(luò)上的文件傳輸?shù)碾y題,它支持?jǐn)帱c傳輸?shù)膬?yōu)秀特性,使得FTP至今仍是文件分享傳輸?shù)闹匾侄?,在很多文件分享、電影下載、高速傳輸?shù)慕巧习缪葜匾巧?br>
[0003]一套完整的FTP系統(tǒng)由客戶端和服務(wù)端組成。首先由客戶端發(fā)起訪問請求,服務(wù)端會通過密碼、交互式對話等方式驗證客戶端,通過驗證以后,將會返回客戶端請求的文件。如果在文件傳輸?shù)闹型景l(fā)生故障而導(dǎo)致傳輸中斷,那么當(dāng)客戶端重新發(fā)起連接請求后,服務(wù)端將向客戶端傳輸剩下的文件部分,而不是再重新傳一次文件。
[0004]通常情況下,備份FTP服務(wù)器的辦法有以下幾種:(I)準(zhǔn)備一臺安裝Windows系統(tǒng)的電腦,安裝一個FTP客戶端軟件,然后借助軟件來實現(xiàn)FTP的備份。此方式要求機(jī)房安排專人,定時定點去進(jìn)行人工備份,缺點是無法實現(xiàn)自動化操作。(2)在FTP服務(wù)器上配置Raid5或者RaidlO,通過磁盤陣列的方式完成備份的功能,此方式可以實現(xiàn)自動備份,但也有缺點,技術(shù)要求高、難度大,且極其消耗硬件成本。
[0005]Linux作為一種開源、先進(jìn)的操作系統(tǒng),在世界上有著廣泛的使用者,Linux系統(tǒng)之所以能在服務(wù)器領(lǐng)域保持絕對領(lǐng)先的優(yōu)勢,跟它的簡單、穩(wěn)定有極大關(guān)系。對于服務(wù)器來講,穩(wěn)定是重中之重的任務(wù),而相比之下,Linux操作系統(tǒng)對Windows系統(tǒng)表現(xiàn)的要更加穩(wěn)定。這也使得大量服務(wù)器都采用了 Linux作為操作系統(tǒng)。
[0006]Linux系統(tǒng)上有著大量開源軟件,不論是服務(wù)器領(lǐng)域,還是家用桌面領(lǐng)域,都廣受歡迎。例如,如果把Linux作為家用桌面系統(tǒng)的話,就可以安裝Gnome、KDE、Xface等一系列圖形桌面,每個軟件都有自己的優(yōu)勢和缺點,用戶可以根據(jù)自己的情況選擇合適的軟件。此外,Linux系統(tǒng)在自動化任務(wù)方面也有著相當(dāng)出色的表現(xiàn),Linux系統(tǒng)下有一個知名的Cron軟件,它是Linux服務(wù)器的必備軟件,可以自動執(zhí)行一系列定時任務(wù),無須人工干預(yù),在自動化方面功不可沒。
[0007]Fuse (用戶空間文件系統(tǒng))作為類UNIX系統(tǒng)平臺上可加載的內(nèi)核模塊,允許非特權(quán)用戶創(chuàng)建功能完備的文件系統(tǒng),而不需要重新編譯內(nèi)核。Fuse被廣泛用來掛載一些特殊的文件系統(tǒng),如 NTFS-3G, GlusterFS, SSHFS, GmailFS, EncFS 等。而 fuse-curlftpfs 作為其中的一個分支,使用cURL類庫編寫而成,可以將FTP服務(wù)器掛載為一個簡易的文件系統(tǒng)。
【發(fā)明內(nèi)容】
[0008]本發(fā)明要解決的技術(shù)問題是:提供一種簡單、快速、自動備份FTP服務(wù)器的方法。
[0009]本發(fā)明所采用的技術(shù)方案為:一種簡單、快速、自動備份FTP服務(wù)器的方法,將Linux作為底層的操作系統(tǒng)平臺,為整個備份過程提供最基礎(chǔ)的平臺基礎(chǔ),整個自動備份體系包括:Ufuse-curlftpfs軟件包;2) Cron軟件包;3)用于備份的物理介質(zhì),如硬盤等。其中:
1)fuse-curlftpfs軟件包:用于把FTP服務(wù)器以文件系統(tǒng)的形式掛載至本地,掛載以后,F(xiàn)TP服務(wù)器相當(dāng)于本地的一個分區(qū),分區(qū)里的文件,就是FTP服務(wù)器上的文件,然后可以像操作本地文件一樣來管理FTP上的文件;
2)Cron軟件包,用于執(zhí)行定時計劃任務(wù),這些任務(wù)包括:備份前將FTP服務(wù)器掛載至本地,同時將備份介質(zhì)掛載至本地,然后調(diào)用Shell命令執(zhí)行備份任務(wù),可以調(diào)用cp命令將FTP分區(qū)上的文件復(fù)制至備份硬盤中,或調(diào)用tar命令在壓縮的同時將壓縮以后的文件復(fù)制至備份硬盤中,且更加高效,備份完成后解除如上兩者的掛載;
3)用于備份的物理介質(zhì),通常指硬盤,它是用于存放備份文件的地方,當(dāng)服務(wù)器發(fā)生故障或者服務(wù)器文件丟失時,可以用它來恢復(fù)。
[0010]本發(fā)明所提及的“自動”僅限于指備份過程是自動進(jìn)行的,不包括故障以后的恢復(fù)過程。如果FTP服務(wù)器發(fā)生故障而導(dǎo)致文件丟失,在使用備份文件恢復(fù)的時候仍需要人工手動操作。
[0011]一臺基于Linux操作系統(tǒng)的客戶端,通常指安裝了 Linux系統(tǒng)的電腦,并且在Linux系統(tǒng)安裝好了 fuse-curlftpfs軟件包、Cron軟件包;同時將用于備份的物理介質(zhì)插入電腦中,
在實施環(huán)境中,通過調(diào)用fuse-curlftpfs軟件包,將FTP服務(wù)器(192.168.1.6)以文件系統(tǒng)的形式掛載在/mnt/ftpserver目錄下,將一塊備份硬盤/dev/sdcl掛載在了 /mnt/disk目錄下,然后調(diào)用Linux系統(tǒng)自帶的tar命令將/mnt/ftpserver目錄下的文件壓縮以后存入/mnt/disk目錄下,達(dá)到文件備份的目的,完成備份以后,再解除兩者的掛載;涉及到的命令為:
【權(quán)利要求】
1.一種簡單、快速、自動備份FTP服務(wù)器的方法,其特征在于:將Linux作為底層的操作系統(tǒng)平臺,為整個備份過程提供基礎(chǔ)的平臺基礎(chǔ),整個自動備份體系包括:I)fuse-curlftpfs軟件包;2) Cron軟件包;3)用于備份的物理介質(zhì),其中: 1)fuse-curlftpfs軟件包:用于把FTP服務(wù)器以文件系統(tǒng)的形式掛載至本地,掛載以后,F(xiàn)TP服務(wù)器相當(dāng)于本地的一個分區(qū),分區(qū)里的文件,就是FTP服務(wù)器上的文件,然后像操作本地文件一樣來管理FTP上的文件; 2)Cron軟件包,用于執(zhí)行定時計劃任務(wù),這些任務(wù)包括:備份前將FTP服務(wù)器掛載至本地,同時將備份介質(zhì)掛載至本地,然后調(diào)用Shell命令執(zhí)行備份任務(wù),調(diào)用cp命令將FTP分區(qū)上的文件復(fù)制至備份硬盤中,或調(diào)用tar命令在壓縮的同時將壓縮以后的文件復(fù)制至備份硬盤中,備份完成后解除兩者的掛載; 3)用于備份的物理介質(zhì),用于存放備份文件的地方,當(dāng)服務(wù)器發(fā)生故障或者服務(wù)器文件丟失時,用它來恢復(fù)。
2.根據(jù)權(quán)利要求1所述的一種簡單、快速、自動備份FTP服務(wù)器的方法,其特征在于:一臺基于Linux操作系統(tǒng)的客戶端,在Linux系統(tǒng)安裝好了 fuse-curlftpfs軟件包、Cron軟件包;同時將用于備份的物理介質(zhì)插入電腦中,在實施環(huán)境中,通過調(diào)用fuse-curlftpfs軟件包,將FTP服務(wù)器以文件系統(tǒng)的形式掛載在/mnt/ftpserver目錄下,將一塊備份硬盤/dev/sdcl掛載在/mnt/disk目錄下,然后調(diào)用Linux系統(tǒng)自帶的tar命令將/mnt/ftpserver目錄下的文件壓縮以后存入/mnt/disk目錄下,達(dá)到文件備份的目的,完成備份以后,再解除兩者的掛載;涉及到的命令為:
【文檔編號】G06F11/14GK103744748SQ201410011358
【公開日】2014年4月23日 申請日期:2014年1月10日 優(yōu)先權(quán)日:2014年1月10日
【發(fā)明者】朱坤 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司