Instalação de servidor LTPS Terminal Server

Publicado por Saulo Alberto em 27/11/2015

[ Hits: 6.942 ]

 


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

NTFS sem gambiarra

Squid 3.4 no Slackware

Iniciando neste mundo maravilhoso chamado Linux

Dica para descobrir as frequências de seu monitor

Teclado Acer Aspire One com acentos e cedilha

  

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