A EXPERIÊNCIA DO TRF5 COM TERMINAL SERVICES



Procedimento Técnico



  1. Título

Criação e configuração dos Thin Clients



  1. Escrito por

Alfredo, em 02/05/2007



  1. Área de Atuação

Thin Clients



  1. Equipamentos afetados

40 (quarenta)Thin Clients e 01 (um) Servidor



  1. Objetivos

Criação de Sistema Operacional para os Thin Clients



  1. 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 @trf5 -p meta -a 16"

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 @trf5 -p meta -a 16"

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