ispCP - Board - Support
[Resuelto] Problema con el FileManager - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: Spanish Corner (/forum-29.html)
+--- Thread: [Resuelto] Problema con el FileManager (/thread-8991.html)



[Resuelto] Problema con el FileManager - maceto - 12-29-2009 01:50 AM

Hola como estan.

Estoy teniendo un problema con el filemanager despues de actualizar de 1.0.0 a 1.0.2, despues del login, al ingresar al filemanager, no aparecen los directorios del home del dominio y salen estos warnings.

Code:
Warning: ftp_rawlist() [function.ftp-rawlist]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/ispcp/gui/:/etc/ispcp/:/var/run/ispcp.lock:/proc/:/bin/df:/bin/mount:/var/log/rkhunter.log:/var/log/chkrootkit.log:/usr/share/php/) in /var/www/ispcp/gui/tools/filemanager/includes/browse.inc.php on line 123

Warning: ftp_rawlist() [function.ftp-rawlist]: Unable to create temporary file. Check permissions in temporary files directory. in /var/www/ispcp/gui/tools/filemanager/includes/browse.inc.php on line 123

Warning: ftp_rawlist() [function.ftp-rawlist]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/ispcp/gui/:/etc/ispcp/:/var/run/ispcp.lock:/proc/:/bin/df:/bin/mount:/var/log/rkhunter.log:/var/log/chkrootkit.log:/usr/share/php/) in /var/www/ispcp/gui/tools/filemanager/includes/browse.inc.php on line 124

Warning: ftp_rawlist() [function.ftp-rawlist]: Unable to create temporary file. Check permissions in temporary files directory. in /var/www/ispcp/gui/tools/filemanager/includes/browse.inc.php on line 124

Esta teniendo problema para escribir algún temporal, pero no quiero hacer lio dando permiso a cualquier directorio. Alguien tiene idea porque paso esto ? Y a que directorio hay que darle permiso ?

Saludos.-


RE: Problema con el FileManager - kilburn - 12-29-2009 02:26 AM

Hay 2 cosas que pueden solucionar el tema. La primera es preferible, pero no estoy del todo seguro que te lo arregle. La segunda lo arregla seguro, pero mola menos. Ahí van:

1. Añade lo siguiente en el fichero /var/www/fcgi/master/php5-fcgi-starter (antes de la línea con el "exec"):
Code:
TMPDIR="/var/www/ispcp/gui/phptmp"
export TMPDIR

2. Modifica el fichero /var/www/fcgi/master/php5/php.ini, añadiendo "/tmp/" en la directiva open_basedir (fijate que las diferentes rutas se separan con dos puntos ":").

Con cualquiera de las dos opciones debes reiniciar apache para que tengan efecto los cambios! Y dime por favor si te funcionó la primera opción vale? Gracias!


RE: Problema con el FileManager - maceto - 12-29-2009 03:09 AM

Gracias por la ayuda !!!

La primer opción funciono de maravillas !!! Agregue esas lineas en /var/www/fcgi/master/php5-fcgi-starter reinicie el apache y salio andando.

Ahora, porque dejo de funcionar ? El server es un debian etch y para poder hacer la instalación del release 1.0.3 instale libapache2-mod-fcgid desde backports como dice otro post, abra sido esto lo que hizo que dejara de funcionar, o fue en la actualiación de 1.0.0 a 1.0.2 ? porque esto funcionaba correctamente antes.

A que te refieres cuando algo "mola menos" ? Perdon por esta pregunta pero no entiendo la expresión, hablamos el mismo idioma pero distinto !!! jajaja :-)

Saludos.-
Martin


RE: Problema con el FileManager - kilburn - 12-29-2009 03:44 AM

"mola menos" = es peor solución. Haciendo lo del open_basedir permites que el panel escriba ficheros en "/tmp", que sería el temporal compartido de todo el sistema, en vez de en "/var/www/ispcp/gui/phptmp", que es el directorio para archivos temporales del usuario concreto del panel.

Evidentemente, es mejor que incluso los ficheros temporales se queden en espacio privado del panel por temas de seguridad. Con la primera opción esto se cumple, así que "mola más" porque es mejor solución Smile

En cuanto a por qué funcionaba en versiones anteriores... no me preguntes jeje. El caso es que he añadido el TMP_DIR en los archivos de base del panel (rama trunk) así que en futuras versiones ya no debería existir este problemilla.