Fog Project – Instalação e Aplicação (Em construção) O FOG Project é uma solução de software em rede para a gestão e implantação de sistemas operacionais. O FOG é uma excelente solução para que sistemas operacionais configurados ou personalizados (imagens de sistemas operacionais) sejam instalados (clonados) em computadores, rapidamente, através de uma rede local (LAN). Site: https://fogproject.org/ Instalando o FOG no Ubuntu Server 22.04.3 LTS Links importantes http://fogret.ifsp.edu.br/ Antes de realizar a instalação do FOG atualize a lista de repositórios e o sistema do Ubuntu Server 22.04.3 LTS: A versão atual do FOG ( Version 1.5.10 ) não é compatível com a distribuição mais recente do Ubuntu 22.04 LTS. ( janeiro de 2024) sudo apt-get update sudo apt-get upgrade Baixe os arquivos de instalação do FOG através da sua página oficial no: ( https://fogproject.org/download ). Copie o arquivo de instalação para  o diretório  opt ( opcional, pode ser outro diretório ): cd /opt sudo wget https://github.com/FOGProject/fogproject/archive/1.5.10.tar.gz (versão mais recente em março de 2023) Descompacte o arquivo de instalação: sudo tar -xzvf 1.5.10.tar.gz Instruções para o instalador: Para iniciar o instalador do FOG, acesse o diretório cd /opt/fogproject-1.5.10/bin e execute o script de instalação: cd fogproject-1.5.10/bin sudo ./installfog.sh                                     Fog Project – Instalador do Fog Project 1.5.10 no Ubuntu 22.04.03 LTS Nesse caso, como estamos instalando o Ubuntu, vamos escolher a opção 2 na instalação, conforme a imagem acima. Vamos digitar Y , indicando como sim . Agora N, indicando como normal. Conforme a imagem acima. Está perguntando se quer alterar a interface padrão(placa de rede enp0s3 - 192.168.1.107/24), neste caso N. O IP: 192.168.1.107 será o endereço do FOG.  Configuração de endereço de DHPC. N  e Na opção do DNS em N  Também. Gostaria de usar o FOG como servidor DHCP? Não! Cuidado! Habilitando essa opção em uma local que já tenha o serviço de DHCP ativo pode gerar alguns problemas na rede. Digitei y, mas é opcional. Opcional: Y/N. Neste caso mostra o resumo que foi escolhido e se realmente quer continuar. Antes pressionar o Enter acesse http://192.168.1.107/fog/management Pressione Install/Update Now, conforme a imagem a baixo e só depois volte na janela de instalação e finalize pressionando o Enter. Usuário e senha padrão: Username: fog Password: password Instalação finalizada Informações sobre as configurações avançadas do DHCP Server, necessárias para o correto funcionamento do ambiente PXE: * On a Linux DHCP server you must set:  next-server and filename * On a Windows DHCP server you must set options  066  and  067 * Option  066/next-server  is the IP of the FOG Server: (e.g.  192.168.1.107 ) * Option  067/filename  is the bootfile: (e.g.  undionly.kpxe ) Configurações de setup da BIOS, inserindo nome de uma nova imagem para captura, registro do computador no FOG e Deploy de Imagens(requisição do servidor). Endereço FOG: 10.100.45.2 ou  http://fogret.ifsp.edu.br/ Exemplo da configuração a ser realizada de setup da BIOS dos computadores da Dell mais recente:  Boot via UEFI, 32 ou 64 bits (mais comum) Deve-se desabilitar a função de  Secure Boot  e habilitar a função de  UEFI / Network Boot (with PXE) . Veja abaixo as imagens da BIOS da Dell de modelos mais recentes:  Secure Boot: Disable Network Boot: Integrated NIC / LAN Enable with PXE                                       Modelos novos de Desktop da Dell (computador de mesa) está vindo como padrão o SATA OPERATION o RAID ON habilitado. Nesse caso teremos que alterar para AHCI.       Boot em modo Legacy (computadores antigos) Além de desabilitar o  Secure Boot  e habilitar o  Network Boot  (como no exemplo acima) você precisa habilitar o  Legacy Mode , desabilitar o  UEFI (Boot Options )  e desabilitar o  PTT Security  (Dell). Em algumas BIOS, é preciso forçar o  N etwork Boot Protocol  para  IPV4 Legacy . Inserindo um nome de uma nova imagem, para posteriormente fazer uma captura com o modelo do computador.  O primeiro passo para criar uma imagem é  preparar um computador ou uma máquina virtual com o sistema que deseja capturar . Este sistema, precisa estar conectado à mesma rede do servidor do FOG, via cabo de rede. Confirme se a BIOS, seja do computador, ou da máquina virtual, estão em modo EFI/UEFI e que a opção de  Secure Boot esteja desabilitada. Para a imagem, recomenda-se deixar o sistema operacional completamente atualizado e instalar os softwares desejados, além de outras configurações que atendam à sua necessidade.  Na página de administração do FOG Project, vá em  Images  e use a opção de  criar uma nova imagem , usando os seguintes parâmetros:     1 - Nome da imagem:  Nome da Imagem- Ex dell_7040Windos10 2 - Descrição: insira informações para identificar a imagem (opcional) 3 - Operating System: Será preenchido automaticamente (Ex dell_7040Windos10) 4 - Image Type: Multiple Partition Imagem - Single Disk (Not Resizable) 5 - Partition: usar padrão(Everything - (1)) 6 -Compression: 7 7 - Image Manager: Partclone Gzip Depois de ter inserido o novo nome da imagem, volte ao computador e selecione o boot pela placa de rede. Após o carregamento da tela inicial do FOG, selecione a opção para fazer o registro do computado no fog com a imagem criada na figura acima.    Agora vamos escolher a imagem que esse computador está associado no fog, e para isso teremos que pressionar as teclas  Shift+:(dois pontos). Chegou a hora de escolher a imagem digitando o  ID  Associado. Notem que temos duas imagens cadastradas no Fog. Teremos que escolher a imagem conforme o modelo do equipamento. E agora depois de escolher o  ID,  vamos seguir a sequencia, inserindo o nome do usuários do computador e por fim, recusando o novo deploy.  Volte a administração do FOG, vá em  Hosts  e observe que foi registrado um novo Host. Clique em  Capture,  então em  Host Image  e selecione a imagem criada nos passos anteriores. Clique em Update. Volte ao Host (List All Hosts), clique novamente em  Capture  e então clique em  Create Capture Tasking,  para criar uma tarefa de captura no próximo  boot  deste host (computador preparado para a imagem). Você pode acessar o Menu Tasks para confirmar. Agora, volte novamente ao computador ou máquina virtual preparada e, mais uma vez, configure-o para que o boot  seja através da placa de rede. A captura deve começar automaticamente em alguns minutos (é possível acompanhar pela interface do FOG, na função tasks). Instalando um sistema a partir de uma imagem pré-definida No novo computador ou máquina virtual, faça o  boot  via  F12  (pela placa de rede – cabo deve estar conectado). A tela de  boot  padrão do FOG será exibida. Para fazer o  Deploy  (instalação) de uma imagem, vá em  Deploy Image  e tecle  Enter . Após selecionado a opção  Deploy,  será solicitado o usuário senha do sistema FOG (definido durante a sua instalação). Selecione a imagem desejada e tecle  Enter .       Finalizando a instalação Após o término da instalação, as recomendações são de voltar a BIOS ao seu estado de fábrica, ou seja,  h abilitar o  Secure Boot  (Habilitar  PTT Security ) e  desabilitar  boot via PXE / LAN / NIC / Ethernet , mantendo apenas o disco padrão como unidade de  boot .   Configuração do FOG no ambiente Fortinet Algumas considerações iniciais: SSH user suporte senha admcmoret @10.100.45.2 Config de network Ubuntu: Configuring networks - Ubuntu Server documentation   Config de DHCP: DHCP Server Settings - Fog Project Documentation (FOG Docs) Config do DHCP do FortiGate: Configuring FortiGate for PXE Client boot... - Fortinet Community Não tem muito segredo: é só seguir as documentações acima, considerando que dá pra configurar o next-server e o TFTP server pela tela gráfica do FortiGate, mas não o filename, que só é possível pelo CLI. O DHCP server da VLAN do LAB é o "19", então após fazer as configurações de DHCP comum, os comandos abaixo funcionaram: config system dhcp server   edit 19       set next-server 10.100.45.2       set filename "ipxe.kpxe" end Escolhi o filename pra pxe legacy, já que, por exemplo, o PC Itautec só roda legacy.