Repositório para armazenar o Laboratório do curso de OpenLDAP da 4Linux
Para a criação do laboratório é necessário ter pré instalado os seguintes softwares:
Para as máquinas com MAC OS aconselhamos, se possível, que as instalações sejam feitas pelo gerenciador de pacotes brew.
O Laboratório será criado utilizando o Vagrant. Ferramenta para criar e gerenciar ambientes virtualizados (baseado em Inúmeros providers) com foco em automação.
Nesse laboratório, que está centralizado no arquivo Vagrantfile, sera criada 1 maquina com a seguinte característica:
Nome | vCPUs | Memoria RAM | IP | S.O.¹ |
---|---|---|---|---|
ldap-master1 | 2 | 1536MB | 172.16.0.201 | rocky-linux-9 |
ldap-master2 | 2 | 1536MB | 172.16.0.202 | rocky-linux-9 |
linux-services | 2 | 2048MB | 172.16.0.203 | rocky-linux-9 |
samba-server | 2 | 1536MB | 172.16.0.204 | rocky-linux-9 |
linux-client | 1 | 1024MB | 172.16.0.205 | rocky-linux-9 |
windows-client | 2 | 2048MB | 172.16.0.206 | windows-11 |
¹: Esses Sistemas operacionais estão sendo utilizado no formato de Boxes, é a forma como o vagrant chama as imagens do sistema operacional utilizado.
Para criar o laboratório é necessário fazer o git clone
desse repositório e, dentro da pasta baixada realizar a execução do vagrant up
, conforme abaixo:
SOMENTE VMS LINUX
git clone https://github.com/4linux/417
cd 417/
vagrant up ldap-master1 ldap-master2 linux-services samba-server linux-client
SOMENTE VM WINDOWS
vagrant up windows-client
O Laboratório pode demorar, dependendo da conexão de internet e poder computacional, para ficar totalmente preparado.
Em caso de erro na criação das máquinas sempre valide se sua conexão está boa, os logs de erros na tela e, se necessário, o arquivo /var/log/vagrant_provision.log dentro da máquina que apresentou a falha.
Por fim, para melhor utilização, abaixo há alguns comandos básicos do vagrant para gerencia das máquinas virtuais.
Comandos | Descrição |
---|---|
vagrant init |
Gera o VagrantFile |
vagrant box add <box> |
Baixar imagem do sistema |
vagrant box status |
Verificar o status dos boxes criados |
vagrant up |
Cria/Liga as VMs baseado no VagrantFile |
vagrant provision |
Provisiona mudanças logicas nas VMs |
vagrant status |
Verifica se VM estão ativas ou não. |
vagrant ssh <vm> |
Acessa a VM |
vagrant ssh <vm> -c <comando> |
Executa comando via ssh |
vagrant reload <vm> |
Reinicia a VM |
vagrant halt |
Desliga as VMs |
Para maiores informações acesse a Documentação do Vagrant