Instalação de servidor LTPS Terminal Server

Publicado por Saulo Alberto em 27/11/2015

[ Hits: 6.855 ]

 


Instalação de servidor LTPS Terminal Server



Depois da configuração das interfaces de rede, instalar o LTSP:

# apt-get install ltsp-server-standalone

Essa instalação é um pouco demorada.

Depois de instalado vamos criar a imagem para o cliente 32 bits:

# ltsp-build-client --arch='i386"

Ou para clientes 64 bits:

# ltsp-build-client --arch="amd64"

Devemos editar o arquivo /etc/exports adicionando a linha abaixo:

/opt/ltsp *(ro,no_root_squash,async,no_subtree_check)

Configuração do Servidor Dhcp

Em /etc/default/isc-dhcp-server procurar a linha:

INTERFACES="eth0"

e colocar a interface de rede local entre as aspas duplas.

Depois vamos editar o arquivo /etc/dhcp/dhcp.conf.

Exemplo de configuração:

# EDITAR CONFORME SEU AMBIENTE DE REDE.
authoritative;
ddns-update-style none;
option option-128                   code 128 = string;
option option-129                   code 129 = text;

option domain-name "vidromat.local";  # DOMÍNIO DA SUA REDE.
option domain-name-servers 192.168.0.137; # SERVIDOR DNS 
option root-path "/opt/ltsp/i386"; # DIRETÓRIO DA IMAGEM CRIADA.

option subnet-mask 255.255.255.0;
default-lease-time 60000;
max-lease-time 92000;
next-server 192.168.0.157;# IP SERVIDOR LTPS
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.101 192.168.0.199;
option broadcast-address 192.168.0.255;
option routers 192.168.0.137; # ROTEADOR DA SUA REDE (INTERNET) 
}

# AMARRANDO MAC COM IP 	  
  host ws60 {
      if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {
        filename "/ltsp/i386/pxelinux.0";
      }
     else {
        filename "/ltsp/i386/nbi.img";
      }

    hardware ethernet 00:18:f3:4f:a1:61; # profile01
    fixed-address 192.168.0.60;
}

  host ws61 {
      if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {
        filename "/ltsp/i386/pxelinux.0";
      }

Configuração do LTPS

E finalmente customizar o arquivo responsável pelas estações de trabalho: /opt/ltps/i386/etc/lts.conf

Exemplo:

[default]
  
     PRINTER_0_DEVICE     = "/dev/lp0" # INTERFACE DE IMPRESSÃO
     PRINTER_0_TYPE       = P # CONEXÃO PARALELA
     RUNLEVEL             = 5
     SCREEN_01            = "rdesktop 192.168.0.200 -g 1024x768 -a 16 -k pt-br"  # COMANDO PARA INICIAR CONEXÃO REMOTA.
     SERVER               = 192.168.0.157 # SERVIDOR LTPS
     XSERVER              = vesa # DRIVER VIDEO
     X_COLOR_DEPTH        = 16 # QUANT. DE BIT DE COR
     X_MOUSE_BUTTONS      = 3 # CONF. MOUSE
     X_MOUSE_EMULATE3BTN  = N # CONF. MOUSE
     X_MOUSE_DEVICE       = "/dev/ttyS0" # CONF. MOUSE
     X_MOUSE_PROTOCOL     = "Microsoft" # CONF. MOUSE
     X_VERTREFRESH        = 60 # FREQUÊNCIA MONITOR
     XkbLayout            = "br" # CONF.TECLADO
     XkbModel             = "abnt2" # CONF.TECLADO
    
[192.168.0.60] # CONFIGURAÇÃO PERSONALIZADA POR ESTAÇÃO
     LIKE                 = default
     SCREEN_01            = "rdesktop 192.168.0.200 -g 1600x900 -a 16 -k pt-br"
     PRINTER_0_DEVICE     = "/dev/usb/lp0" INTERFACE DE IMPRESSÃO
     PRINTER_0_TYPE       = U # CONEXÃO USB

DICAS

No caso de usar o servidor para dar boot em estação para área de trabalho remota do Windows, devemos usar o pacote rdesktop para fazer a conexão, portanto por padrão o pacote ltps vem com xfreerdp, que tem alguns bugs como não aceitar controle remoto e também a barra do teclado numérico, então devemos instalar o pacote rdesktop em nossa imagem de boot com o seguinte comando:

# chroot /opt/ltps/i386 apt-get install rdesktop

Depois atualizar a nossa imagem com o comando:

# ltps-update-image

E agora configurar a estação para dar boot pela rede.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Ubuntu - Como remover arquivos inúteis do sistema

DHCP para mais de uma rede

Safe Port por site específico

BURG: Uma interface para o Grub

Debian: stable, testing ou unstable?

  

Comentários
[1] Comentário enviado por Decio19851207 em 26/10/2016 - 21:00h

Boa noite.

Tem como detalhar essa parte:
# AMARRANDO MAC COM IP
host ws60 {
if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {
filename "/ltsp/i386/pxelinux.0";
}
else {
filename "/ltsp/i386/nbi.img";
}

hardware ethernet 00:18:f3:4f:a1:61; # profile01
fixed-address 192.168.0.60;
}

Desde já agradeço sua atenção.

[2] Comentário enviado por saulobdkrt em 27/10/2016 - 07:20h

# AMARRANDO MAC COM IP
host ws60 { # Aqui é o nome do computador , pode ser qualquer um, só para seu controle.
if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {
filename "/ltsp/i386/pxelinux.0"; O "pxelinux.0" é usado para chamar o kernel e enviá-lo para o cliente
else {
filename "/ltsp/i386/nbi.img"; Imagem a ser enviado para o computador.
hardware ethernet 00:18:f3:4f:a1:61; # profile01 #Mac da placa de rede.
fixed-address 192.168.0.60; # Endereço de ip a ser atribuído ao mac acima.
}

Fique a vontade para fazer perguntas.

[3] Comentário enviado por Decio19851207 em 27/10/2016 - 15:27h

Entendi.

Agora estou com um outro problema. A máquina cliente encontra o servidor e recebe um ip, porém exibe, em seguida os seguintes erros:
PXE-T01: File not found
PXE-E3B: TFTP Error - File not found
PXE-M0F: Exiting Broadcom PXE ROM

Alguma orientaçã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