Emulação de Impressora Jetdirect

Publicado por Daniel Roque em 29/03/2019

[ Hits: 3.111 ]

 


Emulação de Impressora Jetdirect



Bom dia, galera.

Recentemente passei por uma situação, onde eu tinha um determinado dispositivos que precisava imprimir remotamente e não suportava outro protocolo que não o Jetdirect (porta tcp 9100), só que a impressora era USB e estava configurada no cups, ou seja, nestes casos se costuma compartilhar a impressora via CUPS mesmo (IPP) ou via Samba (SMB), os quais esse tal equipamento não suporta.

Pois bem, depois de algumas buscas no Google, cheguei à seguinte solução para emular a impressora como sendo uma impressora de rede Jetdirect.

No meu cenário, a impressora em questão é uma Daruma DR800, que já está configurada no CUPS e funcionando com o nome DARUMA-DR800. Este passo eu vou supor que você saiba fazer e que provavelmente a impressora e o nome dela, no seu caso, é outro e não igual o meu DARUMA-DR800.

Procedimentos

O que precisa e foi feito, foi o seguinte:

1. Instalar o "xinetd", no meu caso como era Debian, simplesmente:

# apt-get install xinetd

2. Depois, criar um arquivo em /etc/xinetd.d/jetdirect com o conteúdo abaixo.

Importante você verificar que o comando "/usr/bin/lp" está disponível/instalado nesse diretório, algumas distribuições podem colocar esse binário em outro lugar, um:

# which lp

...pode te dar uma dica onde, aí você vai precisar mudar.

service jetdirect
{
	socket_type	= stream
	protocol	= tcp
	wait		= no
	user		= lp
	server		= /usr/bin/lp
	server_args	= -d DARUMA-DR800 -o raw
	groups		= yes
	disable		= no
}

2. Depois, vamos precisar registrar um socket na porta 9100 para escutar o serviço Jetdirect. Edite o arquivo /etc/services e adicione a linha abaixo:

jetdirect   9100/tcp      # raw jdirect printers

Reinicie o "xinetd" e se der tudo certo, a porta 9100 já deve aparece aberta no IP do computador que acabou de configurar e já é possível tentar usar essa impressora, como se esta fosse uma impressora que suportasse Jetdirect

Aqui funcionou, e aí?
Boa sorte!

Outras dicas deste autor

Java no Firefox - Atualizando o plugin no Debian

Configurando Timezone no Wine - Padrão do Brasil

Conectando Debian em roteador VPN Cisco 3000 com IPsec

Erro no log do samba _netr_ServerAuthenticate3 "falha na relação de confiança..." no windows 7

e4rat - Acelerando o Boot em Partições EXT4

Leitura recomendada

Ativando SSH 2 utilizando rc.local no Slackware

Habilitando o Flash Player no Midori do elementary OS

Como modificar o tempo de espera do LILO

Como resolver o problema de lentidão na autenticação do SSH

Ativando interface loopback no Ubuntu 7.10

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts