Um momento
Aula 06
Cursos / Como Criar um Registro de Pacotes de NPM Privado com o Verdaccio
Criação de Usuário do Registro de NPM e Como Entrar no Container de Docker do Verdaccio

Summary

Resumo da Aula sobre Criação de Usuário no Verdade

Nesta aula, o instrutor demonstra como criar um usuário no sistema Verdade, utilizando o Docker.

Passos Realizados:

  1. Executando o Docker:

    • O comando docker-compose up -d é usado para rodar o container em segundo plano.
    • Para parar o container, usa-se docker-compose down.
    • A verificação dos containers em execução pode ser feita com docker container ls.
  2. Criando um Novo Usuário:

    • O comando para criar um usuário é:
      npm adduser --registry http://0.0.0.0:4873
      
    • O comando solicita o nome de usuário, senha e e-mail, criando uma nova entrada no sistema Verdade.
  3. Logando no Sistema:

    • Após a criação, o usuário pode logar através da interface web usando as credenciais criadas.
  4. Analisando o Container:

    • O instrutor entra no container usando o comando:
      docker exec -it <nome_ou_id_do_container> sh
      
    • No container, são explorados os diretórios, destacando a pasta de configuração e armazenamento.
  5. Autenticação:

    • A autenticação simples utiliza um arquivo htpasswd onde as credenciais dos usuários são armazenadas.
    • É sugerido que os usuários verifiquem a documentação do Verdade para explorar outras opções de autenticação.

Considerações Finais:

  • O instrutor destaca a simplicidade deste método de autenticação e a possibilidade de configurar restrições adicionais.
  • A aula finaliza com agradecimentos e a promessa de continuar com novos conteúdos na próxima sessão.

Essa aula fornece um guia prático para iniciar a utilização do sistema Verdade com autenticação básica, explorando o container Docker e sua estrutura.

Video Transcript

Vamos de volta com mais uma aula, vamos criar o nosso usuário para poder a gente começar a trabalhar com o verdadeiro. Então, como vai fazer isso? Bem, antes de tudo, eu tinha rodado o Docker ComposeUp com a opção traço D para ele poder rodar no background. Se você quiser parar isso, você pode usar Docker ComposeDown, tá? Então, Docker traço ComposeDown e ele vai parar o container, certo? Então, vou dar Docker ComposeUp traço D de novo, só queria te mostrar para. E se você digitar Docker, espaço container, espaço LS, você vê aqui que o container está rodando. Deixa eu aumentar a tela para você ver melhor. Tá, então tem um ID do container de que imagem esse container foi criado e o comando, né? Quando foi criado o estado e o mapeamento de portas e o nome do container. Pronto, então pessoal, com o verdade já rodando aqui no container, vamos lá no navegador e você deixa eu atualizar, você pode já criar o seu primeiro usuário. Se você copiar esse comando NPM AddUser, traço Registry e esse endereço, note que esse endereço é o nosso endereço aqui, né? Do verdade. Então, na verdade, você está usando o comando NPM AddUser e você está dizendo, NPM não use o registro público. Em vez de usar o registro público, você usa o meu registro aqui personalizado pessoal, tá? Então, se você tem uma função de traço registro, faz com que o comando NPM use o registro especificado, nesse caso o nosso verdade que está rodando. Então, você pode copiar esse comando e você pode colar aqui NPM AddUser, traço registro e HTTP, 2 pontos, barra, barra, 0.0, 0.0, 2 pontos, 4873. E ele vai te perguntar qual é o username, né? Eu vou botar o meu usuário, o NBK instructor. Qual é o seu acenho? Você pode pôr uma senha aí, tá? E qualquer e-mail aí? Eu vou botar o meu e-mail. Pronto, então ele, na verdade, ele logou na linha de comando, mas ele também automaticamente criou o novo usuário do verdade. Então, se você pôr o navegador e clicar Login, que é o botão lá no topo à direita, você pode botar o seu usuário, a sua senha e ele vai te logar automaticamente. Está aqui dizendo hi ou lá o meu nome de verdade. Então, bem, mas como é que isso funciona, né? Por trás da cortina. O que é que está acontecendo com o verdade? Então, vamos ver, vamos analisar, vamos entrar dentro do container do verdade e ver quais são os arquivos que tem lá, tá bom? Então, como eu já tinha dado o Docker Container LS, eu tenho o ID do container ou até o nome do container. Se eu copiar isso, eu vou falar o seguinte comando. Eu vou rodar um terminal lá, né? O SH no container. Então, Docker exacta, é xs, traço, it, espaço, nome ou id do container, espaço, o comando que eu vou dar nesse caso SH. O it é da opção traço, traço interactive, interativa e o t é do tt y, que é pra negócio de terminal, né? E eu estou usando um SH. Então, se eu dar aqui um LS, eu vejo que container é um, tem vários arquivos. O que a gente está interessado é, deixa eu ver aqui, deixa eu dar o pwd. Eu estou em barrao pt verdade. Na verdade, eu quero ver o que aqui está, deixa eu dar o LS na root, tá? Na parte da raiz, eu vejo que tem o diretório verdade. Se eu dar o LS, deixa eu ver uma coisa aqui, se é. Então, certo. Então, eu vou dar cd barra verdade e eu vou dar o LS traço lr pra ver com detalhes e recursivamente pra lista os subdiretórios e subarquivos. Deixa eu aumentar a tela pra você ver aqui. Então, essa parte que a gente está interessado, interessado, tá? Então, no verdade, você vê que ele tem a pasta conf, pasta plugins, pasta storage. Dentro da pasta conf que tem a configuração no arquivo config.yml. Como a gente não usa nenhum plugin agora, é vazia. Na verdade, a gente usa o plugin padrão, mas não é separado. Então, tem a pasta storage, tá? Que tem um arquivo ht password, que é onde vai estar as informações do usuário, tá? É bem simples. E esse... e é a parte da data que vai ter os repositórios, né? Os pacotes. Então, vamos dar uma olhada nesse ht password aqui. Se eu dar o cat, storage-htpasswd. Você vê que no arquivo tem a minha entrada, né? Do usuário. Então, quando a gente fez aquele... digitou aquele comandante npm pra adicionar o usuário, ele na verdade adicionou uma entrada, uma linha ao arquivo storage-htpassword, que é a maneira mais básica de autenticar na verdade, tá? A maneira bem simples. Então, adicionou essa linha com a senha e tal e tal. Então, há várias maneiras que você poderia autenticar na verdade. Essa é a mais básica. É claro que há outras maneiras. Tem vários plugins. Então, eu aconselho a você dar uma olhada na página do verdade, na página dos plugins, pra ver qual tipo de autenticação que é melhor pra você e seu projeto, tá? E ele tem as instruções lá, só dá uma olhada. Então, pra isso... por enquanto aqui, a gente só vai usar essa autenticação bem simples, tá? Vale a pena também dizer que essa autenticação simples há uma maneira de você bloquear qualquer usuário adicionais através da configuração lá no arquivo de Yemmon, tá? Do config.yemo que a gente pode criar na nossa próxima pasta, em vez de usar o padrão do verdade aqui. Então, bem, vamos sair do container exit e acho que aqui por essa aula é só. E a gente aprendeu aqui como criar um usuário de verdade através do autenticação simples de htpassword. A gente aprendeu como entrar no container de Docker pra verificar os arquivos que o verdade tem. Muito obrigado por assistir e eu te vejo na próxima.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: