Vai al contenuto del sito Vai alla maschera di ricerca

Accessibilità

Colore Dimensione carattere
Home page

drupal: modalità pubblica e privata dei files con aruba

Ogni tanto capita che tornano prepotentemente i problemi di gestione tra Aruba e Drupal.
già in passato ho dovuto far fronte a non pochi casini, tra memoria php disponibile, permessi sui files etc. Stavolta ci risiamo e scrivo come ho risolto.

L'obiettivo è stato quello di far convivere la modalità pubblica e privata per lo scaricamento e la gestione dei files con drupal.
Finora, ho sempre lasciato la modalità su privata, perché la pubblica non mi funzionava, restituendomi un fantastico server internal error ogni qualvolta provavo a scaricare un file.
Inoltre, la modalità privata si confaceva perfettamente ad uno dei moduli utilizzati, disknode. (nota, se vi e' possibile non usate disknode per gestire i files, e' comodo ma ha molti limiti che si vedono solo col tempo).

Non appena ho cambiato quindi la modalità su pubblica, tutti i percorsi assoluti vengono cambiati, rimuovendo il /system e questo va bene, ma come fare per non incorrere nell'internal server error?
Semplice.
Andate nella cartella del vostro spazio web che avete definito come "system", insomma dove drupal tiene tutti i vostri files, da me si chiama appunto files.
se trovate all'interno un file .htaccess, dovete modificarlo cosi':

SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
#Options None
#Options +FollowSymLinks

In sostanza, basta commentare le due righe che drupal mette di suo.
Aruba non vuole certi parametri!
In questo modo, il download dei files funzionerà perfettamente.

E come fare per avere una sezione privata per le sottocartelle?
Basta creare la cartella che desiderate venga gestita con la modalità privata da drupal, naturalmente sotto la cartella files.
una volta creata ed esservici entrati, create un altro .htaccess con una sola riga:


Deny from all

Moduli che possono aiutare sono uploadpath, utile per creare automaticamente percorsi di files intelligenti a seconda del tipo di contenuto che state inserendo, e download, che serve appunto a gestire sia la modalita' pubblica che privata.
li trovate su drupal.org, sezione moduli, file managment.

Categories: