2013-07-17 151 views
0

我有一個在Windows 7機器上運行.NET 4.0和IIS 7.5的sitecore站點。Sitecore權限問題

設置sitecore時,我只安裝了sitecore客戶端,然後設置IIS7。我認爲有些權限因此而變得混亂。 每當我嘗試在Visual Studio中更改我的網站中的代碼文件時,它都會提示我沒有任何修改文件的權限。我可以覆蓋現有的,但是,這是不正常的。

此外,我將ApplicationPoolIdentity設置爲我的應用程序池的標識。每當我嘗試去sitecore桌面它不起作用,但我可以登錄時去內容編輯器。即使登錄後,如果我嘗試訪問sitecore桌面模式(如/sitecore/shell/default.aspx),該頁面也不會加載,並且進度輪只會繼續旋轉。 它發生在FF,Chrome和IE中,所以它不能成爲瀏覽器問題。

我檢查了各種文件夾的權限,它們都很好看。系統,管理員和本地計算機用戶可以完全控制網站文件夾及其下的文件和文件夾。

如果有人可以幫助試圖找出我的網站文件夾的正確配置和設置,這將是非常好的。

+0

你運行VS爲「管理員? –

回答

0

IUSR\Website文件夾和所有後代具有「讀取」權限嗎?

此外,您可能需要查看\Data\logs文件夾下的Sitecore日誌。您可能會遇到可能會出現的數據庫連接問題。

+0

這似乎是一般的好建議,而不是答案。將來你應該考慮發佈這樣的建議作爲評論,因爲這並不直接試圖回答OP的問題,而是要求澄清或批評。 –

+0

是的,IUSR可以完全控制網站及其下的所有內容。 – aspnetdeveloper

2

首先,根據安裝Sitecore的最佳實踐,我們應該將身份設置爲NetworkService。 所以,請做兩件事情:

  1. 更改應用程序池標識爲網絡服務
  2. 確保網站及其所有子+數據文件夾及其所有後代都閱讀網絡服務&寫訪問。

大多數情況下,這應該起作用。

問候,

Varun的Shringarpure

+0

在IIS 7.5中,建議使用ApplicationPoolIdentity而不是使用NetworkService。 – aspnetdeveloper

+0

通常,在任何sitecore安裝中,建議使用Network Service作爲App pool身份。糾正我,如果我錯了! –