TS rdesktop + impressora local LPT1

Publicado por Marcos Carraro em 12/09/2012

[ Hits: 10.767 ]

 


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

Extensão bcompiler no PHP 5.3 - Habilitando com exemplos

MySQL + phpMyadmin gerenciando múltiplos domínios

Compilando Apache 2.4.3 no CentOS 6.3

Exploits - Site com vários

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

Leitura recomendada

Instalando o Xfce no Kali Linux

Instalando ou atualizando vários reprodutores de mídia no Gentoo Linux ou Sabayon

Consiga gratuitamente os CDs do Ubuntu Linux

Instalando as fontes da Microsoft no Mandriva 2008.1

Mudando a fonte padrão dos seus documentos em LaTeX

  

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