Pular para o conteúdo

Emulação de Impressora Jetdirect

Dica publicada em Linux / Configuração
Daniel Roque tiekookeit
Hits: 4.154 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
}
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Como Editar Arquivos do Access (MDB) no Libreoffice Base

Migrando do MS Outlook Express para Evolution

O que é um pacote Debian (.deb)

Habilitar protocolos FTP e SMB no Thunar (XFCE)

Utilizando os 6 botões do mouse logitec G300s

Resolvendo problema com teclado ABNT2 no Debian Sarge

Instalando Impressoras no Linux: DEB e RPM

Instalando Wireless 3945ABG no Debian Lenny Linux

Cedilha (ç) não funciona no Debian 10 Buster

Use o Google Hangouts diretamente no terminal

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.