SharePoint 2010 學習資料索引與注解(1)


【4月1 日再更新】最近都沒有更新博客,因為我發現,關於 SharePoint 2010 好像沒有什么好寫的。

寫入門介紹、寫開發應用、寫配置管理,感覺都沒有意思,因為,很多人已經寫過了,范圍幾乎已經涵蓋了所有我能想到和我不能想到的主題。(也可能是懶)

看看自己的瀏覽器收藏夾和保存的網頁mht文件,倒不如把這些資料整理一下,做個學習資料索引好了。

不過,即使是索引,內容也還是比較多的,所以,我按照資料對應的問題領域來分類整理。這些分類可能包括:

  1. SharePoint 是什么?
  2. 安裝和配置
  3. SharePoint 應用程序
    1. SharePoint 網站
    2. SharePoint 內容管理
    3. SharePoint 搜索
    4. SharePoint 社交應用
    5. SharePoint BI
  4. SharePoint 品牌化(Branding)
  5. SharePoint 安全
  6. SharePoint 開發
    1. SharePoint Designer
    2. Visual Studio

索引引用全部用鏈接提供。有些鏈接可能指向的頁面發布時間有點兒“舊”了,但因為其內容依然有價值,所以我仍然會加進來,當然,是冒着鏈接失效的風險的。其它的都是我自己的注解。

0.前言

“欲練神功,必先。。。”

“項目只有大家都當它是項目的時候,它才是項目。”

“接受項目管理思想,並持續的運用它。”

上面都是引用牛人的話。下面才是我自己說的:

搞 SharePoint,先學會使用其自帶的功能(Out of Box features),不行,再抄家伙上代碼;
上代碼,先考慮沙盒解決方案(Sandbox solution),不行,再上場解決方案(Farm solution)。

 

1.SharePoint 是什么?

抄襲 微軟網站 上的一句話解釋,就是“Collaboration Software for the Enterprise.”。

再多說幾句就是“Microsoft SharePoint 2010 makes it easier for people to work togather.”

經我的體會做段落大意分析,翻譯過來就是:

  1. SharePoint 是一款軟件
    比如,什么是 SharePoint? 中的簡單說明。
  2. 是部署在企業(級)的
  3. 給個人用的
  4. 方便人們協同工作的
    有一個餅圖是描述這個協同所包含的內容的,這篇 被面試:sharepoint 是什么?優勢是什么? 中,作者引用和整理了這個餅圖(可能要往下滾動1、2頁才看得到圖)。雖然我個人認為,“功能餅”和“五橫三縱”架構圖都帶有極大的誤導性,但是,大家都這么用,也就。。。
    image

 

企業中的個人,在 SharePoint 所提供的信息環境中,占有極其重要的地位,這是 SharePoint 所提供之願景的特別之處。個人被賦予創建和管理站點、內容的權限,並與其他人共享這些內容。企業的IT管理員、業務經理、領導都無法事先對個人應用 SharePoint 的方式作出預測,他們能做的,就是提供這個環境給個人使用。

因此,對於企業,部署了 SharePoint,就等於部署了一套 PaaS(Platform as a Service),而對企業中的每個人來說,就好似於擁有了一套 SaaS(Software as a Service)。

 

也因為如此,在無法調動起企業中每個人使用 SharePoint 的積極性的時候,SharePoint 就會被退化成為一款 Web Application Developing Platform(網絡應用開發平台),並因為其自身的復雜性給開發和維護團隊帶來巨大的困擾,從而招致抱怨和失敗。

你嚇着我了,MOSS這是一個很容易被嚇到的時代 這兩篇文章中,都有提及。

你嚇着我了,MOSS 這篇中,證方提出的一個論據就是“不要低估了無法跟用戶所鍾愛的Office桌面應用集成的成本。”,這顯然已經是將視角轉移到了企業中的個人身上,應該是推薦的應用思維。

這是一個很容易被嚇到的時代 中則描述了工作在退化了的 SharePoint 環境中的項目組的悲憤之情。

如果各位不介意看英文,這篇 5 Reasons Why SharePoint 2010 Will Revolutionize Your Organization 可以看看,作者列舉了 5 個使用 SharePoint 的理由,注意其始終站在企業高度為個人用戶提供協作環境的觀察視角。

 

2.安裝和配置

不管怎么樣,學習 SharePoint 2010,先得裝上吧 :)

物理機安裝最少4G內存、虛擬機安裝最少6G內存(都最好8G或者以上)。筆記本安裝,能把光驅位換成第二塊硬盤是最好,不行掛塊移動硬盤也可以。

先上官方的安裝准備架構指南(圖):Hosting Environments in SharePoint 2010 ProductsSharePoint 2010 Products: Virtualization Process

image 這個圖是為生產環境部署使用的,做開發學習環境,參考即可。

具體的安裝操作在下面說明。

 

圖文並茂的安裝指南在這里:

  1. SharePoint2010安裝體驗(一)
    這篇包含安裝前的准備。我的體會是最好是在Windows Server 2008 R2上面裝,並且連着網絡,這樣很多安裝前必備的組件可以自動下載准備好。手動下載這些組件也可以,這篇里面提供了下載鏈接。
    這篇沒有說的是,需要先安裝好 Active Directory 的域環境。否則按照其第二篇的介紹是裝不下去的。
  2. SharePoint2010安裝體驗(二)
    這篇介紹如何進行 SharePoint 2010 的獨立安裝。
  3. 有人可能不想安裝域環境,也有辦法,沒有域環境下安裝SharePoint 2010 可以幫你。
  4. 有人要在虛擬機上安裝,可能會糾結是 Hyper-V 還是 VMWare 之類。我用自己的經驗直接告訴各位,最好是 Hyper-V。VWWare 和 VirtualBox 我都很認真的試過,結局挺慘的。。。
    VMWare 跑 linux 虛擬機、運行 Web 服務(Apache 等),性能非常好,快得不可思議。但是,跑 Windows 虛擬機、運行桌面程序,就明顯感覺不如 Hyper-V 了。偏偏搞 SharePoint 還非得用各種桌面程序不可。
    對虛擬機性能有擔憂的,可以看看這篇(英文,反正我是看圖滴)Performance and capacity requirements for Hyper-V
[2012-8-1 補充: 經過我的實驗,我現在要糾正一下我的一個錯誤:VirtualBox 4.1.18 r78361 在 Win 2K8 R2 里面性能頗好!以前是因為 VirtualBox 版本低以及我使用不當(頻繁切換虛擬機),所以造成了我的這個印象。但是,Hyper-V 與操作系統的整合依然是最好的。]

 

裸機把上面這些加上 SQL Server 2008 R2、Visual Studio 2010 + SP1 等等補丁都打好,估計,1~2天時間吧。

 

就個人體驗和簡單開發來說,上面這樣安裝就足夠了。但這樣的安裝方法,有些場景(如 Federation、SSO、證書服務)用不出來,有些問題發現不了。

 

比較完整的 SharePoint 學習開發環境,我覺得還應該包含下面的內容:

  1. 代表本企業的域環境以及 SharePoint 環境
    域控服務器和 SharePoint 服務器分離部署,數據庫和 SharePoint Application Services 能分開是更好,要是 SharePoint Web 前段也能分開就更好,要是 SharePoint Search Service 也能分開那就最好啦!——“喂,醒醒吧!”
    image
    1. 可以參考這篇 如何組建中小型SharePoint服務器場,很詳盡了。
    2. 當然,搞 Federation 還需要 ADFS 服務和 證書服務器。
      1. 用 ADFS 搭建支持 Federation 的 SharePoint 環境,可以參考這篇 端對端配置 SharePoint 2010 和 ADFS v2 版本,可能是為數不多的中文資料了,也就這篇靠譜一點。
      2. 搭建證書服務器可以參考這篇 2008 R2 證書服務器應用詳解,有了證書才能將 ADFS 配置下去。所以,證書服務器可能要先搭建。當然,所有的證書都簽發好了以后,這個證書服務器其實就可以關掉了。
  2. 代表合作伙伴企業的域環境及其 SharePoint 環境
    同上。
    和前面的本企業 SharePoint 通過 ADFS 服務建立信任關系,實現 Federation Authentication。這個時候,你會開始注意到用戶“身份”這個重要的課題,而以前,在單域的獨立安裝環境中,很容易被忽略。
  3. 代表本企業的 Web Application 環境(如某個 ASP.Net、ASP.Net MVC 開發的系統)
    隨意,因為沒有域,所以,都裝在一台服務器上也是可以的吧。
    弄好以后,可以和 SharePoint 做單點(其實是和 ADFS),改改 Web.config 就可以了,參考這篇 如何使用 FedUtil 排程中繼資料更新,繁體的。

不幸的是,SharePoint 2010 最近出 SP1 補丁了,所以,你上面這些折騰完了以后,可以再參考這篇 關於SharePoint 2010 SP1,不過,我是沒有打過這個補丁的。

關於證書和數字簽名,有一篇圖文並茂的說明,寫得非常好 數字簽名是什么?

上面這些全部安裝好,備份好,1、2 周的時間總要的吧。。。

接下來,可以開始折騰 SharePoint 2010 了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM