Cron kan inte indexera lösenordsskyddade sidor

Events happening in the community are now at Drupal community events on www.drupal.org.
Anonymous's picture

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

pontus_nilsson's picture

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

goranronsten's picture

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

pontus_nilsson's picture

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

jonne_jvl's picture

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.

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: