Na het starten van een full crawl op mijn SharePoint omgeving stond de log vol met de volgende meldingen: "Access is denied. Check that the Default Content Access Account has access to this content, or add a crawl rule to crawl this content."
De oorzaak van deze melding is dat ik lokale DNS namen (host file) gebruik en dat Microsoft een ingebouwde local loopback check heeft ingebouwd bij Windows 2003 SP1 en Windows 2008. Deze check zorgt ervoor dat het search account niet bij de content kan komen en een HTTP 401 melding krijgt.
De oplossing is als volgt:
De oorzaak van deze melding is dat ik lokale DNS namen (host file) gebruik en dat Microsoft een ingebouwde local loopback check heeft ingebouwd bij Windows 2003 SP1 en Windows 2008. Deze check zorgt ervoor dat het search account niet bij de content kan komen en een HTTP 401 melding krijgt.
De oplossing is als volgt:
- Klik op Start, kies voor Run en type regedit
- In de Registry Editor zoek je de sleutel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa op
- Geef een rechter muisklik op Lsa, kies voor New en kies voor DWORD Value.
- Type DisableLoopbackCheck in
- Geef een rechter muisklik op DisableLoopbackCheck en kies voor Modify.
- Voer bij Value data box de waarde 1 in.
Na deze aanpassing kan het default access account wel bij de web applicaties komen die geindexeerd dienen te worden.
Deze oplossing is door Microsoft ook gedocumenteerd in het artikel "You receive error 401.1 when you browse a Web site that uses Integrated Authentication and is hosted on IIS 5.1 or IIS 6". Microsoft geeft ook een oplossingsvariant waarbij de loopback check niet uitgezet wordt. In deze variant dien je alle gebruikte host headers te koppelen aan het loopback adres.
Reacties