Configuração da implementação do GIT no servidor executando plesk

2

Eu tenho muita experiência com sistemas baseados em Linux / Unix. Eu tenho configurado muitas implementações do GIT, das minhas próprias pilhas dedicadas, hosts compartilhados, Debian, CentOS, RHEL, OpenBSD. No entanto, um servidor com o Plesk e todas as quebras do inferno perdem.

Meu problema é com permissões. O Plesk estupidamente configura um grupo chamado psaserv e psacln . Esses grupos indiretamente me causam enorme sofrimento e dor ao tentar fazer qualquer coisa em todo o sistema (para o registro, o Plesk simplesmente permite o login completo da senha ROOT via ssh e destrói a chave SSH simples por causa dos malditos grupos acima).

  • Eu instalei o GIT
  • Eu criei um novo usuário mygit (que tem um repositório vazio: /home/mygit/somesite.com )
  • Eu crio um repositório nu em /var/www/vhosts/somesite.com/repo.git
  • eu configurei um controle remoto: git remote add origin /home/mygit/somesite.com

Até agora, tudo bem. Mas quando eu verificar a legibilidade:

[[ -r "/home/mygit/somesite.com" ]] && echo "Y";

Nada! Claramente sem permissões de leitura?

Eu não posso simplesmente enviar para /var/www/vhosts/somesite.com/repo.git porque as chaves SSH não funcionam, porque os grupos psaserv / psacln e as permissões SSH em torno do recurso de vários grupos.

Certamente, não sou a primeira pessoa a configurar uma implantação do GIT para um servidor em que o plesk está presente?

    
por user522580 16.11.2015 / 16:43

1 resposta

0

A equipe do Plesk lançou uma extensão para ajudar apenas um mês depois da sua pergunta. Confira Gitman

    
por 22.07.2016 / 11:16