天天看點

SharePoint 2013 新手注意事項總結[不斷更新ing]

前言

  最近自己的QQ群裡,經常有新加入的人,帶着一些很入門的問題進行提問,這裡,自己也總結總結,入門會經常碰到那些問題,希望能夠帶給入門的人以幫助。

1、 SharePoint搭建環境

  大家可以參考下面兩篇部落格進行SharePoint的安裝,這是一個all in one的安裝示例,一步步的介紹如何安裝SharePoint,截圖也算比較完整的。

Ø SharePoint 2013 安裝圖解

<a href="http://www.cnblogs.com/jianyus/archive/2013/02/01/2889653.html">http://www.cnblogs.com/jianyus/archive/2013/02/01/2889653.html</a>

Ø SharePoint 2016 圖文安裝教程

<a href="http://www.cnblogs.com/jianyus/p/5482075.html">http://www.cnblogs.com/jianyus/p/5482075.html</a>

  當然,如果你想了解SharePoint伺服器需要怎樣的配置,或者需要什麼樣的作業系統和資料庫版本,請參考下面TechNet的官方文檔。

Ø 從網絡共享安裝 SharePoint 2013 的必備元件

  如果你的安裝環境中沒有網絡可以通路,安裝準備工具的時候,一定要用指令行安裝,不要輕按兩下進行安裝(尤其AppFabric),具體可以參考下面連結。

https://msdn.microsoft.com/zh-cn/windows/ff686793

Ø SharePoint 2013 的硬體和軟體要求

<a href="https://technet.microsoft.com/zh-cn/library/cc262485">https://technet.microsoft.com/zh-cn/library/cc262485</a>

  同樣,如果你想了解SharePoint能上傳多大的附件,資料庫容量最多有多少,什麼樣的清單閥值更有效率,也需要參考TechNet的官方文檔。

Ø SharePoint 2013 的軟體邊界和限制

<a href="https://technet.microsoft.com/zh-cn/library/cc262787.aspx">https://technet.microsoft.com/zh-cn/library/cc262787.aspx</a>

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等都可以這樣隐藏。

SharePoint 2013 新手注意事項總結[不斷更新ing]

  如果很多頁面都需要進行修改,記得去母版頁裡面修改,這樣儲存以後,所有引用這個母版頁的頁面都會生效。

4、 SharePoint開發入門

  很多人加入群會問,我想有這樣一個功能,該怎樣怎樣做?遇到開發的時候,會問需要怎樣的API,其實TechNet已經為我們提供了很多例子,隻是太多人太懶而不去搜尋罷了,其實不懂得使用搜尋引擎,是很難在SharePoint的路上走得很遠的,因為太多東西,是我們沒遇到過的,我們也需要靠打怪更新來提高自己。

  SharePoint 使用伺服器端對象模型的開發,需要在SharePoint伺服器中安裝Visual studio來進行開發(一般就是伺服器上裝好SharePoint、VS,就可以了,如果開發SharePoint app,需要單獨配置app環境);而用戶端對象模型(Net、JavaScript、REST等)可以在用戶端進行開發。

Ø .NET server API reference for SharePoint 2013

<a href="https://msdn.microsoft.com/en-us/library/jj193058.aspx">https://msdn.microsoft.com/en-us/library/jj193058.aspx</a>

Ø 使用 SharePoint 2013 用戶端庫代碼完成基本操作

<a href="https://msdn.microsoft.com/zh-cn/library/fp179912.aspx">https://msdn.microsoft.com/zh-cn/library/fp179912.aspx</a>

Ø 使用 SharePoint 2013 中的 JavaScript 庫代碼完成基本操作

<a href="https://msdn.microsoft.com/zh-cn/library/jj163201.aspx">https://msdn.microsoft.com/zh-cn/library/jj163201.aspx</a>

Ø 了解 SharePoint 2013 REST 服務

<a href="https://msdn.microsoft.com/zh-cn/library/fp142380.aspx">https://msdn.microsoft.com/zh-cn/library/fp142380.aspx</a>

  當然,如果你想用WebPart、EventReceiver、Application Page、TimerJob等開發模型,可以參考我部落格裡面的開發系列。

Ø SharePoint 2013 開發教程

<a href="http://www.cnblogs.com/jianyus/p/3461719.html">http://www.cnblogs.com/jianyus/p/3461719.html</a>

5、 SharePoint疑難雜症

  很多人碰到,有些頁面不同的人看到的效果不一樣,很是奇怪;這種情況一般是某些頁面沒有簽入或者釋出,SharePoint很多頁面、文檔、項目,都可以開啟簽入簽出功能,如果沒有發不成最新的版本,隻有修改者本人可以看到效果,是以記得,如果看到不一樣的話,記得簽入和釋出所有檔案,包括引用的樣式/腳本,母版頁和頁面布局等。

  AD中修改了某個使用者的屬性,然後SharePoint裡面不同步,記得使用PowerShell指令進行同步(屬性SyncFromAD)。

<a href="https://technet.microsoft.com/en-us/library/ff607827.aspx">https://technet.microsoft.com/en-us/library/ff607827.aspx</a>

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。