Como você concede a um grupo de desenvolvedores acesso ao apache, MySQL, php e webroot?

4

Temos três web designers que estão fazendo login no nosso servidor via raiz para configurar sites do apache e de configuração.

Eu tenho um conhecimento linux muito básico (sou um web designer) e criei usuários e grupos via Webmin - mas como você dá acesso ao grupo para:

  • Apache (/ etc / apache2 /)
  • MySQL
  • PHP
  • SSH (rsync etc)
  • A webroot

Eles precisam ser capazes de transferir arquivos via rsync, carregar e descarregar bancos de dados e configurar hosts virtuais, etc.

Caso isso faça diferença, o Virtualmin também é instalado neste servidor - que é um servidor Debain 7.

Estou, obviamente, usando os termos de pesquisa incorretos, pois não consigo encontrar informações simples e básicas para que qualquer ponteiro na direção correta seja muito apreciado.

    
por CMSCSS 01.05.2014 / 22:27

1 resposta

1

Eu nunca usaria webmin , virtualmin ou qualquer "painel de controle" para qualquer tarefa séria.

A maioria das tarefas que você enumera não precisa de acesso direto ao host gerenciado:

  • o conteúdo sob o webroot deve ser gerenciado usando qualquer um dos muitos gerenciadores de controle de versão disponíveis, minha escolha seria %código%. Configure os repositórios git e hub conforme descrito aqui .
  • configure um servidor live chrootado para fornecer acesso ao upload de conteúdo diretamente para uma área fora do repositório.
  • você pode usar o esquema vsftp - hub para gerenciar a configuração live . Você pode até mesmo configurar ganchos para testar a exatidão dos arquivos de configuração e reiniciar o servidor normalmente. Outra alternativa é fornecer acesso limitado para os desenvolvedores executarem comandos específicos usando apache .
  • O MySQL pode ser acessado remotamente se configurado de forma segura, ou você pode usar o método vinculado acima para fornecer acesso via sudo .
por 01.05.2014 / 23:15