TS rdesktop + impressora local LPT1

Publicado por Marcos Carraro em 12/09/2012

[ Hits: 10.734 ]

 


TS rdesktop + impressora local LPT1



Uma dica que "caiu como luva", tanto no aprendizado, melhoria, centralização, segurança e o melhor de tudo: corte de gastos.

Cenário:

Rede da fábrica com vários computadores, todos precisam acessar o ERP e dar baixa no sistema pelo código de barras lido pelo Raio Laser Vermelho.

Montar o acesso remoto para Windows é "barbada", agora, redirecionar a impressora local para o TS... Isso foi complicado, até o momento em que descobri que o TS não precisa saber se a impressora funciona no GNU/Linux, só precisa redirecionar a porta LPT, e instalar o driver no TS show de boletas.

Primeiros passos:
  • Instalação do Ubuntu versão 12.04 full;
  • Atualização do mesmo;
  • rdesktop. Instalável com um:

    sudo apt-get install rdesktop

Montando para iniciar o TS assim que o GNU/Linux subir:

# vim ~/.bashrc

Adicione:

rdesktop -r lptport:LPT1=/dev/lp0 -f -u USUARIO -p SENHA -s "c:\sistema.bat" -P -z -x m -A 16 -N -5 192.168.1.100

Parâmetros utilizados:
  • -u: Indicar qual usuário vai conectar-se no Windows;
  • -p: Senha do usuário no Windows;
  • -f: Tela cheia;
  • -r lptport:LTP1=/dev/lp0: Redireciona a porta "/dev/lp0" com o nome LPT1 para o TS;
  • -s "c:\sistema.bat": Deve estar entre aspas ( "" ), onde indicamos para iniciar o aplicativo. Assim, quando o usuário fechar o aplicativo o sistema automaticamente fecha a conexão;
  • -P: Habilita cache "bmp", dando uma melhora no desempenho da conexão;
  • -z: Habilita compactação dos dados RDP;
  • x m: Desabilitamos todos temas, efeitos especiais para melhorar a conexão;
  • -a - 16: Aqui indicamos as cores que a conexão vai utilizar 16 bits;
  • -N: Ativa numlock na conexão;
  • -5: Utiliza versão 5 do protocolo RDP.

No Windows, adicione uma impressora local, ele vai mostrar o nome da estação, junto com o nome da impressora. Feito isso, escolha os drivers e prontinho.

Abraços.

Marcos Carraro

Outras dicas deste autor

MySQL + phpMyadmin gerenciando múltiplos domínios

Extensão bcompiler no PHP 5.3 - Habilitando com exemplos

Manipular imagens via linha de comando

Compilando Apache 2.4.3 no CentOS 6.3

Montar .ISO .NRG e converter .NRG para .ISO no Ubuntu 10.04

Leitura recomendada

Musica no Android

Assistindo vídeo 360 no Linux

Instalando pacote local com o YUM

Como colocar uma opção no menu do Fluxbox para tocar CD

Slackware 14 - Instalação pelo pendrive

  

Comentários
[1] Comentário enviado por andreluisbrandao em 17/04/2014 - 08:13h

Bom dia amigo,

Estou com uma situação parecida com a sua, porem o meu problema é com WIFI. Quando o notebook esta conectado a rede com fio, o rdesktop funciona perfeitamente, porem, quando esta no WIFI , ele passa direto, não executa o comando que esta no RDESKTOP. em qual arquivo devo colocar o rdesktop para que funcione com o WIFI.

[2] Comentário enviado por marcoscarraro em 17/04/2014 - 11:04h

Bom Dia Adre,

Na verdade não existe outro comando, outro arquivo, e sim que na wireless, a máquina demora um pouco mais até, pegar sinal, autenticar, receber um ip, e então conectar, faz o seguinte, monta um script que so vai conectar depois de ter certeza que conseguiu pingar o servidor, se não pingou repete o processo até conectar.
Ou coloca um sleep de 20segundos para ter a garantia de que a conexão foi feita com sucesso.

Abraços



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts