Emulação de Impressora Jetdirect

Publicado por Daniel Roque em 29/03/2019

[ Hits: 1.167 ]

 


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

Exemplos prático para VirtualBox em modo console

Links - Erro: "Verification failure: unable to get local issuer certificate no links" [Resolvido]

Colocar um descanso de tela como plano de fundo da área de trabalho (XFCE)

Configurando o celular GT-S8000B como modem 3G

Leitura recomendada

Ubuntu 14.04: Teclado que perde configuração [Resolvido]

Erro de notificações no XFCE [RESOLVIDO]

Instalando corretamente o lilo com Kurumin fora do HD principal

Configurar placa de rede Atheros Communications L2 100 Mbit Ethernet Adapter (rev a0) - CentoOS

Erro ao usar o Mailspring no KDE [RESOLVIDO]

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário