Posted by Anonymous on May 1, 2011 at 7:53am
Mitt webhotell (Loopia) menar att Cron alltid kör som Gäst och därmed inte kan indexera lösenordsskyddade sidor. Hur löser ni andra detta?
Mitt webhotell (Loopia) menar att Cron alltid kör som Gäst och därmed inte kan indexera lösenordsskyddade sidor. Hur löser ni andra detta?
Comments
Modulen
Modulen Search Restrict kan skriva om sökindexet så användare med "rätt" roll kan se innehållet.
En annan lösning är att titta på Apache Solr Search. Med den modulen följer modul med som heter "Apache Solr node access". Den modulen integrar Drupals node access vid sökningar.
//Pontus Nilsson, Digitalist
Cron och indexering på lösenordsskyddade sidor
Cron påstås inte kunna indexera lösenordsskyddade sidor. Går då inte modulen search_restrict åt fel håll?
Försökte tidigare med Apache Solr Search och fick följande svar från support:
[Support:] Då vi inte har stöd för Solr på våra webbservrar så går det inte att ansluta. Det är ingen brandvägg som blockerar detta. Du behöver hitta ett annat tillägg till Drupal för detta.
[Support:] Detta beror på att vi inte har Solr installerat på våra webbservrar.
[Support:] Anledningen till att vi inte stödjer Solr är att det kräver att en tjänst körs i bakgrunden hela tiden på servern. Du behöver därför hitta en annan metod för sökning bland dina dokument. Testa att söka lite i Drupals supportforum om du inte hittar något själv.
[Support:] Felet som du beskriver är förstås helt korrekt, och det finns ingen 100%-ig lösning. D v s, du kan inte både ha en lösenordskyddad katalog och det cron-jobbet. Den workaround som finns är att använda en lång, kryptisk URL, som inte går att bläddra till, som inte indexeras någonstans, som inte publiceras någonstans, för att dölja katalogens existens så långt det går utan att skydda den med inloggning.
Acquia erbjuder Solr Search
Acquia erbjuder Solr Search som en tjänst.
Beskrivning av: Search Restrict
Restrict by role who can search for each content type.
Approach of this module is to re-write the search query, so that content is indexed and available as search results to users in role(s) that have permissions to view it, but not displayed to other roles.
//Pontus Nilsson, Digitalist
Gissning
Har du spärrat hela siten med htaccess (http auth) ?
Då är alltså problemet att cron inte körs överhuvud taget? Och har egentligen inget med indexeringen att göra (det är bara resultatet)?
Ibland kan man ange url som ska "hämtas" enligt http://username:password@www.minsida.com/cron.php
(beror på vad som kör anropet)
Mitt förslag är att ta bort htaccess spärren och istället slå av "access content" och liknande för gäster.