martedì 26 febbraio 2013

SugarCRM: attenzione ai permessi

Già nella fase di installazione viene richiesto il settaggio dei permessi 755 ad alcuni file e cartelle. Pur avendo settatto correttamente questi permessi dopo l'installazione mi sono ritrovato un accesso negato al Css del tema di default, come conseguenza il foglio di sitle non veniva caricato.


Ho provato a settare chmod 775 a manina direttamente alla cartella themes e al relativo foglio di stile, ma nulla da fare. Ho ricontrollato nuovamente i permessi a tutti i file e mi sono accorto che config.php era settato con 644 ! Settandolo a 775 il foglio di stile è stato caricato correttamente. Eppure ero convito di aver impostato con attenzione tutti i permessi dopo aver effettuato l'upload dei file sul server, come è possibile ?

Nell'affrontare questo piccolo problema non ho considerato di controllare nuovamente tutti i permessi per un motivo molto semplice, durante l'upload dei file sul server questo è andato giù, non so per quale motivo, ma il server non rispondeva. Mi sono disconnesso e riconesso ma la coda era terminata, per evitare problemi ho aggiunto nuovamente i file alla coda, compresi quelli già trasferiti, e impostato come modalità di trasferimento -OA, involontariamente ho sovrascritto il file config.php con i permessi 644, dimenticando di ri-settare dopo il nuovo upload i permessi nuovamente a 775.

Nel caso in cui i Css non vengono caricati in modo corretto nonstante i permessi corretti un'altra strada è quella di impostarli direttamente nel file consifg.php, modificando

...
    
'default_permissions' =>
    array (
    
'dir_mode' => 1528,
    
'file_mode' => 432,
    
'user' => '',
    
'group' => '',
    ),
...  


con:


...
     
'default_permissions' => 
  array (
    
'dir_mode' => 1533,
    
'file_mode' => 436,
    
'user' => '',
    
'group' => '',
  ),
...  


Inoltre, ricordo quali sono le cartelle e i file da settare:


  • config.php
  • config_override.php – does not exist by default but is created when modifying System Settings 
  • sugarcrm.log
  • cache/ and all subdirectories and files
  • custom/ and all subdirectories and files  
  • data/ and all subdirectories and files 
  • modules/ and all subdirectories and files

Nessun commento:

Posta un commento