Estoy tratando de automatizar el proceso de empujar desde un servidor a Github como una forma de seguimiento de Geoserver cambios, y tirando de Github como una forma de implementar un nuevo trabajo. El empuje lateral funciona bien, pero si puedo crear una nueva capa en Geoserver, y, a continuación, intente editar que en otros lugares y tire de cambios en el servidor falla.
Pasos:
- Publicar nueva capa en geoserver
- Empuje que desde el servidor, tire de ella para mi propia máquina
- Hacer cambios - por ejemplo, la adición de altura.ftl o descripción.ftl
- Empuje que desde mi máquina, trate de tirar de él de nuevo en el servidor.
En este punto, me sale un error "permiso denegado", y el problema parece ser que Geoserver no está dando a estos directorios permisos de escritura de grupo; específicamente el valor de configuración: drwxr-xr-x
Un manual chmod g+w
corrige esto, pero estoy tratando de hacer el proceso más automatizado. Es allí una manera de establecer los permisos con los que Geoserver crea estos directorios?
[añadir más adelante edit: se me ocurrió comprobar el umask
configuración, y que parece estar configurado a 0002
de todos los de mi cuenta de usuario, el usuario Geoserver como la que se ejecuta, y el usuario de Github como la que se ejecuta. Están también todos los miembros de cada uno de los otros grupos. Si lo he comprendido correctamente, significa que el servidor del comportamiento por defecto es dé permiso de escritura a los nuevos directorios y archivos, así Geoserver debe ser explícitamente la retención de dicho permiso.]