Yo lo que te recomendarÃa es que uses Capistrano para hacer el deploy de
tus aplicaciones. Igual al principio te cuesta un poco ajustarlo(pero
nada del otro mundo, vaya) pero te garantizo que una vez lo tengas
funcionando te alegrarás de haberlo hecho.
De todas maneras si quieres seguir haciendo el checkout como root(que no
te recomiendo) y poder editarlo con el usuario de ftp, lo suyo serÃa que
los ficheros tuvieran permisos de escritura de grupo y que el usuario de
ftp estuviese metido en ese grupo, pero ten en cuenta que esta práctica
te puede ocasionar conflictos al tener distintas versiones de los
ficheros.
(o lo paso por el subversion, o lo tengo que editar con vi en vez de con
Textmate.
¿Cómo podría mantener el Upload por subversión, y a la vez permiso de
actualizar por FTP, sin dejar un agujero de seguridad?
+1 a Capistrano. A mi me costo el setup inicial pero una vez que le
agarras la mano vale la pena, tenes centralizado todo el mantenimiento
de la aplicacion.
Y te recomiendo que hagas el checkout/updates con ssh+svn (nunca ftp)
para mayor seguridad en la transferencia de los datos.
Bueno, pues me voy a tener que poner con Capistrano… pero volviendo al
tema original, creo que lo de hacerlos del mismo grupo va a ser la
solución.
Respecto a lo de los conflictos, ya me ha pasado cuando he hecho cambios
con el vi desde ssh, y tengo la solución: hago las pruebas en el
servidor, y cuando lo tengo resuelto borro el archivo del servidor y
corrijo el mÃo, y entonces actualizo el svn. Hace un poco más lenta la
propagación cuando ya está bien, pero hace más rápidas las pruebas.
s2 y gracias a ambos.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.