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.

[ Hits: 46.284 ]

Por: Marcelo Gasparin em 17/03/2009


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
}

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/

Página anterior     Próxima página

Páginas do artigo
   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)
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

LAMP no Funtoo Linux em 15 minutos

Visual Source Safe no Linux

Criando uma Máquina de Torrent com o OrangePI [Open Hardware]

CRON e CRONTAB: um pouco de teoria, uso e exemplos

Instalando um servidor LAMP no Linux Ubuntu 7.10

  
Comentários
[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


[11] Comentário enviado por mgasparin em 13/11/2009 - 08:45h

Olá Marcelo Conceição,

Fui até a pagina da HP e vi que lá os requisitos descritos são apenas para windows, mas existe uma informação interessante, a Versão TWAIN é 1.9, então você pode tentar instalar um driver genérico compativel com essa Versão TWAIN, e testar.

Fonte: http://h10010.www1.hp.com/wwpc/pt/pt/sm/WF06a/15179-15179-64195-3445110-3445110-3412908.html

Abraço e espero ter ajudado.

Att.
Marcelo Gasparin

[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts