Ambiente de Trabalho Remoto com LTSP
Por Augusto de Queiroz Lima | 30/10/2009 | TecnologiaA EXPERIÊNCIA DO TRF5 COM TERMINAL SERVICES
Procedimento Técnico
Título
Criação e configuração dos Thin Clients
Escrito por
Alfredo, em 02/05/2007
Área de Atuação
Thin Clients
Equipamentos afetados
40 (quarenta)Thin Clients e 01 (um) Servidor
Objetivos
Criação de Sistema Operacional para os Thin Clients
Descrição da instalação
A) Download feito da distribuição Thinstation, no site http://downloads.sourceforge.net/thinstation/Thinstation-2.2.tar.gz?modtime=1160998228&big_mirror=1. Salvar em /usr/local/src
B) Compilação do Thinstation
root@maquina: # cd /usr/local/src
root@maquina:/usr/local/src/# tar -xvzf Thinstation-2.2.tar.gz
root@maquina:/usr/local/src/# cd Thinstation-2.2
root@maquina:/usr/local/src/Thinstation-2.2# vi build.conf
C) Editar os arquivos build.conf (para configurações globais e módulos do kernel a serem carregados) e thinstation.conf.sample (para configurações específicas da sua rede, o ambiente gráfico, resolução de tela, etc.), descomentando neles os processos que vão ser usados na imagem. Descomentar de acordo com as necessidades, após o que salvar o arquivo e continuar.
D) A próxima etapa é gerar o arquivo com a imagem. O Thinstation gera diversos tipos de arquivos. Use de acordo com a necessidade. A pasta que encontra os arquivos gerados é /usr/local/src/Thinstation-2.2/boot-imagens. Portanto, executar o seguinte comando:
root@maquina:/usr/local/src/Thinstation-2.2# ./build.
E) São gerados, entre outros, os seguintes tipos de imagens:
1. ETHERBOOT: Esses tipos de arquivos são carregados através da rede no boot da máquina, lembrando que a mesma precisa ter placas de rede com suporte ao protocolo PXE. (Intel). Nesta tem 2 arquivos, são eles: thinstation.nbi e thinstation.nbi.zpxe. Para usar esses arquivos, seguir os seguintes passos:
Copiar o "thistation.nbi" e o "thinstation.nbi.zpxe" para o diretório root do seu TFTP (importante é que os 2 arquivos tem que estar na pasta root do TFTP);
Configurar no servidor DHCP, na área de "configurações especiais", "boot remoto" e preencher o campo PATH com o nome do arquivo .zpxe (thinstation.nbi.zpxe).
OBS.: Esse É tipo de imagem que é trabalhada no TRF5.
2. ISO: Este tipo de arquivo é a imagem do Thinstation propriamente dita. Pode gravar um a partir desta imagem e dar boot com o mesmo na estação.
F) Para gravar um CD. Num programa de gravação qualquer, selecionar: "Queimar imagem" ou similar e selecionar o arquivo "thistation.iso". ATENÇÃO: não gravar o arquivo completo "thinstation.iso" e sim a imagem dele.
G) Após a geração dos aquivos com a imagem do Thinstation, vamos as configurações de SESSÃO do mesmo. O Thinstation trabalha de várias formas, são elas:
a) Conexão a Terminal Services (TS): Configurar o Thinstation para que quando o mesmo dê o boot ele se conecte a um Servidor de Terminal (usado no TRF5);
b) Conexão ICA: Configurar o Thinstation para conectar a uma aplicação, ou várias, que esteja publicada no MetaFrame da CITRIX;
c) WEB Browser: Quando o Thistation iniciar, abrirá um WEB Browser;
d) Interface Gráfica: Iniciará em um ambiente gráfico;
H) Para configurar o Thinstation para alguns dos tipos de boot acima comentados, configurar no arquivo thinstation.conf. Existem dois tipos deste arquivo:
a) thinstation.conf: usado somente para boot com arquivos iso ou localmente na máquina;
b) thinstation.conf.network: usado com boots remotos e arquivos .zpxe (usado no TRF5)
Descomentar as linhas que são necessárias para a solução que se quer implementar. Após ele pronto, copiar o mesmo para a pasta root do TFTP, ou seja, a mesma que encontram-se os arquivos "thinstation.nbi" e "thinstation.nbi.zpxe"
I) No TRF5 o thinstation.conf.network está como abaixo:
#CONFIGURAÇÕES PADRÃO
KEYBOARD_MAP=pt_br
TIME_ZONE="UTC-12:30"
SYSLOG_SERVER=local
USB_ENABLED=On
DAILY_REBOOT=On
#AUTOPLAYCD=On
CUSTOM_CONFIG=Off
RECONNECT_PROMPT=On
#CONFIGURACOES DE TELA
SCREEN=0
WORKSPACE=1
AUTOSTART=On
#CONFIGURACOES ICA
#ICA_USE_SERVER_KEYBOARD=On
#ICA_BROWSER_PROTOCOL=HTTPonTCP
#ICA_SERVER=
#ICA_APPLICATION_SET="IEMETA"
#ICA_ENCRYPTION=Basic
#ICA_COMPRESS=On
#ICA_AUDIO_QUALITY=Low
#ICA_AUDIO=On
#ICA_SEAMLESS_WINDOW=Off
#ICA_SMARTCARD=On
#TIPO DE SESSAO
##FUNCIONOU
SESSION_0_TITLE="Destro"
SESSION_0_TYPE=rdesktop
SESSION_0_SCREEN=1
SESSION_0_RDESKTOP_SERVER=
SESSION_0_RDESKTOP_OPTIONS="-u
SESSION_0_AUTOSTART=Off
SESSION_1_TITLE="Canhoto"
SESSION_1_TYPE=rdesktop
SESSION_1_SCREEN=1
SESSION_1_RDESKTOP_SERVER=trf5.jus.br
SESSION_1_RDESKTOP_OPTIONS="-u
SESSION_1_AUTOSTART=Off
#OPCOES DE X
SCREEN_RESOLUTION="1360x768 | *"
SCREEN_COLOR_DEPTH="16 | 24 | *"
SCREEN_HORIZSYNC="30-64 | *"
SCREEN_VERTREFRESH="56-87 | 60 | 56 | 70 | 72 | 75"
#SCREEN_X_FONT_SERVER=192.168.1.2:7100
#MOUSE_PROTOCOL=PS/2
#MOUSE_DEVICE=/dev/psaux
MOUSE_RESOLUTION=100
# --- Advanced Options - Experts Only
#X_DRIVER_NAME="mga"
#X_DRIVER_BUSID="PCI:1:0:0"
X_DRIVER_OPTION1="swcursor On"
#SMART CARD
PCSCD_CARDREADER_PORT="/dev/ttyS0"
PCSCD_CARDREADER_TYPE="USB"
#OPCOES DE REDE
NET_USE_DHCP=On