Emulação de Impressora Jetdirect

Publicado por Daniel Roque em 29/03/2019

[ Hits: 3.131 ]

 


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

Habilitar protocolos FTP e SMB no Thunar (XFCE)

OpenOffice / LibreOffice / BrOffice Base e JDBC Oracle Database 10g Express Edition

Java no Firefox - Atualizando o plugin no Debian

CCSM: Bug após atualização do Debian [Resolvido]

O que é um pacote Debian (.deb)

Leitura recomendada

Resolvendo problemas com HD SATA

Instalando o Tora - Toolkit For Oracle no KUbuntu 8.04

Usando login nome e sobrenome separados por ponto no Slackware 14.1 x86_64 e PDC Samba

Obtendo informações sobre seu processador e memória RAM

Temas no IceWM

  

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