Ya tenemos SugarCRM instalado, funcionando normalmente y además en español. Pero es posible que en el momento de la instalación, después de alguna actualización o después de alguna personalización, los permisos se queden mal establecidos. Como es una tarea un poco ardua nada mejor que un script que haga el trabajo por nosotros.

SugarCRM
SugarCRM

A continuación os describo un el script que uso donde únicamente es necesario establecer el usuario y grupo de apache además de la ruta donde está SugarCRM.

#!/bin/bash

APACHEUSER='www-data:www-data'
SUGARPATH='/var/www/crm'

find -P $SUGARPATH/ -type d -exec chmod 755 {} \;
find -P $SUGARPATH/ -type f -exec chmod 644 {} \;
find -P $SUGARPATH/ -name *.js -exec chmod 755 {} \;

chmod 664 $SUGARPATH/config.php
chmod 664 $SUGARPATH/config_override.php
chmod 664 $SUGARPATH/sugarcrm.log

find -P $SUGARPATH/cache -type d -exec chmod 775 {} \;
find -P $SUGARPATH/custom -type d -exec chmod 775 {} \;
find -P $SUGARPATH/data -type d -exec chmod 775 {} \;
find -P $SUGARPATH/modules -type d -exec chmod 775 {} \;
find -P $SUGARPATH/include -type d -exec chmod 775 {} \;
find -P $SUGARPATH/upload -type d -exec chmod 775 {} \;

find -P $SUGARPATH/cache -type f -exec chmod 664 {} \;
find -P $SUGARPATH/custom -type f -exec chmod 664 {} \;
find -P $SUGARPATH/data -type f -exec chmod 664 {} \;
find -P $SUGARPATH/modules -type f -exec chmod 664 {} \;
find -P $SUGARPATH/include -type f -exec chmod 664 {} \;
find -P $SUGARPATH/upload -type f -exec chmod 664 {} \;

chown -R $APACHEUSER $SUGARPATH

Deja un comentario