Commit f3ecc766645bd67a64b55945a55cc3f412bdb9c2
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 | ... | ... |