Commit f3ecc766645bd67a64b55945a55cc3f412bdb9c2

Authored by Sergio Oliveira
1 parent 53cd2866
Exists in master

Push HTTPS

Showing 1 changed file with 24 additions and 0 deletions   Show diff stats
relatorioR4.md
... ... @@ -568,6 +568,30 @@ máquina. Adicionalmente, os manuais de instalação e manutenção do portal fo
568 568 melhorados e detalhados com o objetivo de tornar os procedimentos de manutenção
569 569 do portal reprodutíveis por outras equipes, como a DTI/MP.
570 570  
  571 +### Possibilidade de push utilizando o protocolo HTTPS
  572 +
  573 +A ferramenta de controle de forge possui duas formas de push: SSH e HTTPS.
  574 +Apesar da forma mais recomendada para se realizar o push ser utilizando o protocolo SSH,
  575 +restrições internas nas redes de diversos órgãos públicos inviabilizam a utilização deste protocolo.
  576 +
  577 +Após a realização de estudos e testes o uso do protocolo HTTPS foi viabilizado através de uma
  578 +configuração na conta de cada usuário:
  579 +
  580 +1. Faça login no Portal.
  581 +1. Acesse o menu "Código > Perfil".
  582 +1. Clique na seção "Password".
  583 +1. Clique no link "Forgot your password?", localizado abaixo do campo "Current Password".
  584 +1. Faça logout. É importe que o usuário esteja deslogado do Portal para o próximo passo.
  585 +1. Verifique sua conta de e-mail. Caso o e-mail de reset de senha não se encontre na caixa de entrada verifique na caixa de spam. 1. Clique no link disponível no e-mail recebido.
  586 +1. Forneça a nova senha (de preferência utilize a mesma senha utilizada para acessar o portal). 1. Para realizar um push utilize o comando: `git -c http.sslVerify=falsep push http://softwarepublico.gov.br/gitlab/<repositório>.git` (substituindo `<repositório>` pelo nome do seu repositório. 1. Utilize o usuário e a senha recém criada para autenticar cada push.
  587 +
  588 +A solução encontrada possuí duas limitações que podem levar a uma experiência confusa para o usuário.
  589 +A primeira é a possibilidade do usuário utilizar uma senha de push diferente da senha do Portal. A segunda é a
  590 +obrigatoriedade da utilização do parâmetro `-c http.sslVerify=false` para a realização do push, que além de afetar
  591 +a experiência do usuário pode colocar em risco a transmissão do código do computador para o Portal.
  592 +
  593 +Apesar das limitações a solução viabiliza a utilização do Portal por órgãos que antes estariam limitados.
  594 +
571 595  
572 596 ### Implantação em ambientes de Desenvolvimento, Homologação e Produção
573 597  
... ...