Aruba e download di files con metodo "Private"

5 contenuti / 0 new
Ultimo contenuto
Aruba e download di files con metodo "Private"

Ciao a tutti. Chissa' se qualcuno riesce a suggerirmi come agire.

Sto gestendo un'installazione Drupal tramite Aruba (Linux). Dopo aver risolto i vari problemi relativi a "internal server error", gestione dei file .htaccess e compagnia bella :) - ora Drupal funziona regolarmente. A parte un unico
"problemino". Se definisco il metodo di scaricamento files "privato", risulta impossibile scaricare i file allegati a un documento: lo scaricamento avviene ma in maniera incorretta- insomma, il file scaricato e' illeggibile, o meglio:

se lo scarico con Firefox infatti non contiene piu' solo i file originari ma.. l'intero "header" html, ad esempio:

Content-Type: image/jpeg; name=provaska1.jpg
Content-Length: 44834
Content-Disposition: inline; filename=provaska1.jpg
[seguono dati binari]

Se scarico con I.E., visualizza tutto il contenuto (header compreso) in caratteri illeggibili.

Si noti che il file sul sistema remoto e' corretto - se passo nuovamente al metodo di download "pubblico" viene scaricato normalmente.

HO provato su un altra installazione Apache/Linux - e funziona tutto regolarmente.

Cosa posso fare?

Grazie a tutti

-------------
FB

Ciao francoud63, non so risponderti, ma mi spieghi una cosa? Perchè vuoi rendere il metodo di download privato e non lasciarlo pubblico?

Semmai avrei bisogno del tuo aiuto? Come hai risolto il problema di gestione dei files .htaccess su Aruba (Linux)? Dopo tante prove io non ho saputo far di meglio che lasciarli, ma cancellandone del tutto il contenuto (sia quello della root principale dove risiede il sito che quello che si autogenera nella cartella files)!

Grazie

Myself,

se lascio il metodo "pubblico", chiunque potra' accedere ai file nella cartella "files", anche senza passare dall'autenticazione di Drupal - basta usare l'url opportuno (http://ilmiosito/drupal/files/eccetera).
Il che non mi sta bene: voglio concedere lo scaricamento dei files solo a chi dico io.

La mia idea allora era quella di consentire solo il metodo di accesso privato - quindi, possibile solo dopo l'autenticazione gestita da Drupal; poi di proteggere la cartella "files" col solito metodo di autenticazione di Apache (.htaccess e .htpasswd) - per impedire ai "furbi" di bypassare l'autenticazione di drupal accedendo direttamente ai file.

Certo che se - su Aruba - il download private non funziona, dovro' trovare un altro metodo (un idea ce l'ho... usare le "rewritecond" per "trappare" gli accessi con http_referrer diverso dal mio sito ;-).

Per risolvere i problemi di htaccess su Aruba, ho seguito i vari suggerimenti che ho trovato qui nel forum, o su quello di drupal.org:
- commentare in .htaccess al primo livello di "drupal" le istruzioni:
#Options -Indexes
#Options +FollowSymLinks
#DirectoryIndex index.php
- commentare tutte le "options" negli altri htaccess (ad es. nella
"files".

Sto mantenendo un piccolo miniforum su uno dei miei siti, cosi' tanto per tenere traccia di tutte le "magagne" che ho dovuto affrontare con Drupal - e Aruba, soprattutto! :(

http://win.francescobrunetta.it/index.php?q=it/forum/16

Trovi li' un po' di riferimenti, per ora non troppo organizzati.

Se poi qualcuno mi aiutasse a trovare la soluzione per questo problemaccio di download private.... thaaaaaaaanks! :-)

FB

Ti seguirò dal tuo forum.

Ale', ho trovato la soluzione. A chi dovesse interessare: per risolvere il problema ho dovuto modificare leggermente il codice di Drupal (aggiungendo una sola linea di codice). Il problema sta nel fatto che, non so per quali motivi, la procedura updload_file_download del modulo upload.module oltre ai tre http header "legali", e prima di questi, emetteva una linea vuota. Ho allora modificato nel file includes/file.inc la funzione file_transfer, per fare in modo che non emetta linee vuote. Per me, ha funzionato!

La patch l'ho descritta in:

http://drupal.org/node/81123

Se qualcuno ha avuto il mio stesso problema... magari puo' testarla!

grazie, ciao!