Onde é o local apropriado para implantar aplicativos da web?

3

Eu sou um novo administrador de sistema (por padrão). Temos um servidor do Ubuntu 14 com dois usuários. Ambos os usuários precisam implantar aplicativos da Web no servidor (de produção). Meu plano é criar uma pasta fora do root

/apps/

e, em seguida, coloque cada aplicativo em uma pasta lá. Em seguida, adicione cada usuário a um grupo e conceda a esse grupo permissões para ler e gravar nessa pasta?

Essa é a maneira limpa / padrão de fazer isso? Estou esquecendo de algo? Interessado em fazer isso corretamente.

    
por bernie2436 28.08.2014 / 22:28

1 resposta

2

De acordo com o FHS, /srv é onde os dados / scripts do serviço de rede devem ser armazenados . Mas isso realmente depende do SO e das convenções comumente aceitas de onde você trabalha (Eles fazem o /apps onde eu trabalho, por exemplo).

As permissões também serão específicas para um local de trabalho específico. Eu sugeriria usar POSIX e / ou NFS ACL, mas não há uma resposta única para isso. Depende de quais controles você precisa e o que é mais fácil para vocês pensarem por aí.

EDITAR:

Eu posso oferecer mais conselhos genéricos:

  • Se você usar apenas permissões padrão, certifique-se de que chmod g+s de cada diretório para que os membros do mesmo grupo de trabalho tenham acesso apropriado a essas pastas e arquivos que eles criam ainda sejam de propriedade do grupo de trabalho e não de alguns grupos privados o usuário proprietário está em.

  • Se você usar o POSIX ACL, certifique-se de definir as ACLs padrão nos diretórios para que todos os grupos de trabalho tenham acesso, não importando o quê.

  • Sempre verifique o local. Tem algumas operações 3-4 que você pode executar como os vários usuários que possuem resultados conhecidos. Você não precisa exagerar, mas é sempre bom fazer algum tipo de corrida antes de dizer às pessoas para usarem algo.

por 28.08.2014 / 22:40