Emulação de Impressora Jetdirect

Publicado por Daniel Roque em 29/03/2019

[ Hits: 516 ]

 


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

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

Calibrando o Touchscreen pelo Kernel do celular ZTE-V821 Android

Emuladores de videogame no Linux

O que é um pacote Debian (.deb)

Utilizando os 6 botões do mouse logitec G300s

Leitura recomendada

Arrumando as horas no FreeBSD

sysctl no boot do Antergos (Arch Linux)

Acelerando o boot do Slackware Linux

K3B: Plugins instalados facilmente (Debian)

Samba pedindo senha do compartilhamento do Windows [Resolvido]

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts