TS rdesktop + impressora local LPT1

Publicado por Marcos Carraro em 12/09/2012

[ Hits: 10.494 ]

 


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

Exploits - Site com vários

Instalando Virtualbox 4 no fedora 15 e resolvendo problemas

Squid com autenticação

Lixeira no Samba

Desativar tty extra no Ubuntu 10.04

Leitura recomendada

Um painel Tint2 mais completo

Convertendo imagens em linha de comando

Transformando diversos MPEGs em um só

Customizando o Slax 7

Joomla - Permissões na instalação no host

  

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