Página 1 de 1

Problema con permisos sobre archivos y joomla

Publicado: Sab, 02 Jul 2011, 04:05
por nerdhacker
tengo un proyecto en joomla desarrollandolo en mi servidor LAMP local pero parece ser que me falta algo en los permisos sobre la carpeta /var/www/misitio, cuando desde el panel de administracion intento instalar un nuevo componente, plugin etc me da errores a la hora de recrear las carpetas necesarias. tambien por ejemplo necesito realizar unos cambios en la configuracion global del sitio y cuando guardo los cambios me da este error notificando que no pudo escribir en el archivo de configuracion (configuration.php)

Código: Seleccionar todo

Guardar falló con el siguiente error: No es posible escribir el archivo de configuración.
se que esto debe ser por los permisos de mi usuario o de apache sobre los archivos y directorios de /var/www/misitio pero desconozco cual es el comando que debo ejecutar en el terminal para solucionar esto.

algun tip porfavor? :idea:

Re: Problema con permisos sobre archivos y joomla

Publicado: Sab, 02 Jul 2011, 08:39
por nelson
Prueba lo siguiente:

Código: Seleccionar todo

sudo chmod -R 775 /var/www/misitio/
En caso de no funcionarte, en vez de 775 dale 777, aunque debe de funcionarte perfectamente con el primero.
Saludos

Re: Problema con permisos sobre archivos y joomla

Publicado: Sab, 02 Jul 2011, 08:47
por hugo
El servidor web debe tener permisos de escritura sobre el archivo configuration.php, y también sobre algunos directorios, prueba con estos:

administrator
cache
components
images
language
logs
media
modules
plugins
templates
tmp

El resto de los directorios y archivos pueden tener permisos 755 y 644, respectivamente.

Re: Problema con permisos sobre archivos y joomla

Publicado: Sab, 02 Jul 2011, 13:28
por mariel_alberto
Hola
buenas tardes
En todo servidor web de producción los permisos a sitios de 755 a inferior

ej: /var/www/html/misitio
las carpetas
administrator/cache
cache
ha de llevar permisos 777
casi el resto un 755
configuration 644 incluyo también hay .htaccess
si ahs de instalar un componente directamente al servidor de producción has de dar permiso 777 a todo el sitio y luego cuando halles instalado volver a dar los permisos perminentes

salu2

Re: Problema con permisos sobre archivos y joomla

Publicado: Sab, 02 Jul 2011, 13:59
por hugo
En el menú de ayuda del backend de Joomla (al menos en la versión 1.5) aparece System info que contiene una entrada llamada Directory permissions que lista los directorios que deben tener permisos de escritura (a partir de ahi saqué el listado anterior). Realmente nunca me ha gustado dar permisos 777 a los directorios, pero hay quienes recomiendan ponerlo así durante la instalación y configuración del sitio y luego volverlos a poner en 755, con algunas excepciones como la cache, los logs y los archivos temporales que deben permanecer escribibles. Los archivos en general llevan solo permisos 644, excepto el archivo de configuración, que debe ser modificable por el servidor web, por lo que debe tener permisos de escritura, aunque debe impedirse el acceso directo a el mediante el archivo .htaccess (u otro mecanismo similar en caso de que el servidor no sea Apache).

Re: Problema con permisos sobre archivos y joomla

Publicado: Dom, 03 Jul 2011, 01:14
por nerdhacker
nelson escribió:Prueba lo siguiente:

Código: Seleccionar todo

sudo chmod -R 775 /var/www/misitio/
En caso de no funcionarte, en vez de 775 dale 777, aunque debe de funcionarte perfectamente con el primero.
Saludos

Código: Seleccionar todo

sudo chmod -R 777 /var/www/misitio/
!!!
Perfecto! esto mismo era lo que buscaba, finalmente le tuve que dar 777 porque con 775 aun me aparecian en la informacion de los permisos de directorio como no escribible

gracias a todos por la colaboracion! :idea:

Re: Problema con permisos sobre archivos y joomla

Publicado: Dom, 03 Jul 2011, 14:41
por KZKG^Gaara
nerdhacker escribió:
nelson escribió:Prueba lo siguiente:

Código: Seleccionar todo

sudo chmod -R 775 /var/www/misitio/
En caso de no funcionarte, en vez de 775 dale 777, aunque debe de funcionarte perfectamente con el primero.
Saludos

Código: Seleccionar todo

sudo chmod -R 777 /var/www/misitio/
!!!
Perfecto! esto mismo era lo que buscaba, finalmente le tuve que dar 777 porque con 775 aun me aparecian en la informacion de los permisos de directorio como no escribible

gracias a todos por la colaboracion! :idea:
Te recomiendo que le des a todo 755, luego revisas qué carpeta y/o archivo debe tener 777, y le das estos permisos SOLAMENTE a lo que lo necesite.

Re: Problema con permisos sobre archivos y joomla

Publicado: Mié, 06 Jul 2011, 02:22
por nerdhacker
Si exacto eso hice posteriormente dandole 777 solo a los directorios y ficheros que se listan en la seccion de permisos de directorios del sysinfo de joomla. de todas formas gracias por la recomendacion a todos