通過SharePoint Server 2013的管理中心網(wǎng)站,僅能夠進(jìn)行手動(dòng)的備份任務(wù),若是想要設(shè)定固定周期的備份計(jì)劃,則需要SharePoint Server 2013 PowerShell命令工具搭配Windows任務(wù)計(jì)劃器的使用。以下是筆者所建議的SharePoint網(wǎng)站計(jì)劃備份基礎(chǔ)策略。
1.備份服務(wù)器數(shù)組:可以每星期一次的完整服務(wù)器備份,來搭配每天一次的差異備份。
2.備份重要網(wǎng)站集合:針對一些較重要的小組網(wǎng)站進(jìn)行至少每天一次的備份任務(wù)。
3.備份重要文檔庫、清單:針對某一些小組網(wǎng)站中的重要數(shù)據(jù),例如文件或是列表,進(jìn)行每天至少2次的備份。
關(guān)于PowerShell命令工具的自動(dòng)化計(jì)劃任務(wù),需要制作其專屬的PS1Script程序。
至于制作的方法可以通過Windows內(nèi)置的記事本,或 是Windows 8以 及Windows Server 2012以上版本最新內(nèi)置的PowerShell腳本編輯器。在PowerShell腳本編輯器界面中,除了可以讓我們快速進(jìn)行程序碼的編寫之外,還可以通過不同字體顏色的標(biāo)示,讓一些較復(fù)雜的腳本閱讀起來更加容易。更方便的是對于許多常用的命令集合,可以快速的經(jīng)由右方的“命令”窗口之中,依照不同的模塊選擇來找出所需要的命令項(xiàng)目。
接下來筆者示范四個(gè)重要的備份Script程序的簡易范例。首先是服務(wù)器數(shù)組完整備份,如下這個(gè)范例中,您僅需要修改所要存放備份文件的UNC共享路徑即可。
接著是服務(wù)器數(shù)組差異備份的Script程序范例。如下所示在這個(gè)范例中,您同樣僅需修改備份文件的UNC共享路徑即可。至于它和完整備份的主要不同之處僅在于改用了Differential命令選項(xiàng)而非Full。在此建議您將不同類型備份的文件選定在共享路徑的不同文件夾中。
接著是網(wǎng)站集合備份的Script程序范例。如下所示,您必須選定要備份的來源網(wǎng)站集合,以及所要存放備份文件的路徑,這個(gè)路徑可以是SharePoint服務(wù)器的本機(jī)路徑或是UNC共享路徑,并且還需要選定備份文件的名稱。至于如果前一個(gè)相同名稱的備份文件已經(jīng)存在,則請加上-Force的參數(shù)。
最后則是備份文檔庫以及列表的Script程序范例。如下所示在此除了必須要選定備份來源的小組網(wǎng)站地址之外,還必須搭配-itemUrl參數(shù)來選定要備份的文檔庫或是清單名稱。然后再選定要置放備份文件的路徑以及文件名稱。至于-IncludeVersions參數(shù)的使用,筆者建議輸入ALL值,已確保文件版本的完整備份,而選定不要進(jìn)行壓縮的-NoFileCompression參數(shù)也是筆者所建議使用的。
準(zhǔn)備好了各種備份需求所需要的PowerShellScript程序之后。接下來請開啟位于Windows“附屬應(yīng)用程序→系統(tǒng)工具”中的“任務(wù)計(jì)劃器”。開啟后請點(diǎn)擊位在操作窗口中的“創(chuàng)建基本任務(wù)”連接繼續(xù)。
在觸發(fā)程序頁面中,請先根據(jù)自己的備份策略挑選定期備份的周期類型,然后再到下一步頁面中設(shè)定細(xì)部的起始日期及時(shí)間等設(shè)定。點(diǎn)擊“下一步”繼續(xù)。在操作頁面中選取“啟動(dòng)程序”項(xiàng)目,以便在后續(xù)可以選定所要執(zhí)行的程序。點(diǎn)擊“下一步”繼續(xù)。在啟動(dòng)程序頁面中必須先輸入“PowerShell -file”,然后再用雙引號將所要執(zhí)行的Script程序完整路徑敘述在其中。點(diǎn)擊“下一步”完成此計(jì)劃任務(wù)項(xiàng)目的創(chuàng)建。
在此可以看到剛剛所創(chuàng)建的一個(gè)名為“SharePoint數(shù)組完整備份”任務(wù),您可以等待執(zhí)行周期時(shí)間的到來讓它自動(dòng)執(zhí)行,或是手動(dòng)點(diǎn)擊操作窗口中的“執(zhí)行”。待成功執(zhí)行結(jié)束后,請務(wù)必查看相關(guān)的備份文件是否已經(jīng)產(chǎn)生,然后再繼續(xù)創(chuàng)建其他類型的備份任務(wù)即可。
結(jié)語:
根據(jù)筆者自身的實(shí)際了解,發(fā)現(xiàn)在業(yè)界的大多數(shù)網(wǎng)管人員或系統(tǒng)工程人員,對于文件服務(wù)器與郵件服務(wù)器的安全管理,無論是以Windows還是Linux平臺為基礎(chǔ)的系統(tǒng)方案,在實(shí)務(wù)經(jīng)驗(yàn)上都相當(dāng)豐富,可是對于知識庫服務(wù)器的安全管理以及集成應(yīng)用方面的經(jīng)驗(yàn),卻仍是相當(dāng)薄弱的。針對這點(diǎn)筆者認(rèn)為,若能夠試圖從目前全球最多企業(yè)使用的SharePoint Server技術(shù)上面下手,不僅有助于解決企業(yè)知識庫在安全以及集成方面的難題,對于個(gè)人在技術(shù)層級的修煉上,肯定也能夠更上一層樓。