Proyecto web con SVN / Tiene un Uploader, el progtwig de subida debe ser apache por apache para trabajar

Nuestro repository de proyectos web está alojado en un subdominio de nuestro server web, luego, la 'implementación' del proyecto consiste en verificar una copy en un subdominio del mismo server.

Por lo tanto, comprobamos la copy de trabajo en staging.mydomain.com y para que la utilidad de carga funcione, el directory / upload / debe ser apache apache: apache, ya que PHP se ejecuta como Apache.

Por supuesto, cuando bash cargar files usando la copy en staging.mydomain.com, obtengo errores de permiso. Así que, como un buen chico, chown -hR apache: apache upload /

y, por supuesto, mis cnetworkingenciales de ssh no están en el grupo apache ni se llaman apache, por lo que ejecutar una actualización de svn falla hasta que vuelva a conectar todo al usuario que comprobó el repository.

¿Alguna recomendación sobre qué hacer?

Si el código fuente está en el mismo sistema que el server web, entonces puede simplemente exportar la troncal al directory del server web. Cada vez que modifique el código, debe exportarlos también. Creo que es más seguro hacerlo, ya que no está utilizando un administrador o superusuario.

Debe usar un solo usuario para implementar. Por lo general, haría que esta count no se pudiera filtrar. Entonces tendría diferentes desarrolladores que podrían iniciar session con sus propias counts y su para este usuario. El usuario de la implementación debería estar al less en el grupo apache, si no el usuario real o tener capacidades de sudo limitadas para realizar operaciones como ese usuario.