Meta Description: Guia fácil e rápido para instalar FOG Server, a solução open-source para implantação de imagens de disco. Simplifique o gerenciamento de sistemas.
Instale FOG: Um Guia Completo para Implantação de Imagens de Disco
Instale FOG e revolucionará a maneira como você gerencia e implanta sistemas operacionais e softwares em suas máquinas. FOG (Free, Open-source, Ghost) é uma ferramenta poderosa e surpreendentemente fácil de usar para clonagem e implantação de imagens de disco. Seja você um administrador de sistemas em uma pequena empresa, uma instituição de ensino ou até mesmo um entusiasta de tecnologia com várias máquinas, o FOG Server pode economizar tempo e reduzir drasticamente o esforço necessário para configurar novos computadores ou restaurar sistemas existentes.
Este guia detalhado irá conduzi-lo passo a passo pelo processo de instalação e configuração do FOG Server, desde os pré-requisitos até as funcionalidades básicas. Nosso objetivo é fornecer um recurso claro e prático para que você possa ter seu ambiente FOG funcionando rapidamente.
Por Que Escolher o FOG Server?
Antes de mergulharmos na instalação, é importante entender os benefícios de adotar o FOG para o gerenciamento de suas imagens:
Open-Source e Gratuito: Diferente de muitas soluções comerciais, o FOG é totalmente gratuito, permitindo economizar em custos de licenciamento.
Flexibilidade: Suporta uma vasta gama de sistemas operacionais, incluindo diversas distribuições Linux e Windows.
Implantação Rápida: Permite que você crie uma imagem mestre de um sistema configurado e a implante em centenas de máquinas em minutos, e não horas ou dias.
Gerenciamento Centralizado: Todas as suas imagens, grupos de hosts, tarefas e configurações ficam centralizadas em uma interface web amigável.
Personalização: Você pode criar imagens personalizadas com softwares pré-instalados, configurações específicas e até mesmo scripts de pós-instalação.
Economia de Tempo e Esforço: Reduz drasticamente o tempo gasto em instalações manuais, minimizando erros humanos.
Pré-requisitos para a Instalação do FOG
Para garantir uma instalação bem-sucedida, é crucial atender a alguns requisitos:
1. Servidor Dedicado ou Máquina Virtual: Recomendamos um servidor físico ou uma VM robusta com recursos suficientes para rodar o sistema operacional do servidor e o próprio FOG. Os requisitos de hardware dependem muito do número de máquinas que você pretende gerenciar e da frequência de uso. Mínimo de 2GB de RAM e 50GB de espaço em disco são um bom ponto de partida.
2. Sistema Operacional Suportado: O FOG Server é projetado para rodar em distribuições Linux compatíveis. As mais comuns e recomendadas são:
Ubuntu Server: Versões LTS (Long Term Support) como 18.04, 20.04 ou 22.04 são excelentes escolhas.
Debian: Versões estáveis como Debian 10 ou 11.
CentOS/Rocky Linux/AlmaLinux: Embora menos comum hoje em dia, o FOG também pode ser instalado nestas distribuições.
Fedora Server: Suportado, mas menos comum para implantações de longo prazo comparado às versões LTS.
3. Acesso Root ou Privilégios de `sudo`: Você precisará de acesso administrativo para instalar pacotes, configurar serviços e modificar arquivos de sistema.
4. Conexão de Rede: O servidor deve ter um endereço IP estático em sua rede local. Todas as máquinas clientes que receberão as imagens também precisarão estar na mesma rede ou em uma rede acessível pelo servidor FOG.
5. Servidor Web (Apache/Nginx): O FOG Server depende de um servidor web para sua interface e para servir arquivos. O Apache é tradicionalmente o mais utilizado com o FOG.
6. Servidor de Banco de Dados (MySQL/MariaDB): O FOG utiliza um banco de dados para armazenar todas as informações sobre imagens, hosts, tarefas, etc. MariaDB é a opção preferida atualmente.
7. Servidor TFTP: Necessário para o boot inicial das máquinas clientes.
8. Servidor DHCP: Essencial para atribuir IPs às máquinas clientes e, mais importante, para configurar o roteamento do boot de rede (PXE). O FOG pode ser configurado para gerenciar seu próprio DHCP ou para trabalhar com um servidor DHCP existente.
Preparando o Ambiente do Servidor
Antes de executar o instalador do FOG, é prudente garantir que seu sistema operacional esteja atualizado e que os serviços essenciais estejam configurados corretamente.
1. Atualizando o Sistema Operacional
É uma prática recomendada iniciar sempre com um sistema limpo e atualizado. Conecte-se ao seu servidor via SSH e execute os comandos de atualização:
Para sistemas baseados em Debian/Ubuntu:
“`bash
sudo apt update && sudo apt upgrade -y
“`
Para sistemas baseados em RHEL/CentOS/Fedora:
“`bash
sudo dnf update -y
ou
sudo yum update -y
“`
2. Configurando um Endereço IP Estático
As máquinas que atuam como servidores em uma rede devem ter um endereço IP fixo para que outros dispositivos possam encontrá-las confiavelmente. A configuração varia dependendo da sua distribuição Linux. Geralmente, envolve a edição de arquivos de configuração de rede em `/etc/netplan/` (para Ubuntu mais recentes), `/etc/network/interfaces` (para Debian/Ubuntu mais antigos) ou `/etc/sysconfig/network-scripts/` (para RHEL/CentOS).
Exemplo para Ubuntu com Netplan:
Edite o arquivo de configuração apropriado (geralmente algo como `/etc/netplan/01-netcfg.yaml` ou similar).
“`yaml
network:
version: 2
ethernets:
eth0: # ou o nome da sua interface de rede
dhcp4: no
addresses:
– 192.168.1.100/24 # Seu IP estático e máscara de rede
gateway4: 192.168.1.1 # Gateway padrão
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # Servidores DNS
“`
Depois de editar, aplique as alterações:
“`bash
sudo netplan apply
“`
3. Instalando Pacotes Essenciais (Opcional, mas Recomendado)
O instalador do FOG geralmente cuida da instalação de suas dependências, mas é bom ter certeza de que alguns pacotes básicos estão presentes.
“`bash
Para Debian/Ubuntu
sudo apt install -y mariadb-server apache2 php libapache2-mod-php dnsmasq tftpd-hpa nfs-kernel-server curl wget git
“`
Se você não planeja usar o DHCP do FOG, pode ignorar o `dnsmasq` e focar em configurar seu servidor DHCP existente. Para desabilitar o Apache e permitir que o FOG instale o dele:
“`bash
sudo systemctl stop apache2
sudo systemctl disable apache2
“`
Instalando o FOG Server
Com os pré-requisitos em ordem, estamos prontos para executar o script de instalação do FOG. Primeiro, você precisa baixar o script.
1. Baixando o Script de Instalação
Navegue para um diretório onde você deseja baixar o script (por exemplo, seu diretório `/tmp` ou `/opt`) e use `git` ou `wget`. A versão mais recente é geralmente encontrada no repositório oficial.
Via Git:
“`bash
cd /opt
sudo git clone https://github.com/FOGProject/fos.git
“`
Via Wget (procure pela URL mais recente no site oficial do FOG):
“`bash
cd /opt
sudo wget https://fogproject.org/packages/fog-1.5.9.tar.gz # Exemplo, use a URL da versão mais recente!
sudo tar -xf fog-.tar.gz
“`
2. Executando o Script de Instalação
Navegue até o diretório onde você extraiu (ou clonou) o FOG e execute o script `installfog.sh`.
“`bash
cd /opt/fos/bin # Ou o subdiretório correto onde está o script
sudo ./installfog.sh
“`
O script de instalação é interativo e o guiará por várias perguntas.
##### Interação Durante a Instalação:
IP Address of this Server: Confirme o endereço IP estático que você configurou para o seu servidor FOG.
Default Router/Gateway IP: Insira o IP do seu roteador.
Subnet Mask: Geralmente `255.255.255.0` para redes domésticas/pequenas empresas.
DNS Server IP: O IP do seu servidor DNS. Se você estiver usando o DNS do Google, insira `8.8.8.8`.
Hostname: Escolha um nome para o seu servidor FOG (ex: `fogserver`).
Domain Name: Insira o nome do seu domínio (ex: `local` ou `minhaempresa.local`).
Web Server: O instalador perguntará se você deseja instalar o Apache. Responda `Y` (Sim).
Database: Perguntará sobre a instalação do MariaDB. Responda `Y` (Sim).
DHCP Server: Esta é uma decisão importante.
Se você tem um servidor DHCP existente na sua rede e quer que ele gerencie os IPs, responda `N` (Não) e configure seu servidor DHCP existente para encaminhar as requisições PXE.
Se você quer que o FOG gerencie o DHCP, responda `Y` (Sim). Nesse caso, o FOG perguntará sobre as opções `next-server` e `filename`, que geralmente são o IP do Servidor FOG e `ipxe.efi` (ou `undionly.kpxe` para sistemas mais antigos).
TFTP Server: Perguntará sobre a instalação do TFTP. Responda `Y` (Sim).
NFS Server: Perguntará sobre a instalação do NFS. Responda `Y` (Sim) pois é crucial para o armazenamento das imagens.
Samba Server: Perguntará se você deseja instalar o Samba para acesso compartilhado à pasta de imagens (`/fog/images`). Responda `Y` (Sim).
O script prosseguirá com a instalação e configuração de todos os pacotes necessários, incluindo a criação do banco de dados e a configuração dos serviços. Ao final, ele informará se a instalação foi bem-sucedida e solicitará que você reinicie o servidor.
—
Sugestão de Imagem: Uma captura de tela mostrando o prompt de instalação interativo do FOG, com algumas perguntas chave destacadas.
—
3. Reiniciando o Servidor
Após a conclusão do script, é fundamental reiniciar o servidor para que todas as novas configurações sejam aplicadas corretamente:
“`bash
sudo reboot
“`
Configurando o FOG Web Interface
Após a reinicialização, acesse a interface web do FOG digitando o endereço IP do seu servidor FOG em um navegador: `http://SEU_IP_DO_FOG/fog/`.
Ao acessar pela primeira vez, você será apresentado à tela de login. As credenciais padrão são geralmente:
Usuário: `fog`
Senha: `password`
É altamente recomendado que você altere essa senha padrão imediatamente após o primeiro login. Vá até `System` -> `User Management` para modificar a senha do usuário `fog` ou criar novos usuários.
—
Sugestão de Imagem: Captura de tela da tela de login da interface web do FOG.
—
1. Configurações Gerais Essenciais
Dentro da interface web do FOG, navegue até `System` -> `TFTP Settings` e `System` -> `FOG Settings`. Verifique se as seguintes configurações estão corretas:
TFTP Hostname: Deve ser o IP estático do seu servidor FOG.
TFTP Image Server: Deve ser o IP estático do seu servidor FOG.
TFTP Root Directory: Geralmente `/var/www/html/fog/service/ipxe` ou similar, dependendo da sua instalação e servidor web.
FOG Image Server: O IP do seu servidor FOG.
FOG Storage Node: Se você tiver apenas um nó (seu servidor FOG), ele deve estar configurado aqui.
A aba `FOG Settings` contém muitas opções importantes. Preste atenção especial às seções `TFTP Server` e `DHCP Server` se estiver configurando o FOG para gerenciar o DHCP.
2. Configuração do Servidor DHCP (Se Não For Gerenciado pelo FOG)
Se você optou por não deixar o FOG gerenciar o DHCP, precisará configurar seu servidor DHCP existente (como o do seu roteador, Windows Server, ou ISC DHCP) para encaminhar as requisições de boot PXE para o seu servidor FOG.
As opções DHCP que você geralmente precisa configurar são:
Option 58 (Root Path): Geralmente não é necessário para FOG.
Option 59 (DHCP-BOOTFILE-SIZE): Geralmente não é necessário para FOG.
Option 66 (Boot Server Host Name): Insira o endereço IP do seu servidor FOG.
Option 67 (Bootfile Name): Este é o arquivo que o cliente PXE tentará carregar. Para sistemas BIOS/Legacy, costuma ser `undionly.kpxe`. Para sistemas UEFI, costuma ser `ipxe.efi`. O FOG usa um “proxyDHCP” integrado que direciona o cliente para o arquivo correto com base no tipo de boot. Se você não usar o proxyDHCP do FOG, precisará configurar esses arquivos manualmente no seu servidor DHCP, o que é mais complexo.
Se você instalou o DHCP do FOG, essas configurações (Options 66 e 67) já devem ter sido feitas pelo instalador. Certifique-se de que o serviço DHCP do FOG (`systemctl status FOGDHCPD`) esteja rodando.
3. Criação de um Grupo
Organizar seus hosts em grupos facilita o gerenciamento. Por exemplo, você pode ter grupos como “Desktops Win10”, “Notebooks Linux”, “Laboratórios”.
1. Na interface web do FOG, vá em `Hosts` -> `Group Management`.
2. Clique em `Add New Group`.
3. Dê um nome ao grupo (ex: “Estação de Trabalho Padrão”).
4. Clique em `Add`.
—
Sugestão de Tabela: Uma tabela listando as opções DHCP mais comuns para FOG e sua função.
| Opção DHCP | Nome Comum | Descrição |
| :——— | :———————— | :———————————————————————— |
| 66 | Boot Server Host Name | O endereço IP do servidor FOG. |
| 67 | Bootfile Name | O nome do arquivo de boot PXE que o cliente tentará carregar. |
| 203 | FOG DHCP Option | Usado pelo FOG para identificar clientes FOG. |
| 150 | TFTP Server IP Address | Alternativa/adição à Option 66, dependendo do firmware PXE do cliente. |
—
Adicionando um Host ao FOG
Antes de implantar uma imagem, você precisa registrar a máquina que receberá a imagem (ou a máquina da qual você tirará a imagem mestre) no FOG como um “Host”.
1. Vá em `Hosts` -> `Host Management`.
2. Clique em `Create New Host`.
3. Preencha os campos:
Hostname: O nome que você quer dar a esta máquina no FOG (ex: `wp001`).
Description: Opcional, mas útil (ex: “Estação de Trabalho 1 – Escritório”).
IP Address Management: Escolha entre `DHCP` ou `Manual`. Se for manual, insira o IP que a máquina terá.
MAC Address: Crucial! Insira o endereço MAC da placa de rede da máquina cliente. Você pode obter isso de várias maneiras: digitando em uma máquina Linux/Windows, ou observando no boot PXE.
Group Memberships: Selecione o grupo onde este host será adicionado.
Operating System: Selecione o sistema operacional que você planeja implantar nesta máquina (ex: “Microsoft Windows 10”). Isso ajuda o FOG a escolher os drivers corretos e configurações de inicialização.
4. Clique em `Add`.
Criando e Capturando uma Imagem Mestre
Este é o coração do FOG. Você configura uma máquina com todos os softwares e configurações desejados, e então “captura” um snapshot (imagem) dessa máquina para implantação futura.
1. Preparando a Máquina Mestre
Instale o sistema operacional em uma máquina física ou virtual.
Instale todos os drivers necessários.
Instale todos os softwares que você quer que estejam presentes na imagem final (navegadores, suítes de escritório, antivírus, etc.).
Realize todas as configurações de sistema desejadas (papel de parede, perfis de usuário, configurações de rede, etc.).
Importante: Se estiver capturando uma imagem Windows, é altamente recomendável executar o Sysprep (Generalize mode) antes de capturar. Isso remove as informações específicas da máquina (SID, nome do computador, etc.), permitindo que cada máquina implantada receba uma nova identificação única. O Sysprep geralmente se encontra em `C:WindowsSystem32Sysprepsysprep.exe`. Certifique-se de marcar a opção “Generalizar”. Não reinicie após o Sysprep. Deixe a máquina na tela de OOBE (Out-Of-Box Experience), onde ela pediu para configurar região, teclado, etc.
2. Criando a Entrada da Imagem no FOG
Antes de capturar, você precisa dizer ao FOG que esta imagem existirá.
1. Vá em `Images` -> `Image Management`.
2. Clique em `Add New Image`.
3. Preencha os campos:
Image Name: Um nome descritivo para a sua imagem (ex: “Win10_Office2021_Base”).
Description: Detalhes sobre o que a imagem contém.
Image Type: Escolha o tipo.
`Single Disk – Resizable`: O mais comum. A imagem é armazenada como um único arquivo e se expande para preencher o disco de destino.
`Single Disk – Fixed`: Armazena a imagem exatamente no tamanho do disco de origem. Menos flexível.
`Multi Disk – Resizable`: Para sistemas com múltiplos discos onde você quer capturar todos.
`Single Partition – Image`: Para capturar apenas uma partição especifica.
Storage Node: Selecione o nó de armazenamento (geralmente seu servidor FOG).
Partition Style: `GPT` ou `MBR`, dependendo de como o disco foi particionado.
Encryption: Se você deseja criptografar a imagem.
4. Clique em `Add`.
3. Iniciando a Captura
Agora, vamos iniciar o processo de captura na máquina mestre preparada.
1. Reinicie a máquina mestre.
2. No menu de boot da BIOS/UEFI, selecione a opção de boot pela rede (PXE). Se o FOG estiver configurado corretamente, você verá um menu do FOG.
3. No menu FOG, selecione a opção `Image Management` -> `Capture Image`.
4. Você será solicitado a selecionar a imagem que acabou de criar na lista. Escolha-a.
5. O FOG iniciará um ambiente de boot especial (usando o iPXE e FOS – FOG Operating System) e exibirá uma tela de captura.
6. Confirme que você deseja capturar a imagem para o nome e tipo corretos que você especificou.
7. O processo de captura começará. A velocidade dependerá da sua rede e da performance do disco. A máquina reiniciará automaticamente ao finalizar.
—
Sugestão de Imagem: Captura de tela do menu de boot do FOG (iPXE menu) com as opções de “Capture Image”.
—
Implantando uma Imagem em Múltiplas Máquinas
Com uma imagem mestre capturada e armazenada no FOG, implantar em outras máquinas é um processo simples.
1. Certifique-se de que a máquina cliente (ou máquinas) esteja(m) ligada(s) e configurada(s) para boot pela rede (PXE).
2. No menu de boot do FOG, selecione `Image Management` -> `Deploy Image`.
3. Selecione a imagem que você deseja implantar.
4. No campo `Hostname` (ou `Hostname Wildcard`), você pode:
Deixar em branco: Se você adicionou o host cliente como um Host no FOG gerenciamento após o boot PXE ser iniciado, mas antes de iniciar a implantação. Ou se você tem um proxyDHCP configurado e o cliente está recebendo um IP do FOG.
Especificar o Hostname: Se você já registrou o host no FOG, pode digitar o hostname dele.
Usar ``: Para implantação em massa para todos os hosts que estão registados mas ainda não foram implantados.
5. Selecione o `Storage Node` (seu servidor FOG).
6. Confirme os detalhes e inicie a implantação.
A máquina cliente fará o boot com o FOS, se conectará ao servidor FOG e começará a baixar e aplicar a imagem para o disco local.
Dicas para Implantação em Massa
Use Grupos: Adicione todas as máquinas que você quer configurar a um grupo no FOG. Em seguida, na tela de implantação, use o `Hostname Wildcard` `` e certifique-se de que o “Target Host Type” esteja configurado corretamente (ex: `Running.Client`). O FOG aplicará a imagem a todos os hosts no grupo que ainda não foram implantados.
Agendamento de Tarefas: A interface do FOG permite agendar tarefas de captura e de implantação para horários específicos, o que é útil para minimizar interrupções.
Windows Deployment Services (WDS) vs. FOG: O FOG combina funcionalidades de PXE boot, TFTP, DHCP e implantação de imagens em uma única solução, enquanto o WDS é uma rolede servidor Windows que pode ser usada para deploy de imagens (principalmente Windows). O FOG é mais flexível para ambientes multi-plataforma e open-source.
Gerenciamento Avançado com FOG
O FOG oferece muitas funcionalidades além da simples captura e implantação:
Agendamento de Tarefas: Agende implantações ou capturas para que ocorram automaticamente em horários específicos.
Gerenciamento de Partições: Crie e gerencie partições personalizadas durante a implantação.
Scripts de Pós-Instalação (FOG Hooks): Execute scripts personalizados após a implantação para automação adicional (ex: join to domain, installation of specific software not in the image, etc.).
Inventário de Hardware: O FOG pode coletar informações detalhadas de hardware de máquinas clientes.
Atualizações e Migrações: Use o FOG para atualizar sistemas para novas versões de software ou sistemas operacionais.
Cluster de Armazenamento: Para ambientes de larga escala, você pode configurar múltiplos servidores de armazenamento para distribuir a carga.
—
Sugestão de Imagem: Uma captura de tela mostrando a listagem de tarefas agendadas na interface web do FOG.
—
Solução de Problemas Comuns
“PXE-E53: No boot filename received”: Geralmente indica um problema na configuração do servidor DHCP (Opção 66 e 67) ou o serviço DHCP do FOG não está rodando.
“TFTP timeouts”: Problemas de rede, firewall bloqueando a porta TFTP (UDP 69), ou servidor TFTP não está respondendo.
“Kernel Panic” ou Erros no FOS Boot: Pode ser um driver de rede ausente no FOS nativo do FOG para a sua máquina cliente. Você pode precisar compilar um kernel FOS personalizado com drivers adicionais. Consulte a documentação oficial do FOG para isso.
* Falha na Captura/Implantação: Verifique o espaço livre no disco do servidor FOG (`/fog/images`), integridade da rede, se o disco de destino tem espaço suficiente e o mesmo estilo de partição (MBR/GPT).
Conclusão
Instale FOG para simplificar dramaticamente seu fluxo de trabalho de implantação de sistemas. Este guia cobriu os passos essenciais para uma instalação e configuração bem-sucedida. Ao dominar a criação e implantação de imagens, você liberará um tempo significativo e garantirá consistência em seus ambientes de computação. A comunidade FOG é ativa e oferece excelente suporte através de seus fóruns, então não hesite em procurar ajuda se encontrar dificuldades.
—
Sugestão de Link Interno: | FOG Project Documentation: Link para o site oficial de documentação do FOG
Sugestão de Link Externo: | Guia de Configuração de DHCP ISC: [Link para um tutorial sobre como configurar o ISC DHCP]

Leave a Reply