2014-04-14 27 views
1

我們剛剛接管了一個基於Sitecore的站點,Windows事件日誌顯示有人登錄管理員時發生異常。Sitecore應用程序訪問被拒絕

有人知道如何解決這個問題嗎?看起來他們錯過了許可,但我無法弄清楚我需要做些什麼來修復它。

Exception information: 
    Exception type: AccessDeniedException 
    Exception message: Application access denied. 
    at Sitecore.Diagnostics.Assert.HasAccess(Boolean accessAllowed, String message) 
    at Sitecore.Diagnostics.Assert.CanRunApplication(String application) 
    at Sitecore.Shell.Applications.Analytics.TrackingField.TrackingFieldDetailsPage.OnLoad(EventArgs e) 
    at System.Web.UI.Control.LoadRecursive() 
    at System.Web.UI.Control.LoadRecursive() 
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 



Request information: 
    Request URL: http://www.SITENAME.com/sitecore/shell/~/xaml/Sitecore.Shell.Applications.Analytics.TrackingFieldDetails.aspx?db=master&id={31D7150F-352B-4800-8FDF-C90CDAD17D67}&la=en&vs=7&di=1&fld={B0A67B2A-8B07-4E0B-8809-69F751709806}&scDisabled=true 
    Request path: /sitecore/shell/~/xaml/Sitecore.Shell.Applications.Analytics.TrackingFieldDetails.aspx 
    User host address: 195.138.205.241 
    User: sitecore\USERNAME 
    Is authenticated: True 
    Authentication Type: 
    Thread account name: NT AUTHORITY\NETWORK SERVICE 

Thread information: 
    Thread ID: 136 
    Thread account name: NT AUTHORITY\NETWORK SERVICE 
    Is impersonating: False 
    Stack trace: at Sitecore.Diagnostics.Assert.HasAccess(Boolean accessAllowed, String message) 
    at Sitecore.Diagnostics.Assert.CanRunApplication(String application) 
    at Sitecore.Shell.Applications.Analytics.TrackingField.TrackingFieldDetailsPage.OnLoad(EventArgs e) 
    at System.Web.UI.Control.LoadRecursive() 
    at System.Web.UI.Control.LoadRecursive() 
    at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 
+0

我不太確定,但它似乎與DMS有關。所以可能有一些代碼嘗試更新一些跟蹤信息,或者它可能只是Sitecore無法訪問它。 Sitecore支持部門可能會更輕鬆地查看它。 – Holger

+3

您是否已檢查文件夾權限(在Windows中)以確保NETWORK SERVICE帳戶具有修改[安裝指南]中指定的權限(http://sdn.sitecore.net/upload/sitecore6/65/installation_guide_sc65-a4。 PDF)。可能值得重新設置它們,以確保不會錯過任何東西。 – jammykam

+0

「HasAccess」方法是Sitecore檢查項目權限的方式。它看起來像用戶嘗試運行分析應用程序時,您正在運行應用程序項目上的Sitecore權限問題。該應用程序將在覈心下:/ sitecore/content/applications/analytics。 –

回答

0

這似乎是與託管您的網站的Web服務器的安全相關的問題。

Open the IIS manager in the server 
Select your site 
Go to its advanced settings 
Under Process model, change the value of the field Identity to Network Service 

If you are still experiencing a problem, open the command prompt and enter: 
net localgroup "Performance Monitor Users" /add "NETWORK SERVICE" 

This will give more access to the sitecore user in the server 
1

這可能是你最近的一些配置的變化所致。 執行IIS重置或重新啓動您的機器。 它應該工作。