前言
最近自己的QQ群里,經常有新加入的人,帶着一些很入門的問題進行提問,這里,自己也總結總結,入門會經常碰到那些問題,希望能夠帶給入門的人以幫助。
1、 SharePoint搭建環境
大家可以參考下面兩篇博客進行SharePoint的安裝,這是一個all in one的安裝示例,一步步的介紹如何安裝SharePoint,截圖也算比較完整的。
Ø SharePoint 2013 安裝圖解
http://www.cnblogs.com/jianyus/archive/2013/02/01/2889653.html
Ø SharePoint 2016 圖文安裝教程
http://www.cnblogs.com/jianyus/p/5482075.html
當然,如果你想了解SharePoint服務器需要怎樣的配置,或者需要什么樣的操作系統和數據庫版本,請參考下面TechNet的官方文檔。
Ø 從網絡共享安裝 SharePoint 2013 的必備組件
如果你的安裝環境中沒有網絡可以訪問,安裝准備工具的時候,一定要用命令行安裝,不要雙擊進行安裝(尤其AppFabric),具體可以參考下面鏈接。
https://msdn.microsoft.com/zh-cn/windows/ff686793
Ø SharePoint 2013 的硬件和軟件要求
https://technet.microsoft.com/zh-cn/library/cc262485
同樣,如果你想了解SharePoint能上傳多大的附件,數據庫容量最多有多少,什么樣的列表閥值更有效率,也需要參考TechNet的官方文檔。
Ø SharePoint 2013 的軟件邊界和限制
https://technet.microsoft.com/zh-cn/library/cc262787.aspx
2、 SharePoint創建站點
經常會遇見的一個最普遍的問題,就是很多人在管理中心(CA)創建了SharePoint的Web Application,然后就打開站點,發現出現錯誤(Pages cannot be found),這是肯定的啊,因為你只創建了應用程序,沒有站點,還需要在CA基於這個Web Application創建一個網站集,然后才能去訪問站點。
3、 SharePoint 網站設計
很多人在接觸SharePoint以后,需要改一些默認的設置,不太清楚怎樣去改,其實很多地方可以用CSS/JavaScript來進行簡單定制。
比如下圖中的SharePoint、Newsfeed/OneDrive/Sites的隱藏,我們可以用F12來查看頁面的DOM元素,然后通過CSS進行隱藏,包括下面的SHARE/FOLLOW/SYNC等都可以這樣隱藏。
如果很多頁面都需要進行修改,記得去母版頁里面修改,這樣保存以后,所有引用這個母版頁的頁面都會生效。
4、 SharePoint開發入門
很多人加入群會問,我想有這樣一個功能,該怎樣怎樣做?遇到開發的時候,會問需要怎樣的API,其實TechNet已經為我們提供了很多例子,只是太多人太懶而不去搜索罷了,其實不懂得使用搜索引擎,是很難在SharePoint的路上走得很遠的,因為太多東西,是我們沒遇到過的,我們也需要靠打怪升級來提高自己。
SharePoint 使用服務器端對象模型的開發,需要在SharePoint服務器中安裝Visual studio來進行開發(一般就是服務器上裝好SharePoint、VS,就可以了,如果開發SharePoint app,需要單獨配置app環境);而客戶端對象模型(Net、JavaScript、REST等)可以在客戶端進行開發。
Ø .NET server API reference for SharePoint 2013
https://msdn.microsoft.com/en-us/library/jj193058.aspx
Ø 使用 SharePoint 2013 客戶端庫代碼完成基本操作
https://msdn.microsoft.com/zh-cn/library/fp179912.aspx
Ø 使用 SharePoint 2013 中的 JavaScript 庫代碼完成基本操作
https://msdn.microsoft.com/zh-cn/library/jj163201.aspx
Ø 了解 SharePoint 2013 REST 服務
https://msdn.microsoft.com/zh-cn/library/fp142380.aspx
當然,如果你想用WebPart、EventReceiver、Application Page、TimerJob等開發模型,可以參考我博客里面的開發系列。
Ø SharePoint 2013 開發教程
http://www.cnblogs.com/jianyus/p/3461719.html
5、 SharePoint疑難雜症
很多人碰到,有些頁面不同的人看到的效果不一樣,很是奇怪;這種情況一般是某些頁面沒有簽入或者發布,SharePoint很多頁面、文檔、項目,都可以開啟簽入簽出功能,如果沒有發不成最新的版本,只有修改者本人可以看到效果,所以記得,如果看到不一樣的話,記得簽入和發布所有文件,包括引用的樣式/腳本,母版頁和頁面布局等。
AD中修改了某個用戶的屬性,然后SharePoint里面不同步,記得使用PowerShell命令進行同步(屬性SyncFromAD)。
https://technet.microsoft.com/en-us/library/ff607827.aspx
6、 PowerShell命令
SharePoint PowerShell是一項從SharePoint 2010開始添加的新的管理工具,很多操作是非常方便的。
當我們需要備份還原SharePoint站點,導入導出SharePoint模板,安裝SharePoint服務器場解決方案,管理站點,查看SharePoint Feature,禁用搜索服務或者創建其它服務等等,都可以使用PowerShell命令進行操作。
SharePoint 網站集備份還原
Ø Backup-SPSite
https://technet.microsoft.com/EN-US/library/ff607901.aspx
Ø Restore-SPSite
https://technet.microsoft.com/EN-US/library/ff607788.aspx
SharePoint 服務器場解決方案
Ø Add-SPSolution
https://technet.microsoft.com/EN-US/library/ff607552.aspx
Ø Install-SPSolution
https://technet.microsoft.com/EN-US/library/ff607534.aspx
Ø Update-SPSolution
https://technet.microsoft.com/EN-US/library/ff607724.aspx
Ø Uninstall-SPSolution
https://technet.microsoft.com/EN-US/library/ff607873.aspx
Ø Remove-SPSolution
https://technet.microsoft.com/EN-US/library/ff607748.aspx
SharePoint 站點導入導出
Ø Import-SPWeb
https://technet.microsoft.com/EN-US/library/ff607613.aspx
Ø Export-SPWeb
https://technet.microsoft.com/EN-US/library/ff607895.aspx
Ø Manage sites in SharePoint 2013
https://technet.microsoft.com/en-us/library/ee890106.aspx
Ø Manage timer jobs in SharePoint 2013
https://technet.microsoft.com/en-us/library/ee906546.aspx
特別謹記,SharePoint PowerShell命令工具,不是用windows PowerShell命令行工具,也不是用CMD命令行工具,是SharePoint 2013(2010)Management Shell。