2009-07-03 8 views
1

Nach einer Neuinstallation von WSS 3.0 und dem Erstellen einer neuen Webanwendung und Websitesammlung wird beim Navigieren zur neu erstellten Website der folgende Fehler angezeigt:Sharepoint: COM-Ausnahme beim Navigieren zum Stamm einer neuen Websitesammlung

[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 

Antwort

2

Scheint so, als hätte der Anwendungspool-Account keine Rechte, Nachschlagevorgänge in Ihrem Active Directory durchzuführen. Versuchen Sie, sie mit einem Domänen-Account anstelle des Netzwerkdienstes auszuführen.

1

Welche Art von Installation wählen Sie für WSS (z. B. Standalone oder Farm)?

Da die Installation auf DirectoryEntry.Bind fehlschlägt, sieht es wie ein Active Directory-Problem aus. Ist alles in Ordnung mit Ihren Dienstkonten? Haben Sie die Ereignisanzeige auf Fehler überprüft?

+0

Standalone-Installation fest. App-Pool läuft als "Network Service" –

1

Sie sollten Netzwerkdienst NIE als App-Pool-Konto verwenden, es ist ein Benutzer nur auf der Maschine bekannt, auf der die Website ausgeführt wird. Erstellen Sie einen Active Directory-Benutzer in Ihrer Domain, unter dem der App-Pool ausgeführt werden soll. Dann legen Sie auf der Central Admin-Website unter Vorgänge -> Sicherheitskonfiguration -> Dienstkonten den neuen Benutzer für den App-Pool

+0

@Colin: Ich bin ziemlich sicher, wenn Sie eine eigenständige Installation tun dies ist, was Sie bekommen und normalerweise funktioniert es gut. Es gibt keine Auswahlmöglichkeiten in Dienstkonten, da die eigenständige Installation für alles auf einem einzelnen Server ausgelegt ist. –

+0

Ok, aber wenn der Computer in einer Domäne betrieben wird, sei es eigenständig oder in einer Farm, muss er trotzdem mit dem Domänencontroller "sprechen" können, d. H. Um zu überprüfen, dass sich Domänenbenutzer auf der Website anmelden. P.S. Ich glaube, dass Stand-alone-Installationen als schlechte Praxis angesehen werden, und IMHO sind sie. Ich mache immer eine "vollständige" Installation – Colin

Verwandte Themen