2009-07-03 1 views
1

WSS 3.0을 새로 설치하고 새 웹 응용 프로그램 및 사이트 모음을 만든 후 새로 만든 사이트로 이동하면 다음 오류가 발생합니다.Sharepoint : 새 사이트 모음의 루트로 이동할 때 COM 예외가 throw 됨

[COMException (0x80070005): Access is denied. 
] 
    System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) +557 
    System.DirectoryServices.DirectoryEntry.Bind() +44 
    System.DirectoryServices.DirectoryEntry.get_IsContainer() +42 
    System.DirectoryServices.ChildEnumerator..ctor(DirectoryEntry container) +36 
    System.DirectoryServices.DirectoryEntries.GetEnumerator() +36 
    Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.System.Web.IHttpModule.Init(HttpApplication app) +699 
    System.Web.HttpApplication.InitModulesCommon() +124 
    System.Web.HttpApplication.InitInternal(HttpContext context, HttpApplicationState state, MethodInfo[] handlers) +1162 
    System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext context) +312 
    System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context) +133 
    System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +196 

답변

2

응용 프로그램 풀 계정에 Active Directory에서 조회를 수행 할 권한이없는 것 같습니다. 네트워크 서비스 대신 도메인 계정을 사용하여 실행 해보십시오.

1

WSS (예 : 독립형 또는 팜)에 대해 어떤 유형의 설치를 선택합니까?

DirectoryEntry.Bind에서 설치가 실패하면 Active Directory 문제가 발생합니다. 귀하의 서비스 계정으로 모든 것이 정상입니까? 이벤트 뷰어에서 오류를 확인 했습니까?

+0

독립 실행 형 설치. 응용 프로그램 풀이 "네트워크 서비스"로 실행 중입니다. –

1

네트워크 서비스는 응용 프로그램 풀 계정으로 사용하면 안됩니다. 사이트가 실행되는 컴퓨터에서만 알려진 사용자입니다. 도메인에서 응용 프로그램 풀을 실행하는 Active Directory 사용자를 만듭니다. 그런 다음 중앙 관리 웹 사이트의 운영 -> 보안 구성 -> 서비스 계정에서 응용 프로그램 풀에 대한 새 사용자를 설정하십시오.

+0

@Colin : 독립 실행 형 설치를 수행하는 경우 이것이 정상적으로 작동하고 정상적으로 작동합니다. 독립 실행 형 설치는 모든 것이 단일 서버에 있도록 설계되어 있으므로 서비스 계정에는 선택 항목이 없습니다. –

+0

그래도 컴퓨터가 독립 실행 형 또는 팜에있는 도메인에서 작동하는 경우에도 도메인 컨트롤러에 "말하다", 즉 도메인 사용자가 웹 사이트에 로그인했는지 확인해야합니다. P. 독립 실행 형 설치는 나쁜 습관으로 간주됩니다. IMHO, 그렇습니다. 나는 항상 "전체"설치를 수행합니다. – Colin

관련 문제