關於我

我的相片
用心思考、保持熱情,把工作上的經驗作分享與紀錄。希望能夠跟大家一起不斷的成長~

SharePoint IIS 目錄下,掛載虛擬目錄,權限上須特別注意

專案上希望可以開發功能,並整合於SharePoint中,

可直接建立一個asp.net 的web application 並掛載於Sharepoint下的虛擬目錄。

這樣就可以達到共用權限管理的模組。

而要怎麼把網頁嵌入至sharepoint中呢?!

sharepoint中,可以新增一種名為【頁面檢視器網頁組件】的文件

用此文件,便可直接將要瀏覽的網站,嵌入至Sharepoint中。

不論是外部網站,或是SharePoint下的虛擬目錄網站。

均可用此方式嵌入於SharePoint中。

 

而這裡我使用此方式將Web Application佈署於SharePoint下時,

卻發生了一連串的權限上錯誤、如下,

擷取

在查詢後,因為SharePoint有自己的Web.config設定檔,

而佈署在SharePoint下的虛擬目錄網站,則會繼承到SharePoint的Web.config設定。

因此上網Google了一下,找到了一個相關於權限上的Web.config設定、如下,

image

SharePoint 預設有以上信任權限等級設定,

會讓佈署於其下的應用程式有許多權限上的問題。

最後我直接將此設定註解掉,便可順利使用應用程式了。

這樣的作法不確定是否正確,

有空再來研究權限等級的差異,找出較好的權限等級,

讓應用程式可正確執行。

ASP.NET MemberShip 屬性說明

MemberShipProvider時常會用到將其資訊註記下來。

屬性說明:
name  是用來做識別用的,同時可能有好幾個會員提供者。
type   包含會員提供者的名稱空間 類名稱 及組件名稱。
connectionStringName   會員提供者一定要依靠資料庫,這個是指定包含有會員資料的資料庫連線字串名稱(就是web.config裡的<connectionStrings>區段的連線字串)。
enablePasswordRetrieval   是否要提供回復原始密碼的功能,但當passwordFormat這個屬性設定為Hashed單向加密的時候此屬性就無法作用了。使用PasswordRecovery 控制項將提供原始密碼。
enablePasswordReset   是否要提供重置密碼的功能,當passwordFormat這個屬性設定為Hashed單向加密的時候,使用PasswordRecovery控制項將會提供新密碼。
requiresQuestionAndAnswer 設定是否必須要提供安全性問題及答案,當此屬性設定為true時,建立使用者的時候就必須要提供安全性問題和答案, 使用PasswordRecovery 控制項也回要求使用者來輸入答案已達到驗證目的。
applicationName   應用程式名稱,達到多個web應用程式都可用同一個資料庫及同一個會員提供者並且不會互相干擾的目的(此屬性對做單一登入的機制很有用!)
requiresUniqueEmail   用來判斷使用者的Email是否為唯一是別不予許重複。
passwordFormat  對密碼加密的格式有Clear、Encrypted 和 Hashed三種。 Clear當然就是以明碼存於資料庫啦,Encrypted 是提供了可還原的加密,Hashed是不可還原的加密。
maxInvalidPasswordAttempts 設定在該時間內(passwordAttemptWindow)嘗試密碼超過指定次數(maxInvalidPasswordAttempts)則會將帳號鎖定。
minRequiredPasswordLength 設定最密碼的最少字串長度。
minRequiredNonalphanumericCharacters 這是指定密碼內最少要有幾個特殊字元(~!@#$%^&*()_+等等..)。
passwordAttemptWindow 設定在該時間內(passwordAttemptWindow)嘗試密碼超過指定次數(maxInvalidPasswordAttempts)則會將帳號鎖定。
passwordStrengthRegularExpression 密碼格式的驗證運算式。

PS: 當passwordStrengthRegularExpression, minRequiredNonalphanumericCharacters, minRequiredPasswordLength設定後,每當建立帳號或變更密碼時就會驗證密碼的格式,如果不符合就會失敗!

將資訊註記下來,以後方便查閱

Team Fundation Server 2010 安裝參考

今天測試安裝Team Fundation Server 2010 ..

剛好遇到環境不符合的情況,看了一下說明,裡面有提到可安裝的環境,

把圖截下來,下次可參考。

擷取

以下為Team Fundation Server 2010安裝完成後,可選擇的環境設定選項,其中有滿詳細的說明

Basic:

擷取

Standard Single Server: 

擷取2

Advanced:

擷取3

Application-Tier Only:

擷取4

Upgrade:

擷取5

Configure Team Foundation Server Proxy:

擷取6

Configure Team Foundation Build Service:

擷取7

以上為可設定的選項,而我這邊是先使用 Standard Single Server 的 mode測試設定安裝,

安裝前,會先檢查環境是否已正確完成。情況如下:

擷取

這邊有幾個需要注意的地方:

  1. IIS 是否已安裝完成。(我是安裝在Server2003 sp2 ,所以IIS版本用的是6.0 )
  2. SqlServer是否已安裝完成(我這邊安裝的是Sql Server 2008 版本)
  3. Windows SharePoint Service 是否已安裝。

以上如未先安裝完成,在這個階段會無法通過Check。