segunda-feira, 28 de março de 2011

COMPARTILHANDO SCANNERS NO UBUNTU 10.10

Da mesma forma que conseguimos compartilhar uma impressora na rede, com o linux abre-se ainda mais as possibilidades e é possível também o compartilhamento de scanners com alguns passos simples.Aqui estarei descrevendo como compartilhar uma impressora em um servidor linux e acessar via clientes Windows. Foi utilizando em neste exemplo o Ubuntu 10.10 Server, no entanto esse tutorial deve funcionar sem problemas em qualquer distribuição debian.

Configurando o Servidor


No caso do Ubuntu é necessário que os pacotes xinetd e sane-utils estejam instalados. Podemos fazer isto executando o apt-get como root.


# apt-get install xinetd sane-utils

Após a instalação dos pacotes execute o comando:

scanimage -L


Esse comando irá listar todos os scanner instalados no sistema.


Para ativar o compartilhamento é efetuado a configuração de alguns arquivos.

Edite o arquivo /etc/services e adicione a seguinte linha:


sane-port 6566/tcp

Edite o arquivo /etc/xinetd.conf coloque a seguinte linha:


sane-port stream tcp nowait saned.saned /usr/sbin/saned saned


Em seguida, precisamos configurar o xinetd para usar o saned. Isto é feito criando o arquivo /etc/xinetd.d/sane-port com o seguinte conteúdo:


service sane-port {
socket_type = stream
server = /usr/sbin/saned
protocol = tcp
user = saned
group = saned
wait = no
disable = no
}


Com o compartilhamento já configurado precisamos definir quem tem a permissão de acessar o scanner na rede. Precisamos para isso descomentar uma das linhas do arquivo /etc/sane.d/saned.conf e adicionarmos duas novas linhas:
Descomente essa linha:
scan-client.somedomain.firm

Adicione duas novas linhas:
192.168.0.0/24

127.0.0.0/8

O endereço de rede 192.168.0.0/24 permite que todos os computadores com IP entre 192.168.0.1 a 192.168.0.254 acessem o scanner. E o 127.0.0.0/8 representa o endereço loopback (endereço para acesso local do scanner). Claro que se sua rede estiver configurada com um endereço diferente o primeira linha deve ser alterada (ex 192.168.1.0/24).



Agora precisamos apenas adicionar o “usuário saned” ao grupo root e lp para tanto altere as linhas do arquivo /etc/group para:


root:x:0:saned
lp:x:7:saned
saned:x:16:root


Obs.: Tenha bastante cuidado em alterar esse arquivo pois ele é vital para o funcionamento do sistema.


Agora basta reiniciar o xinetd e o scanner estará compartilhado:

/etc/init.d/xinetd restart

Agora vamos mostrar como configurar os clientes Linux e Windows

Configurando os Clientes


Aqui é a parte mais fácil do serviço. Baixe o link abaixo o software SanetTwain:

http://sanetwain.ozuzo.net/downloads/sanetwain130.zip


Descompacte o arquivos em um diretório qualquer e execute o arquivo Scanimage.exe.

Inicialmente teremos a seguinte tela de configuração:








Nome do servidor: O ip do servidor onde o scanner foi compartilhado. No meu exemplo 192.168.0.1


Porta: A porta onde o servidor saned foi compartilhado o padrão é 6566


Nome do usuário: O nome do usuário que tem permissões de scannear via rede. No exemplo saned.


Está pronto. Basta executar um scanner para fins de teste.


Espero que tenham gostado.


Irineu Teza Nunes.



REFERÊNCIA:


RIBEIRO, Marcos Roberto. Compartilhamento de scanner no linux. Disponível em: http://ultramarcosribeiro.blogspot.com/2008/10/compartilhamento-de-scanner-no-linux.html





2 comentários:

  1. Desculpe a minha ignorancia, e que eu sou iniciante no linux, para eu adcionar uma linha, e so copiar e colar no final de todo o texto ou colocar em algum lugar especicico do texto?

    ResponderExcluir
  2. Olá Leonan. No início ou final é indiferente. Note que tem arquivo que não é para adicionar linhas mas editá-las exemplo /etc/group. Se você é iniciante em linux aconselho a utilizar uma máquina para testes antes de tentar instalar programas ou alterar arquivos em um pc produção.

    ResponderExcluir