FTP伺服器搭建及自動備份設置
本次隨筆內容主要是FTP伺服器搭建。
其實去年十月伺服器就搭建完了。當時寫了個PPT保存了一下,準備以後寫部落格,結果時隔快一年我自己都快要看不懂我自己寫的PPT了 ( = o = )
不過還是盡量嘗試復現一下零散的記憶吧!
首先當時是在一台很老的伺服器配合Windows server系統上面搭建的FTP ,但是後來嘗試發現WIN10也可以搭建。本文是以當時的伺服器為基礎編寫隨筆:
首先需要一台機器做伺服器,這裡以一台破舊的老機子為例;
1. 安裝 Windows server 2012
這裡版本沒啥特別的,隨便下個Windows伺服器系統就可以了。做個啟動盤機子裝上即可,簡單說一下我自己遇到的問題。首先機器太老了,好像無法使用U盤啟動,找了個光碟刻錄了個系統才裝進去。進去之後還經常卡死,把機器拆了記憶體條拿出來清清灰,插槽簡單處理一下,選幾個好看的插,這才解決BIOS經常自檢報錯記憶體的bug。
2. 安裝Serv-U
我下載的版本是v15.1.6 。下載之後記得破-.-解一下。資源自行前往百度獲取,當然如果懶的話建議私信我,我啥時候看到了會回復,隨緣,哈哈哈哈。
3. 搭建域,新建用戶
點擊導航旁邊的 +號新建域
一共6個步驟,配合嚮導的解釋一一分析。第一個域詳細資訊,這個名稱不太重要,主要是用來區分Serv-U其他域,隨便填填就可以了(啟用域會默認勾上)。第二個Domain Type,默認就可以,直接下一步。第三個File Sharing ,URL好像有用,但是我還沒有搞明白,先隨意填個就可以。下面是選擇要共享的文件路徑,按需求選擇。第四個Protocols 默認就可以。第五個 IP Listeners 在IPV4中填寫號本機的網口地址例如(10.1.133.123)。這一步很關鍵,不能錯,錯了訪問不到伺服器。第六加密,直接默認就可以,到此域建立完畢。
使用用戶嚮導建立用戶。1.設置用戶名 2. 設置密碼 3.設置用戶登錄之後的根目錄 4.設置用戶許可權(一般設置為完全訪問)
4 關閉防火牆
作為伺服器的主機需要在防火牆裡面設置出站入站規則,這裡為了簡單操作直接關閉防火牆,如果是Windows server 系統的話還需要關閉 IE增強的安全配置,都可以在伺服器管理裡面找到。如下圖所示
5 驗證登錄
到這一步FTP伺服器已經搭建完畢,現在可以驗證一下
找到處於同一區域網段(大概就是IP v4地址前三位一致)的機器,打開資源管理器(win+e),地址欄輸入伺服器端的網口地址,以上述為例輸入ftp://10.1.133.123(如果不輸入ftp://就會以瀏覽器的形式訪問伺服器)。如果彈出輸入賬戶密碼,輸入之後能進入當初為用戶設定的根目錄,就說明搭建成功。不成功建議反思一下,然後多百度,百度是個好東西,就是比較難用。
6 設置虛擬路徑
從這一步開始往下的步驟是對ftp伺服器的一些優化設置,可以不做。
首先解釋一下虛擬路徑的意義,Serv-U的解釋是;虛擬路徑用於將用戶根目錄以外的物理路徑鏈接到該用戶接受到的目錄列表中,虛擬路徑取代了傳統的快捷方式連接方法。
我個人的理解是,虛擬路徑是為了方便安全才設定的。剛剛我們上面說到了定義用戶訪問的根目錄,根目錄以外的目錄是訪問不到的,但是假如用戶有這個需求,此時虛擬路徑就可以發揮作用。舉一個簡單的例子:假設我是一個用戶,我的根目錄是C盤根目錄,我現在想訪問D盤,此時可以給我的帳號根目錄下新建一個文件夾,然後把這個文件夾鏈接到D盤,雙擊這個文件夾就進入了D盤看到了D盤的內容。這就叫虛擬路徑,接下來舉一個設置的例子:
首先選擇需要添加虛擬路徑的帳號,右鍵編輯
虛擬路徑哪裡添加一個
以D盤的其中一個文件夾為例子,先在物理路徑中選擇好位置然後在虛擬路徑中輸入%HOME%\ABC 注意:ABC只是文件夾名,可以隨便該,用戶登錄之後目錄列表裡面就會有ABC,點開就是D盤的內容。但是不能有多重路徑,比如%HOME%\ABC\EFG
設置完成之後 還需要在用戶屬性中,目錄訪問中把物理路徑添加進去(一定要注意給的許可權,讀還是寫,還是可讀可寫等等)虛擬路徑的安全性體現在這裡。至此,虛擬路徑建立完畢
7.優化伺服器設置
一點Serv-U的小優化。如果伺服器有兩個網口插口,那麼可以插兩個網線利用不同的IP v4地址設置兩個不同的域。辦公室處在不同網段的人都可以訪問該伺服器。
可以把用戶設置在全局用戶中,這樣方便登錄,全局用戶可以訪問所有的域。
用戶還可以被分組,比如 用戶一組 遊客一組 高級用戶一組 管理員一組 等等
對於所有用戶都能訪問的路徑,可以在全局->目錄裡面直接設置,不需要一個個添加,方法和上述設置虛擬路徑類似。
值得注意的是,不管是建立的用戶還是制定的訪問規則,只要全局和域中的設置相同的話,域中的設置會把全局中的設置覆蓋。
8. 自動備份
這裡主要是介紹FreeFileSync的用法
首先安裝,資源同理找百度,找我得隨緣。這個不需要破-。-解,沒想到把 免費的! 哈哈哈
安裝完成之後桌面上會有FreeFileSync和RealTimeSync兩個圖標
想要自動備份,首先把執行備份的批處理文件生成出來,步驟如下:
第一步:打開軟體,左邊點擊瀏覽選擇要備份的文件夾,右邊點擊雲朵一樣的圖標,選擇ftp然後輸出地址,埠21 ,輸入帳號和密碼,然後選擇好接受備份的文件夾。
第二步:點開齒輪一樣的圖標進入備份設置,按照不同的需求設置不同的內容
第三步:設置完成後,回到軟體主介面,點擊左上角文件,下拉菜單中選擇另存為批處理作業,此時批處理已經生成。
批處理生成之後,有兩種方法自動備份,接下來分別介紹
******使用 RealTimeSync 來每隔一段時間對需要備份的文件夾進行掃描,檢測到文件有更改就執行備份操作,
首先點擊左上角文件導入剛才的批處理文件,如圖所示
接著刪除ftp這一行(一定要刪除)
然後設定空閑時間,點擊開始。程式會一直保持後台運行,定時掃描。缺點是必須要讓該程式一直後台運行,一旦關閉就失去作用。
****** 使用Windows 計劃來按時執行備份操作
首先win+R 輸入taskschd.msc打開任務計劃程式,首先單機左邊的任務計劃庫,右鍵選擇創建任務,如下圖
名稱隨意,下面選取為-不管用戶是否登錄都要運行,把使用最高許可權勾選上(最後計劃設置完成的時候會提示輸入賬戶密碼,輸入即可,注意此時本地管理員一定要有密碼,不然會報錯—沒有密碼就去設置一個)
觸發器新建一個,按照需求設定 比如每天的12.00.00等等,最後已啟用要勾選上。
操作中新建一個,點擊瀏覽選擇free file sync (源程式,不是快捷方式),添加參數裡面將批處理文件寫入,一定要加雙引號 例如 “C:\User\yasuo\Desktop\lqm666.ffs_batch”,其他的設置按需求設置即可。最後保存(記得輸入密碼)
至此 自動備份介紹完畢
其實後面還有遠程訪問伺服器主機的部分,但是我和同事一起寫的,不方便在這裡擺上,可以私信我獲取
這個是區域網的ftp伺服器,其實外網也可以訪問,但是要搞什麼內網穿透,沒時間就暫時沒弄,以後興許哪天有興趣了就再弄弄看 。
-that is all (寫了好多,手和眼睛好累—-)