Uma introdução ao Fantasma Free-Open Source

Uma introdução ao Fantasma Free-Open Source
Gerenciar várias imagens do sistema operacional ou criar um sistema operacional a partir da ISO é uma parte crítica de qualquer infraestrutura de TI. Se bem feito usando um sistema de gerenciamento de imagens, ele pode economizar muito tempo. O Free-Open Source Ghost (FOG) é uma solução de servidor baseada em Linux que pode ser usada para clonagem e gerenciamento de rede.

O FOG permite que você crie, gerencie e implante várias versões Mac OS, Linux e OSX. Além disso, ele suporta várias distribuições Linux como Fedora, Debian, CentOS, Ubuntu, etc. Esta solução de clonagem baseada em servidor pode ajudar drasticamente a reduzir a instalação ou a atualização do tempo para novos laboratórios ou computadores.

É importante entender que imagens de disco ou clonagem significa copiar elementos de uma unidade para outra. Você pode criar uma imagem ideal com o software e configurações desejados, carregá -lo para um servidor e distribuí -lo para outros dispositivos a partir daí. No caso do nevoeiro, você pode carregá-lo e implantá-lo por meio de um ambiente de execução antes da inicialização.

Este artigo é um guia único que abrange uma introdução ao nevo.

Componentes básicos

Como um servidor baseado em Linux, ele pode implantar imagens Windows e Linux. No entanto, é essencialmente construído para gerenciar e implantar sistemas operacionais do Windows. De modo que seu manual do usuário descreva o suporte ao Linux como primitivo.

Após a instalação, exige que você use a interface da linha de comando Linux para operar a solução e implantar uma interface do usuário da Web construída por PHP. O FOG suporta PXE-Boot junto com DHCP, IPXE e TFTP. Além disso, ele depende inteiramente dos endereços MAC do cliente para rastrear os PCs.

Requisitos do sistema

  1. Requer partição de disco personalizada para alocação de imagem.
  2. Memória mínima de 2 GB
  3. 1 ou 2 V CPU para compactação/descompressão de imagem rápida
  4. Mínimo de 100 GB de disco rígido

FOG vs. Serviços de implantação do Windows (WDS)

A Microsoft Imaging Solution WDS requer uma licença do Windows Server 20xx e é muito complexa. É uma solução de código aberto que lida com imagens heterogêneas de hardware com uma configuração de alta hora e investimento de aprendizado.

Embora seja usado para construir ambientes grandes, o custo do tempo aumenta com o crescente número de máquinas. Além disso, requer servidores Windows DNS e DHCP. Em comparação, o nevoeiro é uma solução para imagens homogêneas, com uma faixa de investimento de baixo a médio custo e aprendizado, com vários outros recursos e vantagens múltiplos.

Recursos de neblina

  1. Registra automaticamente um usuário após um período de inatividade.
  2. Gerencia remotamente impressoras instaladas, executa o desligamento/reinicialização.
  3. Permite ingressar no dispositivo em um domínio do Active Directory e alterar o nome do host após a implantação.
  4. Permite ingressar no sistema em um domínio do Active Directory.
  5. Permite gerenciar imagens adicionando o endereço MAC do dispositivo de destino no repositório do nevoeiro.
  6. Permite executar tarefas de nevoeiro no PC ou máquina de destino do cliente.
  7. Permite selecionar um indivíduo ou grupo de hosts da seção Hosts ou Gerenciamento de Grupo da UI de neblina para implantar imagens.
  8. Permite remover blocos e restaurar arquivos excluídos.

Instalação e configuração

Para iniciar o processo de instalação, vá para o navegador da web e faça o download do nevoeiro do site do projeto.

Ou digite o CD /OPT comando em bash e copie o link de download do site. Use o wget utilitário para baixar o nevoeiro na pasta Opt.

ubuntu@ubuntu: ~ sudo wget https: // github.com/FogProject/FogProject/Archive/1.5.9.alcatrão.gz

Observe a versão de download 1.5.9.alcatrão.gz e extraia o arquivo usando o seguinte comando.

ubuntu@ubuntu: ~ $ sudo tar -xvzf 1.5.9.alcatrão.gz

cd no diretório de bin de neblina /FogProject-1.5.9/BIN Para abrir o script de nevoeiro installfog.sh. Use o seguinte comando para começar.

ubuntu@ubuntu: ~ $ CD /Opt /FogProject-1.5.9/BIN
ubuntu@ubuntu: ~/FogProject-1.5.9/bin $ sudo ./installfog.sh

Observe que ele identifica automaticamente a distribuição Linux instalada. Siga estas instruções passo a passo para responder à série de perguntas para iniciar o processo de instalação.

  • Escolher N para iniciar uma instalação normal;
  • Não altere a NIC padrão;
  • Para as configurações de FOG DHCP, pressione NÃO se você já tiver um DHCP configurado;
  • Pressione "Enter" para deixar o gateway, o endereço IP e as configurações de DNS. Portanto, selecione as configurações padrão para que o servidor de neblina use o endereço IP atual do dispositivo;
  • Escolha o nome do host padrão;
  • Escolha um pacote de idiomas, se necessário; e finalmente,
  • Escolha continuar a instalação.

O nevoeiro agora instalará automaticamente todos os componentes necessários. Algumas versões antigas do Ubuntu solicitam para definir uma senha do MySQL durante a instalação; Podemos deixá -lo vazio, pois não é um risco de segurança. No entanto, podemos fazer essas alterações mais tarde, se necessário.

Após a instalação, você pode navegar pelo servidor de neblina via navegador da web. Digite os seguintes detalhes na barra de pesquisa:

https: // FOGSERVER (ou endereço IP para servidor de neblina)/FOG/Management

Antes de acessar o painel de nevoeiro, instalamos ou atualizamos o banco de dados de neblina.

Clique em Atualizar e inserir as credenciais padrão (nome de usuário: neblina; senha: senha) para acessar o painel de neblina.

Agora, reinicie o servidor de neblina para um novo começo.

Mais configurações

Gerenciamento de usuários

Navegue até o ícone de gerenciamento de usuários no painel. Vá para Geral> Nome de usuário e Geral> Alterar senha Para alterar as credenciais padrão.

**Opcional**: O nevoeiro também permite adicionar outros usuários para criar imagens e lidar com tarefas administrativas.

Definir servidor DHCP diferente de neblina

A instalação acima não permite que o nevoeiro forneça serviços DHCP para a rede. Para permitir que o cliente de nevo.

Vá para o seu terminal de linha de comando e atualize o repositório.

ubuntu@ubuntu: ~ update APT-Get Apt-Get
Use seu editor favorito para editar o arquivo de configuração DHCP localizado no /etc/dhcp diretório.
[cc lang = "text" width = "100%" altura = "100%" escape = "true" tema = "Blackboard" Nowrap = "0"]
ubuntu@ubuntu: ~ $ sudo nano/etc/dhcp/dhcpd.conf

O servidor DHCP geralmente requer duas configurações de opções:

Opção 66

Defina uma opção 66 para permitir que as solicitações de inicialização do cliente cheguem ao servidor de neblina.

Portanto, adicione a seguinte linha ao DHCPD.conf arquivo no /etc/dhcp Diretório para o cliente procurar o servidor TFTP.

Opção 66

Opção 67

Esta opção permite que o dispositivo inicializável PXE procure os arquivos de configuração. A opção 67, também conhecida como nome padrão do arquivo de inicialização do BIOS, está definido como ipxe.efi Nos modelos UEFI mais recentes.

Opção 67 "ipxe.efi "

Enquanto os modelos de hardware antigos com firmware do BIOS herdado não inicializam com este arquivo, defina o nome do arquivo para "unsionly.KKPXE" arquivo.

Outro método para definir o DHCPD.conf O arquivo é seguindo o modelo fornecido, com as configurações de rede corretas para iniciar o servidor DHCP. As configurações DHCP padrão oferecidas pelo servidor de neblina durante o processo de instalação fazem alterações semelhantes ao DHCPD.conf arquivo.

O DHCPD.conf O arquivo deve ser assim:

#dhcpd.conf
Space PXE de opção;
Opção PXE.código mtftp-ip 1 = address ip;
Opção PXE.Código MTFTP-CPORT 2 = Inteiro não assinado 16;
Opção PXE.Código MTFTP-Sport 3 = Inteiro não assinado 16;
Opção PXE.código mtftp-tmout 4 = número inteiro não assinado 8;
Opção PXE.Código MTFTP-Dellay 5 = Inteiro não assinado 8;
Código do arco da opção 93 = número inteiro não assinado 16; # RFC4578
Nomes de uso-host em;
intermediário no estilo DDNS-UPDATE;
ignorar atualizações do cliente;
Próximo servidor x.X.X.X;
autoritário;
LOG-FACILIDADE LOCAL7;
Subnet x.X.X.X NetMask 255.255.255.0
Opção Subnet-Masca 255.255.255.0;
Intervalo x.X.X.0 x.X.X.254;
21600 em tempo de arrendamento padrão;
Máxico-arrendamento 43200;
roteadores de opção x.X.X.X;
classe "uefi-32-1"
Match If Substring (Option fornecedor-identificador, 0, 20) = "PXECLIENT: ARCH: 00006";
nome do arquivo "i386-efi/ipxe.efi ";

classe "uefi-32-2"
Match If Substring (Option Class-Identifier, 0, 20) = "PXECLIENT: ARCH: 00002";
nome do arquivo "i386-efi/ipxe.efi ";

classe "uefi-64-1"
Match If Substring (Opção de Classe-Classificador, 0, 20) = "PXECLIENT: ARCH: 00007";
nome do arquivo "ipxe.efi ";

classe "uefi-64-2"
Match If Substring (Opção de Classe-Classificador do fornecedor, 0, 20) = "PXECLIENT: ARCH: 00008";
nome do arquivo "ipxe.efi ";

classe "UEFI-64-3"
Match If Substring (Option Class-Identifier, 0, 20) = "PXECLIENT: ARCH: 00009";
nome do arquivo "ipxe.efi ";

classe "Legacy"
Match If Substring (Option Forneced-Class-Identifier, 0, 20) = "PXECLIENT: ARCH: 00000";
nome do arquivo "Undionly.kkpxe ";

Criação da imagem em disco

A primeira tarefa após a instalação do nevoeiro é criar uma máquina ideal (instalaremos o Windows 10 para este tutorial) e instalar todo o software necessário para capturar e duplicar o sistema operacional em outro hardware.

No entanto, outro pré -requisito antes de criar uma imagem é implantar o cliente de nevo.

Gerenciamento de Fog-Client

O serviço FOG-Client permite que o laboratório no comando execute tarefas no dispositivo do cliente durante o processo de inicialização da imagem. Além disso, permite que o servidor forneça serviços ao PC do cliente. Esses serviços variam de log-off de automóveis, alterações no nome do host, gerenciamento de exibição e impressora para integração do Active Directory, rastreador de usuário e muito mais.

Instalação

Abra uma instância do servidor de neblina no navegador Windows 10 digitando https: /// nevoeiro/gerenciamento. Vou ao Configurações do cliente seção no painel e selecione o Download do cliente de neblina Seção para baixar o instalador MSI/Smart.

Ou digite https: /// nevoeiro/cliente/download.php? no navegador da web para encontrar o cliente de nevoeiro e baixar o instalador.

Ambos os instaladores de clientes requerem etapas de instalação semelhantes.

Clique em Avançar na tela de instalação e aceite o contrato de licença.

Adicione o endereço IP do servidor FOG como o nome do servidor na próxima tela.
Mantenha o nome Webroot e o restante da configuração padrão.
Desmarque a opção Ativar bandeja de neblina para remover o símbolo de neblina da barra de tarefas (opcional).

Deixe a pasta de destino padrão e siga o restante do processo de instalação.

Reinicie a máquina e verifique a barra de tarefas para observar a instalação bem-sucedida do FOG-Client.

Aprovação da máquina

Como a implantação do Windows não aconteceu via nevoeiro, o cliente não é confiável para o servidor e requer aprovação manual do servidor.

Vou ao Gerenciamento de host Seção no painel, selecione Liste todos os hosts e clique na máquina com o Fog-Client recentemente instalado e clique em Aprovar este host?

No entanto, a implantação da imagem da máquina através do servidor de neblina não requer aprovação e é considerada confiável pelo servidor.

Registro de máquinas em neblina

Agora, a máquina está em um estado ideal para capturar uma imagem. Inicialize -o da rede para inserir um ambiente de inicialização PXE.

A captura de tela acima representa uma bota PXE bem -sucedida:

O cliente PXE traz o link de rede e solicita um endereço IP via DHCP. O servidor DHCP (x.X.X.X) Fornece à máquina cliente com o endereço IP/NetMask, juntamente com um Próximo servidor (FOG-SERVER IP_ADDRESS) e o arquivo inicializável “nome do arquivo" (Undionly.kkpxe).
O cliente PXE agora recebe o undionly.imagem kkpxe do /tftpboot diretório via servidor TFTP.

Undionly executa e apresenta o menu de inicialização de nevoeiro após a configuração.

O menu de inicialização do nevoeiro afirma que "host não está registrado"; é desconhecido para o nevoeiro. Role para baixo até “Registro rápido e inventário” e selecione antes de padrão “Botagem do disco rígido”. Após o registro, reinicie o cliente e desligue a máquina.

Registro de imagem em neblina

Esta etapa adiciona/registra uma imagem ao servidor de nevoeiro. De modo que ele captura todo o disco rígido e todas as partições.

Faça login na interface da web do servidor de nevoeiro, selecione o “Gerenciamento de imagens” seção do painel e escolha “Crie nova imagem”. Digite o novo nome da imagem, deixe as opções padrão como elas são e role para baixo para clicar em 'Adicionar'.

Associação de Imagens da Máquina

Agora associe a imagem da janela 10 ao host existente na seção de gerenciamento do host.

Clique no "Gerenciamento de anfitriões ” seção do painel e selecione “Liste todos os hosts”.

Selecione o host para capturar uma imagem. Vou ao "Imagem do host”Menu suspenso e escolha a imagem da janela 10 recentemente adicionada.

Criando tarefa de captura

A tarefa de captura instrui o servidor de neblina a capturar e armazenar o conteúdo do disco rígido da imagem do Windows 10 sempre que a máquina inicial.

Enquanto estiver no gerenciamento do host da interface do usuário da web de neblina, escolha “Tarefas básicas" selecionar 'Capturar'. Clique em "Tarefa”; Isso permite alterar as configurações de imagem de tarefas.

Captura de imagem

Verifique se a máquina hospedeira botas da rede quando você iniciar o processo de captura. Como a tarefa de captura é atribuída ao host, você notará uma execução da partida em vez do menu de inicialização de nevoeiro.

PartClone lê o conteúdo do disco rígido através da rede e grava na forma de um arquivo de imagem compactado no servidor. Após a captura de imagem bem -sucedida, o nevoeiro atualiza o banco de dados e as reinicializações da máquina.

A imagem é capturada com sucesso e está pronta para implantar em outras máquinas.

Conclusão

O artigo apresenta uma introdução detalhada à solução gratuita de servidor fantasma de código aberto e a compara com a solução de implantação do Windows (WDS). Ele fornece um tutorial aprofundado sobre instalação e configuração de nevoeiro. Ele também demonstra a configuração do servidor DHCP para instalar o Fog-Client no PXE Boot na máquina host para captura de imagem. Por fim, detalha o processo de captura de imagem para facilitar os leitores com um guia fácil de entender.