Instalação de configuração do RIS para gerenciamento de imagens Ghost no Windows

Sou analista de suporte de uma multinacional e trabalho na administração de um laboratório, nele constatei que geramos muitas máquinas de forma manual. Primeiro fizemos várias imagens com recursos do sysprep e ghost e após criamos um serviço de instalação remota a partir de algumas ferramentas open source para tornar o serviço mais otimizado.

[ Hits: 35.801 ]

Por: Daniel Menezes em 21/08/2009


Criação do boot pxe (Preboot Execution Environment)



Siga os passos abaixo:

1. Descompactar o arquivo syslinux-3.81.tar.gz;

2. Dentro da pasta syslinux-3.81\core\, copiar o arquivo pxelinux.0 para \server_ris;

3. Dentro da pasta syslinux-3.81\memdisk\, copiar todo conteúdo para \server_ris

Gerando o processo de boot TCP/IP

Siga os passos abaixo para criar o boot:

1. Formate um disquete com a opção de criar um disco de inicialização do MS-DOS;

2. Descompacte o arquivo netbootdisk.zip;

3. Na pasta Netboodisk, execute o arquivo MakeDisk.bat;

4. Com o disquete formatado no padrão acima, pressione enter;

5. Verifique se o disquete está no padrão e comece a criação do disco de boot TCP/IP;

6. Após a conclusão, pressione qualquer tecla para finalizar;

7. Acesse o disquete e abra a pasta netboot;

8. Edite o arquivo a:\menupref.bat:

@echo off
REM *** The Menu Program reads/writes to this file. Please boot the disk and allow the Menu Software to modify this file. The password field is Encypted! ***
REM *** Do not change the order of the commands in this batch file. (Or the Position of the equal signs!) ***
rem NETCARD=EL3c574
Set WORKGROUP=WORKGROUP
Set USERNAME=Administrator
::: PASSWORD=
Set DISABLEDHCP=0
Set IPADDRESS0=192 168 0 123
Set SUBNETMASK0=255 255 255 0
Set DEFAULTGATEWAY0=192 168 0 254
Set LOGONSCRIPT=
rem TIMEOUT=20
Set DNS=192 168 0 253
Set WKSTN=BD1766474
Set PACKET=1
Set DNSENABLE=1
Set MOUSE=1
Set REDIRECTOR=Basic
Set NTFS=0
Set CD=0
Set UDMA=0
Set WINS=192 168 0 252

Altere os seguintes parâmetros:
  • Set WORKGROUP= SEU DOMÍNIO
  • Set USERNAME= SEU USUÁRIO
  • PASSWORD= SUA SENHA
  • Set LOGONSCRIPT= ADICIONE O ARQUIVO LOGON.BAT

Não precisa alterar os parâmetros de rede, pois iremos utilizar o TFTPd32 para gerar o serviço de DHCP.

Obs.: Claro que se estiver numa rede com controlador de domínio que exista política de segurança para alteração de senha por período, terá que alterar sua senha.

Acesse a:\NetBoot\FileCopy.

Edite o arquivo logon.bat:

@echo off
echo SAMPLE LOGON SCRIPT
echo.
echo *** You'll have to modify this script to suit your network. ***
if not %NTFS%==1 goto N
SHOWMENU Loading Read-Only NTFS Support...
REM *** NTFSDOS - EDIT BELOW TO SUIT YOUR LAN, ETC ***
net use x: \\server\share
x:\ntfsdos
REM *** NTFSDOS - EDIT END
:N
REM --- EXAMPLE --- Automatically run Ghost from a network share ---
REM net use g: \\computer\share
REM g:
REM ghost.exe -rb
REM
REM Note: the -rb = reboot when done :)
Altere os seguintes parâmetros:
Apague o REM após o parâmetro abaixo:
"REM --- EXAMPLE --- Automatically run Ghost from a network share ---"
Ficará da seguinte forma a partir do seu compartilhamento já criado
net use x: \\server_ris\imagensghost
x:
ghost.exe -rb "reinicia a máquina"

Este comando cria um mapeamento na rede para acessar as suas imagens e transferí-las para máquina receptora.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Criação do boot pxe (Preboot Execution Environment)
   3. Criando o arquivo fdboot.img e configurando o servidor TFTPd32
Outros artigos deste autor

Instalação do Nagios no Ubuntu Linux

Leitura recomendada

Como instalar o driver da placa de vídeo SiS 771/671 no Ubuntu 18.04

Batalha Apache, PHP e MySQL com vestígios de versão antiga

Apache Mod_Proxy como Front-End de acesso e balanceamento de diversas aplicações web

Configuração de servidor DNS no Linux

DebConf - Perguntas ao usuário na instalação de pacote .deb

  
Comentários
[1] Comentário enviado por acollucci em 21/08/2009 - 16:35h

Legal, o artigo, so nao gostei da parte de ter de usar o winxp.. rs

att,
Anthony Collucci

[2] Comentário enviado por danmem em 21/08/2009 - 17:03h

fico grato pelo comentário.

está solução pode ser direcionada para o linux, basta utilizar as ferramentas na versão do s.o. de sua preferência.

sei que está brincando, porém é preciso cada vez a interoperabilidade entre as plataformas.

muito obrigado

Daniel Menezes
Gestor em Redes de Computadores

[3] Comentário enviado por removido em 21/08/2009 - 18:47h

Pré requisitos para a instalação do RIS.

O serviço RIS deve ser instalado em um computador com Windows 2000 server ou Windows Server 2003, em um disco ou partição (ou volume) que estaja compartilhado na rede. Esse disco ou partição (ou volume) deverá atender alguns pré-requisitos:

Não pode estar no mesmo disco ou partição (ou volume ) que está executando o Windows 2000 Server ou Windows Server 2003.

Deve possuir espaço em disco suficiente para armazenar as imagens.

Deve estar formatado com sistema de arquivos NTFS.

O RIS possui alguns pré-requisitos para funcionar:

Serviço de Instalação Remota (RIS) instalado em um servidor Windows 200 Server ou Windows Server 2003 e autorizado no AD.

Serviço DNS.

Serviço DHCP com endereços IP's disponíveis para todos os clientes.

Serviço de diretório do Active Directory.

Existem algumas tecnologias que devem ser utilizadas para que o RIS funcione corretamente. Uma delas é o PXE (pre-boot Execution conectando-se assim diretamente com o servidor RIS.


Para maiores informações sobre o recurso PXE (pré-boot Execution Environment), visite o site abaixo:

http://support.microsoft.com/default.aspx?scid=kb;pt-br;244036



Acho que o seu artigo poderia ser bem mais completo e mais funcional.


Se quer trabalhar com ferramentas Windows, tem que saber utilizalas de forma adequada para não julgar o Windows como uma merda.

Por que pelo meu ver você é amador em tecnologias Windows.

[4] Comentário enviado por drakula em 22/08/2009 - 10:16h

tem o g4u baseado no NetBSD e bem mais simples de fazer somente usando alguns disquetes

http://www.feyrer.de/g4u/

[5] Comentário enviado por acollucci em 22/08/2009 - 10:37h

douglashx

discordo de voce conheço muito bem o ris da microsoft, porem apesar do serviço explicado pelo Daniel nao ser o ris (da microsoft) ele faz a mesma coisa. Inclusive do ponto de vista economico é bem mais viável!!!!

Daniel,

Apesar da brincadeira eu gostei muito do artigo e to até testando aqui.

att,
Anthony Collucci

[6] Comentário enviado por danmem em 23/08/2009 - 18:34h

Caro douglashx,

Seu comentário foi infeliz pelo fato de você constatar que utilizei o RIS da Microsoft, o artigo não relata nada sobre servidor Windows (2000/2003/2008).

Tenho conhecimento o bastante para diferenciar o RIS da Microsoft do qual postei.
O RIS da Microsoft exige várias particularidades que no artigo que explanei não exige, podendo ser utilizado como uma solução viável (fácil e baixo custo) em qualquer ambiente, principalmente para técnicos que trabalham como autônomo ou empresas para otimizar o serviço.

Este material é uma solução viável com a utilização de ferramentas open-source a partir de uma plataforma cliente da Microsoft como o Windows XP, podendo ser Linux, Mac dentre outras plataformas que os aplicativos forneçam suporte.

RIS é um acrônimo que se refere a um serviço de instalação remota que independente da plataforma que esteja utilizando, isto é, um conceito que pode ser empregado em qualquer ambiente.

Pesquisei muito está solução, pois o que encontrei referente ao ghost não conseguia enxergar o servidor do ghost 7.0 e o RIS da Microsoft depende de imagens wim que não são tão simples de criá-las.

Gostaria que você tivesse melhor ética profissional em suas criticas e tenha noção que não é o RIS do Windows e sim o RIS da Microsoft.

Muito obrigado!
Daniel Menezes
Gestor em Redes de Computadores
MBA em Projetos e Segurança da Informação

MCDST - DCSE





[7] Comentário enviado por vauires em 24/08/2009 - 13:51h

Interessante seu artigo sobre RIS no Linux.
Gostaria de saber se o mesmo funciona com Window XP 64, Windows Vista 64 e/ ou Windows 7 64.
Agradeço a atenção.

Vauires Vidal da Silva
Técnico em Informática
vauiresvidal@hotmail.com

[8] Comentário enviado por danmem em 25/08/2009 - 08:32h

Caro vauires, que tudo esteja bem!

Creio que sim, pois este serviço não utiliza nada do sistema operacional.
É apenas uma emulação.

Grato
Daniel Menezes

[9] Comentário enviado por rrcosta_dallit em 26/08/2009 - 18:41h

Daniel,

Achei super válido o artigo!

Porém visto que muitas máquinas estão vindo sem Drive 3 1/2", vc tem a opção de realizarmos o Boot pelo CD?

Grato

Renato Costa

[10] Comentário enviado por danmem em 26/08/2009 - 21:29h

Renato, tudo bem!


A opção do disquete serve para criar o boot via rede, mas temos alternativa da utilização do USB Boot no site da www.netbootdisk.com

Grato
Daniel Menezes
Gestor em Redes de Computadores

[11] Comentário enviado por modicow em 08/09/2009 - 18:10h

Olá Daniel, tenho uma dúvida...
Consegui com que o TFTP envie endereço de ip pra mim porém na hora de conectar aparece a seguinte mensagem;

PXE-32: TFTP open TIMEOUT

não consigo de forma alguma passar desta parte... jah ate reconfigurei tudo novamente e continua assim...

por gentileza gostaria de saber como resolver este problema

abraçoo

[12] Comentário enviado por danmem em 08/09/2009 - 21:49h

Meu nobre, você colocou o arquivo pxelinux.0 para inicializar o boot no DHCP server.

[13] Comentário enviado por modicow em 09/09/2009 - 00:42h

olá Daniel, fiz fielmente como a explicação acima, inclusive coloquei o pxelinux.0 lah no tftp e nada...
apenas o que há diferente eh que não estou em um dominio...
fiquei na duvida tb qto a configuração de mapemento, ex: \\meucomputador\pastaondeestaomeusarquivos\minhasimagens deixando as letras padrão, no caso g: \\.....

no que pode esta dando errado?
desde já muito obrigado pela atenção, vou refazer novamente.
Abraçãoo

[14] Comentário enviado por Bieira em 28/10/2009 - 17:56h

Olá Daniel,

estou com problemas no boot, após a tentativa de comunicação pela LAN retorna a mensagem "PXE-E53: No boot filename received". Já revisei todos os passos várias vezes.
Estou precisando da sua ajuda!!!!!!

Desde já agradeço!!!!!!

[15] Comentário enviado por astdarkness em 26/12/2009 - 23:00h

Olá Daniel,

O artigo é ótimo, porém temos que atentarmos que o Ghost apesar de ser um binário é um produto comercial.
Existe algum utilitário que poderia substituir o Ghost?

Vlw!!! Abraços;-)

[16] Comentário enviado por tutu_bh em 13/10/2010 - 10:53h

Caro danmem, parabens pelo artigo, ficou muito bom.

Mas me tira uma duvida, onde que entra no XP sp2 no artigo? ele vai armazenar as imagens?
Ou posso usar somente um servidor linux com o samba para fazer isso?

[17] Comentário enviado por danmem em 13/10/2010 - 11:08h

Claro que sim colega, vc pode usar qualquer ambiente para simular o RIS, porém o artigo foi especificado para trabalhar com o Microsoft Windows, neste caso do server linux terá que pesquisar ferramentas para sua solução.
Tipo: Aplicação para gerar DHCP e carregar o pxelinux.0
Samba, caso use estações windows para compartilhar as pastas.

Um abraço e muito grato pelo comment.

[18] Comentário enviado por tutu_bh em 13/10/2010 - 12:05h

danmem claro que dá....

Viajando na maionese aqui lembrei que uso o LTSP com o pxe no dhcp.

Vou montar um ambiente de teste hoje e falo qual foi o resultado, podemos ate fazer uma v2 do artigo..rs #brincadeira.

Abraço.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts