INSTALAÇÃO DE IMAGENES NO EVE-NG
COM O ISHARE2
INSTALAÇÃO DE IMAGENES NO EVE-NG
COM O ISHARE2
Se você monta laboratórios complexos, sabe que gerenciar imagens de sistemas (Windows, Cisco, Fortinet, etc.) pode tomar um tempo precioso que deveria ser focado nos estudos. Recentemente, comecei a usar o Ishare2 e a ferramenta facilitou demais a minha vida nos labs.
O Ishare2 é um divisor de águas para quem utiliza EVE-NG ou PNETLab, pois automatiza aquele processo chato de baixar, descompactar e renomear pastas de imagens QEMU manualmente.
O Ishare2 é um CLI que permite buscar e baixar imagens prontas diretamente para o seu servidor de virtualização. Abaixo, preparei um guia rápido de como utilizar.
Para começar, rode o comando abaixo no terminal do seu servidor (EVE-NG ou PNETLab). Ele já baixa o script, move para o diretório de binários e aplica a permissão de execução:
wget -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2 && chmod +x /usr/sbin/ishare2 && ishare2
Caso precise aplicar a permissão de execução manualmente depois:
chmod +x /usr/sbin/ishare2
Com a ferramenta instalada, você pode listar tudo o que está disponível nos mirrors do LabHub:
Listar tudo:
ishare2 search all
Busca específica (ex: Windows):
ishare2 search windows
O terminal retornará uma lista com IDs específicos para cada versão de sistema.
Importante: Já aconteceu de eu tentar baixar uma imagem que aparecia na lista do CLI, mas o download falhava porque o arquivo no servidor de origem tinha sido renomeado ou movido.
Antes de dar o "pull", recomendo dar uma olhada rápida no repositório pelo navegador para garantir que o arquivo está lá:
Acesse: LabHub QEMU Addons
Após confirmar o ID da imagem na busca e verificar no site, use a sintaxe:
ishare2 pull [tipo] [ID]
Exemplo prático: Para baixar o Windows 7 Enterprise (ID 1733):
ishare2 pull qemu 1733
A estrutura básica do comando é:
ishare2 [ação] [parâmetro1] [parâmetro2] [--overwrite]
Veja cada parâmetro na tabela abaixo:
------------------------------------------------------------
COMANDO | DESCRIÇÃO
------------|-----------------------------------------------
search | Busca imagens no LabHub (all, iol, qemu, etc)
pull | Baixa a imagem pelo tipo e ID
installed | Lista imagens instaladas no servidor
labs | Lista e baixa imagens de labs prontos
relicense | Gera licença iourc para imagens IOL
upgrade | Menu de atualização do Ishare2/PNETLab
test | Testa a conectividade com os repositórios
------------------------------------------------------------
param1:
type = all, bin, qemu, dynamips, docker or name
param2:
number = This number can be obtained using ishare2 search <type>
Dica: Use --overwrite para substituir imagens corrompidas.
------------------------------------------------------------
Finalizamos
Agora você já pode aproveitar seus laboratórios com mais agilidade. O Ishare2 poupa o esforço de subir arquivos via WinSCP ou FileZilla e configurar permissões manualmente (o script costuma ajustar o fixpermissions automaticamente em muitos casos). É uma ferramenta essencial para quem quer ganhar agilidade nos estudos de infraestrutura.
Link oficial do iShare Labhub: ishare2-org/ishare2-cli: A tool to automate the download of images from labhub.eu.org