Instalação de servidor LTPS Terminal Server
Dica publicada em Linux / Introdução
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:
e colocar a interface de rede local entre as aspas duplas.
Depois vamos editar o arquivo /etc/dhcp/dhcp.conf.
Exemplo de configuração:
Exemplo:
# 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.
# 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.confExemplo:
[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
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.
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.