Guia do hardware GDH Press Frum GdH Anuncie RSS Home Equipe Efetuar Login Buscar...
Os PCs continuam relativamente caros, mas a banda de rede est muito barata. Com isto, comea 04/08
a fazer sentido aproveitar PCs antigos, transformando-os em terminais de PCs mais rpidos. Com Samsung anuncia o Leader 8, smartphone de formato flip
uma rede bem planejada, um nico Pentium III ou Duron pode servir 5, 10 ou at mesmo 20 Responsvel por parar o ransomware WannaCry preso
terminais 486 e com um desempenho muito bom, j que os aplicativos rodam no servidor, no pelo FBI
nos terminais. Pesquisa revela que Uber utilizado por 54% dos
internautas brasileiros
A grande vantagem a economia de custos. Para montar um laboratrio com 10 PCs novos, Gigabyte apresenta a placa-me X399 AORUS Gaming 7
ligados em rede, voc gastaria pelo menos 16.000 reais, fora a mo de obra. Usando um servidor
e 10 terminais 486 voc gastaria menos de 4500 reais (fora mo de obra), presumindo que 03/08
comprasse cada 486 por R$ 200. O desempenho nos terminais porm no ser o de um 486, mas
sim o de um Pentium III ou Duron. Esta soluo muito til tambm em "ambientes hostis", Novo golpe que promete clonar WhatsApp do "amiguinho"
como terminais de acesso pblico, j que um 486 custa muito menos para ser substitudo do que j infectou mais de 220 mil brasileiros
um PC novo. Voc tambm pode incluir mais terminais caso necessrio a um preo muito baixo. Samsung lana TV QLED de 88 polegadas com resoluo
4K
J comentei sobre esta possibilidade em outros artigos, o que despertou a curiosidade de muita Lenovo lana seus primeiros notebooks equipados com o
gente :-) Resolvi ento escrever mais um artigo, dando todos os detalhes. Todas as solues que Windows 10 S
apresentarei a seguir so baseadas no Linux. A Microsoft oferece uma soluo para terminais, AMD confirma todas as especificaes dos processadores
chamada Windows Terminal Server. A eficincia tambm boa, mas invivel por causa do custo Ryzen Threadripper
do software, j que alm da licena do servidor, preciso pagar por mais uma licena para cada
02/08
terminal. No final, os custos do sistema da Microsoft so parecidos com os de simplesmente trocar
todos os micros. No toa que esta soluo to pouco usada... AMD anuncia que a tecnologia CrossFireX no receber
tanta ateno e recursos como em anos anteriores
Existem quatro formas de rodar aplicativos remotamente: Motorola apresenta os smartphones Moto G5S e Moto G5S
Plus.
Via VNC, numa estao com o Windows ou Linux instalado
Notcias do ms de Agosto de 2017
Rodando aplicativos via SSH ou Telnet, numa estao com Linux ou Windows
Artigos Tutoriais
Livros Dicas Anlises
Rodando toda a interface grfica a partir do servidor, numa estao com Linux
Usando o Etherboot para criar estaes diskless, que baixam todo o software a partir do
servidor.
Livros
O VNC interessante para mquinas que rodam Windows, pois permite misturar programas das
duas plataformas. Mas, em compensao, ele tambm mais pesado, tanto para o cliente quanto
para o servidor, e consome mais banda da rede. Com uma rede de 10 megabits e um 233 MMX
voc j poder usa-lo confortavelmente, mas para ter realmente a mesma velocidade de
atualizao de tela que teria sentado na frente do servidor, voc precisaria de uma rede de 100
megabits.
http://www.hardware.com.br/tutoriais/economizando-uso-terminais-leves/ 1/7
09/08/2017 Economizando com o uso de terminais leves
VNC em ao
Outra soluo usar o SSH ou Telnet para rodar aplicativos remotamente. Se o cliente rodar
Windows possvel apenas rodar aplicativos de modo texto, mas se o cliente tambm rodar Linux
possvel rodar tambm qualquer aplicativo grfico instalado no servidor. A vantagem neste caso
que voc pode misturar aplicativos locais e remotos. Esta a soluo ideal caso voc tenha
estaes Linux com uma configurao razoavelmente atual.
Via SSH tambm possvel carregar toda a interface grfica a partir do servidor e rodar todos os
programas a partir dele. Este seria o prximo nvel, que poderia ser usado se voc tiver um monte
de terminais 486 com 12 ou 16 MB de RAM, mas com pelo menos 200 ou 300 MB de espao em
disco para uma instalao mnima do Linux. Neste caso possvel configurar as estaes para
abrir diretamente na tela de Login do servidor, dispensando o uso do SSH, como veremos mais
adiante.
Finalmente, se as estaes no tiverem sequer HD, voc pode configur-las para dar boot atravs
da rede, usando um disquete ou a ROM da placa de rede. Neste caso elas baixaro todo o
software apartir do servidor. Esta a soluo mais trabalhosa e a menos flexvel, mas a que exige
menos hardware nas estaes.
Falando assim, at parece que o assunto complicado, mas tenha em mente que no . Se voc
tentar colocar estas idias na prtica, vai ver como algo bastante simples. Vou comear com o
VNC que tem a configurao mais simples (e que j expliquei numa matria anterior) para manter
um nvel gradual de dificuldade.
Montando a rede
Numa rede "normal" teramos apenas uma placa de rede em cada micro, uma no servidor e um
hub interligando todos. Mas, isto no serviria muito bem no nosso caso, pois ao utilizar um hub
apenas uma estao pode transmitir de cada vez. Isto funcionaria bem caso voc tivesse apenas
dois, trs, ou talvez quatro terminais, acima disto voc comear a notar perda de desempenho
pelo congestionamento da rede. Esta medida pode variar de acordo com a intensidade do uso
naturalmente, a ponto de com 6 ou 8 micros voc conseguir um desempenho satisfatrio, mas
no a melhor soluo.
Trocar um Hub por um switch aumentaria nossos custos em 300 ou 400 reais e no resolveria o
problema. Um switch permite que vrias estaes transmitam dados ao mesmo tempo, mas desde
que no para o mesmo destinatrio. Como no nosso caso quase tudo parte do servidor, o switch
apenas evitaria as colises de pacotes, mas no resolveria o problema da banda. O custo
relativamente grande, para um ganho de desempenho pequeno.
A melhor soluo, e bem mais barata que usar um switch, seria combinar vrias placas de rede no
servidor e, caso necessrio, alguns hubs.
A vantagem bvia. Com apenas uma placa de rede, os 10 ou 100 megabits so divididos entre
todas as estaes. Adicionando mais placas, temos 10 ou 100 megabits para cada placa, que ser
compartilhada por um nmero menor de estaes. O nico limite para o nmero de placas de rede
que voc pode ter no servidor o nmero de slots PCI livres.
Isto tambm vantajoso do ponto de vista do custo. Uma placa de rede popular custa hoje entre
25 e 30 reais por unidade. Um hub de 10 megabits, de 8 portas custa de 50 a 70 reais, enquanto
um de 100 megabits custa apartir de 100 reais. Um switch por sua vez no sai por menos de 300
ou 400 reais.
Ou seja, com o dinheiro de um switch podemos comprar um batalho de placas de rede e hubs,
que combinados oferecero um desempenho muito melhor.
Pois bem, se voc tiver at 6 terminais, o melhor negcio ser simplesmente dispensar o hub e
usar uma placa de rede para cada terminal (presumindo que existam slots PCI suficientes). Se o
nmero de terminais for maior que o nmero de slots disponveis, ento o ideal ser usar o
mximo de placas de rede possvel e usar um ou mais hubs para conectar todos os terminais,
sempre procurando manter o menor nmero possvel de terminais por hub. Se voc tiver 10
terminais, puder colocar 6 placas de rede no servidor e tiver dinheiro para comprar mais 2 hubs, o
ideal seria ligar 4 terminais diretamente ao servidor e pendurar mais 3 terminais em cada hub.
Veja um esquema de ficaria a rede neste exemplo:
http://www.hardware.com.br/tutoriais/economizando-uso-terminais-leves/ 2/7
09/08/2017 Economizando com o uso de terminais leves
Lembre-se que apenas as placas de rede PCI so 10/100, todas as placas de rede ISA so de 10
megabits. Ao misturar placas de 10 e 100 no mesmo hub, todas passaro a trabalhar a apenas 10
megabits, para manter compatibilidade com as mais lentas.
Se voc for misturar estaes com placas Ide 10 e 100 megabits, prefira ligar as estaes com
placas de 10 diretamente ao servidor e distribuir as com placas 10/100 entre os Hubs (que
tambm devem ser de 100 megabits). mais fcil dividir 100 megabits entre 4 ou 5 estaes do
que dividir 10 megabits.
Configurao do servidor
Alm da penca de placas de rede, o servidor precisa ter uma configurao razovel, j que vai
rodar vrios aplicativos diferentes e ao mesmo tempo.
O mnimo recomendvel para um bom desempenho seria um Pentium III, Celeron ou Duron de
600 MHz, 128 MB de RAM e mais 32 MB para cada cliente, alm de um HD razoavelmente rpido e
uma placa me com 6 slots PCI, de preferencia com uma placa de vdeo AGP (ou onboard) para
no ocupar nenhum dos slots PCI. Claro que um processador mais rpido seria muito bem vindo.
No deixe tambm de monitorar o uso de memria RAM no servidor e fazer um upgrade sempre
que necessrio.
A placa de vdeo pode ser qualquer uma suportada pelo Linux, embora segundo o Wooky, usar
uma GeForce 2 com os drivers oficiais da Nvidia permite que voc execute aplicativos 3D
(inclusive jogos) nas estaes com acelerao 3D, feita pelo servidor. Os jogos 3D no seriam
muito interessantes, j que a velocidade de atualizao da tela no suficiente para mais do que
dois ou trs FPS em tela cheia, mas uma mo na roda se voc pretender rodar algum aplicativo
grfico com suporte a OpenGL.
O HD tambm deve ter espao suficiente para guardar todos os arquivos pessoais dos usurios. O
servidor tambm no vai precisar de um monitor, pois depois de configurado voc poder acessar
as configuraes a partir de qualquer terminal. Nada impede entretanto que voc use o prprio
servidor como mais um terminal, j que com o usurio logado no sistema como um usurio
normal (jamais deixe que utilizem a conta root neste caso) ter pouca chance de fazer
barbeiragens no sistema.
Depois de planejar a rede e montar o servidor, falta montar a rede e instalar o Linux no servidor.
Voc pode tirar as suas dvidas sobre cabeamento aqui:
http://www.guiadohardware.info/tutoriais/060/
Voc pode utilizar qualquer distribuio Linux mas, se voc iniciante, eu recomendo o Mandrake
8.1, que atualmente o mais simples de configurar. Voc vai encontrar instrues detalhadas de
como instalar e configurar o sistema no: http://www.hardware.com.br/press/cd/
Com o sistema instalado, voc ainda precisar configurar as placas de rede. A forma menos
problemtica de fazer isso instalar o sistema com apenas uma placa e adicionar mais uma placa
a cada reinicializaro. O Kudzu detectar as novas placas a cada boot, terminado voc ainda
precisar configurar os endereos IP de cada uma.
No Mandrake voc pode fazer isso atravs do Mandrake Control Center > Rede & Internet >
Conexo. Voc ver uma lista com todas as placas de rede instaladas no sistema. Clique em
"Configurar" para abrir o Wizzard que permitir que especifique o endereo IP a ser usado por
cada uma.
Naturalmente, cada placa de rede dever ter um endereo diferente. Voc pode utilizar tanto a
faixa de endereos 192.168.0.x (que permite o uso de at 254 hosts) com mscara de sub-rede
255.255.255.0 quanto a faixa 10.x.x.x. com mscara de sub-rede 255.0.0.0, que permite um
nmero quase ilimitado de endereos.
Os endereos podem ser por exemplo 10.0.0.1, 10.0.0.2, 10.0.0.3, etc. Lembre-se que se uma
das placas de rede estiver sendo usada para conectar Internet (ADSL, cabo...) ela dever ser
configurada com o endereo fornecido pelo provedor, ou com a opo "bootop/DHCP", no com o
endereo de rede local.
http://www.hardware.com.br/tutoriais/economizando-uso-terminais-leves/ 3/7
09/08/2017 Economizando com o uso de terminais leves
Placa 1 (eth0): Conexo com a Internet via Speedy, IP: 200.223.201.56, mscara de sub-rede
255.255.255.0.
Na etapa final voc dever especificar o nome do host, o servidor DNS e o Gateway para acesso
Web e qual das placas de rede est conectada ao Gateway. No nosso exemplo seria a eth0.
Se voc tiver uma conexo via ADSL ou cabo, os dois campos devero ser preenchidos com os
dados fornecidos pelo provedor e o dispositivo de gateway ser a placa de rede conectada ao
ADSL/Cable Modem. Se o servidor est acessando atravs de uma conexo compartilhada por
outra mquina, os dois campos devem ser preenchidos com o endereo IP do servidor de conexo
(192.168.0.1 se for uma mquina Windows compartilhando a conexo atravs do ICS).
Logo abaixo voc ver o utilitrio para compartilhar a conexo com a Internet, mas no nosso caso
ele no necessrio, pois o nico que acessar a Web ser o servidor. Os terminais apenas
mostram a janela do Browser, montada por ele.
Como o servidor ser acessado por vrios usurios, outro detalhe importante estabelecer que
apenas o root poder reiniciar o sistema. Para isso, abra o Kcontrol com permisses de root
(kdesu kcontrol num terminal) e acesse a seo Sistema > Gerenciador de login > Sesses
Esta a configurao bsica do servidor. Daqui pra frente, as configuraes necessrias variam de
acordo com o meio de acesso escolhido.
O VNC na verdade um programa de administrao remota, mas que, rodando num servidor
Linux, tambm desempenho bem a funo de servidor de terminal. A vantagem que ele roda em
praticamente qualquer sistema operacional, incluindo naturalmente Windows e Linux. Ele a
melhor opo para usar programas Linux junto com o Windows.
O problema com o VNC que ele transmite os dados da tela na forma de imagens, incluindo o
texto das janelas. Isto bem menos eficiente que o protocolo do Xfree, utilizado pelas opes a
seguir, onde so transferidas instrues para criar as janelas, junto com seu contedo. Alm do
trfego de dados via VNC ser maior, a utilizao de processador, tanto no servidor quanto nas
estaes bem maior. O VNC recomendvel apenas para estaes com processadores Pentium
133 ou mais rpidos. Como j tinha escrito um artigo sobre o VNC a pouco tempo, apenas colei o
texto. Se voc j leu, passe para o prximo tpico.
Se voc chegou a utilizar o VNC no Windows, provavelmente ficou decepcionado com a velocidade
de atualizao da tela e com a possibilidade de abrir um nico terminal, que mostra a mesma rea
de trabalho que quem estiver na frente do micro ver. No toa que a verso Windows do VNC
http://www.hardware.com.br/tutoriais/economizando-uso-terminais-leves/ 4/7
09/08/2017 Economizando com o uso de terminais leves
geralmente apresentada como uma simples ferramenta de administrao remota. Realmente
no serve para muita coisa alm disso. Para detalhes de como utilizar o VNC no Windows leia:
http://www.hardware.com.br/artigos/administracao-remota/
No Linux as coisas so um pouco diferentes. Graas forma como o X gerencia os dados a serem
mostrados no vdeo, o VNC torna-se muito mais rpido e eficiente e ganha o suporte a mltiplos
terminais. Basta lembrar que o X foi originalmente desenvolvido justamente para esta funo,
possibilitar o uso de um terminal grfico Unix em computadores com pouco poder de
processamento, isso ainda na dcada de 70.
Usando uma rede de 10 megabits possvel usar uma mquina Linux remotamente com quase a
mesma qualidade que teria sentado na frente dela e com uma rede de 100 megabits quase
impossvel notar diferena, com o detalhe de que o cliente VNC roda numa janela do Windows
(tambm possvel usa-lo em tela cheia), o que permite que voc use a mquina Linux ao mesmo
tempo que roda outros programas. Melhor ainda, como o cliente apenas mostra a imagem da tela,
voc pode abrir vrios aplicativos na mquina Linux, sem que a mquina Windows fique lenta.
Obviamente, para isso voc precisar ter uma mquina Linux configurada ligada em rede com a
mquina Windows.
Isto tem duas utilidades. A primeira claro a possibilidade de ter uma workstation Linux dentro do
Windows e rodar ao mesmo tempo seus aplicativos preferidos das duas plataformas. Rodar o
servidor VNC no impede que algum utilize a mquina Linux normalmente.
vncpasswd
vncserver
Vncviewer
vncviewer
Xvnc
... de dentro da pasta que ser criada para o diretrio "/usr/local/bin" (voc precisa de
permisses de root para isso, use o comando "kdesu konqueror" para abrir o gerenciador de
arquivos com privilgios de root)
Se quiser habilitar o recurso de acesso via browser, crie o diretrio "vnc" dentro da pasta
"/usr/local" e copie a pasta classes para dentro da pasta (o caminho ficar
"/usr/local/vnc/classes").
Feito isso, abra o arquivo "vncserver" que foi copiado e altere as linhas:
$geometry = "1024x768";
$depth = 8;
.. para a resoluo e quantidade de cores que deseja usar. A resoluo pode ser qualquer uma,
no necessariamente uma das resolues padro. Se for maior que a resoluo de vdeo do
cliente, a janela ocupar apenas parte da tela e se for maior aparecero barras de rolagem.
Se voc quiser usar a janela do VNC junto com a barra de tarefas do Windows, como no
screenshot que coloquei no incio do tutorial, voc deve usar uma resoluo um pouco menor que
a padro. No meu caso por exemplo o cliente usa 1024x768 ento usei:
$geometry = "1014x710";
$depth = 16;
Como pode notar, aproveitei para aumentar tambm a resoluo de cores, de 8 para 16 bits.
Naturalmente, ao usar 16 bits de cor a velocidade de atualizao da tela cair um pouco, mas a
diferena no chega a ser muito grande, graas ao bom trabalho de compactao que o VNC faz.
importante iniciar o VNC com a mesma profundidade de cores usada no servidor, caso contrrio
as cores ficaro alteradas. No necessrio que a estao use a mesma profundidade de cores
que o servidor, pois o VNC se encarrega de fazer a converso, neste caso sem alterar as cores.
Depois de salvar o arquivo, abra um terminal e use o comando "vncserver" para iniciar o VNC.
Da primeira vez que for executado, o programa pedir que voc defina uma senha de acesso.
Pode ser qualquer coisa com 6 caracteres ou mais. A senha naturalmente serve para impedir que
qualquer um possa se conectar sua mquina, sem autorizao.
Para acessar o servidor, baixe o VNC for Windows no link abaixo. Voc pode baixar verses para
outros sistemas operacionais (inclusive Windows CE e Palm):
http://www.cl.cam.ac.uk/research/dtg/attarchive/vnc/index.html
Da primeira vez que se conectar ao servidor voc ter uma surpresa desagradvel. O gerenciador
de janelas default do VNC o TWM, um gerenciador antigo e com poucos recursos:
http://www.hardware.com.br/tutoriais/economizando-uso-terminais-leves/ 5/7
09/08/2017 Economizando com o uso de terminais leves
Para mudar isso, abra o diretrio .vnc, que ser criado dentro do seu diretrio de usurio
(/home/nome_do_usuario/.vnc) da primeira vez que rodar o vncserver e edite o arquivo
"xtartup". Lembre-se que todos os diretrios cujo nome comea com "." so ocultos, no se
esquea de marcar a opo "mostrar todos os arquivos" no gerenciador de arquivos.
Basta substituir o "twm" na ltima linha pelo nome da interface grfica que gostaria de utilizar. A
minha preferida nesse caso o "blackbox", que por ser leve e no utilizar imagens nem cones
nos menus a que oferece um melhor desempenho via rede, ao mesmo tempo em que permite
abrir muitos terminais, sem acabar com a memria RAM do servidor. Na falta do blackbox voc
pode usar qualquer outra interface que tenha instalada.
#!/bin/sh
xrdb $HOME/.Xresources
blackbox &
Como disse, voc pode utilizar qualquer interface grfica que tenha instalada na mquina,
bastando substituir o "blackbox" pelo comando adequado. Alguns exemplos so:
startkde: para abrir o KDE (em algumas distribuies o comando apenas kde)
Para que a alterao surta efeito, feche o terminal virtual que havia sido criado com o comando
vncserver -kill :1 e chame novamente o vncserver. O mesmo comando pode ser usado sempre
que voc desejar fechar os terminais virtuais criados.
Voc pode inclusive criar vrios terminais com diferentes resolues e diferentes interfaces
grficas. Para isso, basta alterar a resoluo de tela no /usr/local/bin/vncserver, alterar a
interface grfica no xstartup e digitar novamente o comando vncserver depois de cada alterao.
Uma opo mais prtica para abrir vrios terminais com resolues e profundidade de cores
diferentes usar o comando vncserver com os parmetros "-depth" e "-geometry" como em:
um pouco longo, mas muito mais prtico que editar os dois arquivos de configurao a cada
mudana. Assim voc poder ter o terminal 1 com 1024x768 e KDE, o terminal 2 com 800x600 e
BlackBox e assim por diante.
Introduo
Parte 2
Comentrios
http://www.hardware.com.br/tutoriais/economizando-uso-terminais-leves/ 6/7
09/08/2017 Economizando com o uso de terminais leves
Iniciar a discusso...
TAMBM EM HARDWARE.COM.BR
Youtuber monta PC para rodar jogos em 16K Adobe confirma: Flash Player ser descontinuado em
6 comentrios um dia atrs 2020
T1000 Trabalho 8h/dia e se eu pedir meu chefe no me d 5 comentrios 14 dias atrs
dinheiro nem para comprar pastel, como esse moleque arrumou Henrique Fockink A sim. Finalmente o Crunchyroll vai ser
dinheiro para isso? obrigado a largar aquele Flash Player fedorento!
Destaques
Guia do Hardware agora Hardware.com.br
Hardware II, o Guia Definitivo
ltimo Saldo de livros GDHPress: Livros com pequenos defeitos
Gostou do texto?
Siga-nos: Veja nossos livros impressos:
RSS | Twitter | Facebook Smartphones | Linux | Hardware
Redes | Servidores Linux
Buscar
1999-2017 Hardware.com.br. Todos os direitos reservados. Home Frum GdH RSS Equipe Topo
http://www.hardware.com.br/tutoriais/economizando-uso-terminais-leves/ 7/7