Pular para o conteúdo

Servidor de impressão + scanner (multifuncional) em Linux

Instalar e configurar um servidor de impressão é razoavelmente simples, mas agora com essas impressoras multifuncionais temos o scanner também. Então vamos compartilhar a impressora e o scanner em rede usando um servidor Linux.
Marcelo Gasparin mgasparin
Hits: 47.343 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.

Parte 2: Instalando e configurando o servidor de scanner SANE

Para a próxima fase vamos utilizar os seguintes pacotes:
  • sane
  • xsane

Para instalar o SANE utilize o seguinte comando:

# apt-get install sane

Para instalar o XSANE utilize o seguinte comando:

# apt-get install xsane

Ainda não acabou, temos que configurar o serviço de sane (saned) para que esse fique trabalhando, ou seja, escutando a porta 6566/tcp. Então vamos lá!

Verifique a configuração da porta 6656/tcp do serviço SANE no arquivo /etc/services:

# cat etc/services | grep sane


sane-port       6566/tcp   sane saned     # SANE Control

Agora confira se o arquivo /etc/inetd.d/sane-port (serviço inetd) existe, caso não exista crie-o com o seguinte comando:

# touch /etc/inetd.d/sane-port

Edite o arquivo e insira o seguinte conteúdo:

service sane-port
{
   socket_type = stream
   port= 6566
   wait= no
   user= root
   group= root
   server= /usr/sbin/saned
   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.

Esse arquivo serve para escutar a porta do serviço Sane e iniciar o binário "saned" ao receber uma solicitação via rede, então verifique se está tudo OK com o seguinte comando:

# cat /etc/inetd.d/sane-port

Um arquivo muito importante é o /etc/sane.d/saned.conf, que contém as máquinas autorizadas a usar o scanner via rede.

Edite o arquivo /etc/sane.d/saned.conf e coloque a suas configurações, no nosso exemplo, autorizamos qualquer máquina da rede interna 192.168.0.0/24 e o próprio servidor 127.0.0.0/8.

Descomente a seguite linha:

# scan-client.somedomain.firm

Adicione os IPs autorizados no final do arquivo:

192.168.0.0/24
127.0.0.0/8

Agora estamos quase terminando, UFA!!!!

Edite o arquivo /etc/inetd.conf e acrescente:

sane stream tcp nowait root /usr/sbin/tcpd /usr/sbin/saned

E reinicie o serviço do inet:

# service inet stop
# service inet start

Obs.: Para que o serviço inet seja sempre iniciado no boot, devemos executar o seguinte comando:

# chkconfig inet on

Por último, teste o scanner no modo console com o comando scanimage, como no exemplo abaixo:

scanimage -d NOME_DO_SCANNER --format tiff > image.tif

Pronto, para o servidor acabou! \o/

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.
   1. Instalando o Linux (Kurumin Light) na máquina
   2. Instalando e configurando o servidor de scanner SANE
   3. Configurando o captura de imagens nas estações (Windows)
Nenhum artigo encontrado.

Turbinando o Openbox nativo do Debian 10 LXDE

Personalizando o servidor centralizador de logs com rotate, script e crontab

Problema resolvido: VMware Server 1.0.7 rodando no Debian Lenny Linux

Entendendo o boot-update

Atualizando o kernel do Slackware de forma segura, sem o famoso "kernel panic"

#1 Comentário enviado por viniciuscordeiro em 18/03/2009 - 01:02h
Olá mgasparin, muito bom o artigo, fazia tempo que procurava por isso... só que não consegui fazer funcionar com o servidor em um Ubuntu 8.04, ele não tem o serviço INETD... como faço pra instalá-lo?

Obrigado,
Vinicius Cordeiro
http://blog.viniciuscordeiro.com
#2 Comentário enviado por peregrino em 18/03/2009 - 12:17h
Bom Dia mgasparin

Gostei deste tutorial principalmente sobre a scanner em rede

gostaria de saber se vc tem mais algumas informaçoes sobre a scanner em rede tipo em terminal server

obrigado
#3 Comentário enviado por manchatnt em 18/03/2009 - 14:10h
para instalar
apt-get install sane

para gerenciar o serviço
/etc/init.d/sane stop
/etc/init.d/sane start
#4 Comentário enviado por dfsantos em 18/03/2009 - 14:45h
Parabens pelo artigo, ainda nao testei mas concerteza é um otimo conteudo.
#5 Comentário enviado por Tenente em 19/03/2009 - 08:23h
Interessante, mas só um detalhe: para que serve um scanner em rede?

qdo uma estação precisar escanear um documento, como que fará?

Desloca-se de sua posição, coloca o documento no scanner, volta a sua posição original e aciona o scanner,depois volta novamente ao scanner para pegar o documento?

Ou coloca o documento na tela do monitor e aciona o scanner pela rede?

HE! HE! HE! HE!
#6 Comentário enviado por mgasparin em 19/03/2009 - 08:34h
Olá Tenente,

quando o senhor coloca a seguinte frase:

"Desloca-se de sua posição, coloca o documento no scanner, volta a sua posição original e aciona o scanner,depois volta novamente ao scanner para pegar o documento?"

Parabéns o senhor acertou em cheio!!!

P.S.: São situações que alguns acham importantes e outros nem tanto.

Att.
#7 Comentário enviado por Tenente em 19/03/2009 - 08:53h
amigo foi só uma piadinha... nada mais.

uma vez um cliente me pediu exatamente isso, e foi com esse argumento que eu mostrei a ele que era algo digamos: LUSITANO.

Não há praticidade alguma com um scanner compartilhado em rede, não na hora de fazer o scanner de um documento, agora ter a pasta do scanner, onde se armazena os arquivos ai é outra coisa.

O artigo é muito bom e interessante sem duvida.
#8 Comentário enviado por diegoramos em 20/03/2009 - 00:21h
Meus parabens pelo artigo!
Ainda existem muitos usuários que acabam instalando windows por não saber ou achar dificil configurar uma multifuncional no linux.
Artigos como este ajudam a crescer o numero de usuários na comunidade.

Bem,como disse antes...meus parabens!
#9 Comentário enviado por mgasparin em 20/03/2009 - 07:59h
Obrigado a todos os participantes que comentaram o artigo, ficou muito feliz que a comunidade gostou do artigo.

Sobre as perguntas feitas, vamos lá:

Primeiro a do amigo viniciuscordeiro, você deve verificar se existe o xinetd, já de você não tem o inetd.

Sobre a pergunta do amigo peregrino, eu não tenho material sobre scanner via terminal server, mas lembrando o que o amigo Tenente comentou, tenho uma sugestão para a faze-lo, se você está com o scanner conectado no servidor e vai acessa-lo via terminal server, é melhor você criar uma pasta compartilhada para as imagens que serão scanneadas e depois puxar essas imagens via rede mesmo.

Abraço a todos que leram o artigo!

Att.
Marcelo
#10 Comentário enviado por marceloc em 13/11/2009 - 00:32h
mgasparin,

Excelente artigo!

Não sabia dessa possibilidade de utilizar o scanner via IP. Para um de meus clientes seria muito importante utilizar esse recurso, visto que o scanner utilizado suporta até 100 folhas na bandeja.

Esse scanner é caro, por volta de R$ 8.000,00, então não há como cada uma das 12 estações terem um scanner desse porte.

O problema é que não encontrei driver para Sane. O Scanner é o HP Scanjet N8460.

Teria alguma sugestão?


Um abraço,
Marcelo Conceição

#12 Comentário enviado por carlosalberto4ti em 14/03/2012 - 17:40h
Vou deixar uma dica adicional :

Problema estava tentando usar o sanetwain 1.35 no windows 7 .

Ele dizia que não achava o driver do backend (no devices found on backend)

Tentei tudo para fazer funcionar mas esse foi um problema de permissão !

No daemon (/etc/init.d/saned) do debian 7.0 , troquei o usuario que roda o daemon para root e funcionou .

antes :

DAEMON_OPTS="-a $RUN_AS_USER"

despois :

DAEMON_OPTS="-a root"

Se alguém puder fazer o favor de reportar isso para a equipe do xsane/sane/debian , fico agradecido !
#13 Comentário enviado por Yamanto em 17/11/2017 - 19:46h
Parabéns pelo artigo. Muito bem explicado e objetivo. FUNCIONOU PERFEITAMENTE!!!

Contribuir com comentário

Entre na sua conta para comentar.