Foros del Web » Programando para Internet » PHP »

Crear un programa tipo liveupdate para una aplicación php

Estas en el tema de Crear un programa tipo liveupdate para una aplicación php en el foro de PHP en Foros del Web. Buenas noches Estoy desarrollando una aplicación php, esta aplicación me gustaría implementarle un sistema de liveupdate que actualizase su base de datos y sus archivos. ...
  #1 (permalink)  
Antiguo 04/12/2008, 12:52
 
Fecha de Ingreso: abril-2008
Ubicación: Madrid
Mensajes: 22
Antigüedad: 16 años
Puntos: 1
Crear un programa tipo liveupdate para una aplicación php

Buenas noches

Estoy desarrollando una aplicación php, esta aplicación me gustaría implementarle un sistema de liveupdate que actualizase su base de datos y sus archivos.

Así que me puse manos a la obra, cree un script en ajax que comprueba si hay actualizaciones en el servidor de descargas, si las hay, descarga un fichero .tar descomprime el fichero en un derectorio temporal, hace una copia de seguridad de todos los archivos que va a actualizar y de la base de datos.

Hasta aquí todo genial, el problema es que al sobreescribir los archivos no me deja... el problema es que al subir la aplicación al servidor lo hago mediante ftp bajo el usuario de ftp, por lo que el usuario de cada carpeta que subo es el usuario del ftp, en cambio cuando el PHP intenta realizar la copia de los archivos lo hace como el usuario de apache y de ahí que cree un conficto de permisos.

¿se os ocurre alguna solución?

He barajeado las siguiente solucion sin exito:

- poner toda la aplicación con permisos 0777, por una parte vale, pero es una aplicación que está instalada en muchos sitios y el ftp sube los archivos como 0755 y cambiarlos todo puede ser una odisea cada instalación.

¿alguna sugerencia?
  #2 (permalink)  
Antiguo 04/12/2008, 13:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Crear un programa tipo liveupdate para una aplicación php

Lamentablemente, es un problema al ejecutar PHP como CGI, y tener activado el safe_mode, por lo que no vas a poder hacer mucho mas que cambiar manualmente los permisos aunque es inseguro ya que los dejas abiertos y vulnerables para todos.

Yo te recomendaria que mejor buscaras otra opción o desactivar el safe_mode del php.ini.

Saludos.
  #3 (permalink)  
Antiguo 05/12/2008, 04:49
 
Fecha de Ingreso: abril-2008
Ubicación: Madrid
Mensajes: 22
Antigüedad: 16 años
Puntos: 1
Respuesta: Crear un programa tipo liveupdate para una aplicación php

Muchas gracias, creo que con esto me podré apañar

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:27.