ct

    Samba, parte 4: Compartilhando impressoras no Samba (A)

    Tutoriais

    Nesta quarta parte do tutorial veremos em detalhes como compartilhar impressoras no Samba, definir permissões de acesso, acessar a impressora a partir de clientes Linux e Windows e configurar o point-and-print, onde os drivers de impressão são automaticamente fornecidos pelo servidor quando os clientes se conectam à impressora.Carlos E. Morimoto
    15/06/1991



    O Samba oferece suporte aos mais diferentes sistemas de impressão, incluindo o BSD, SYSV, AIX, HPUX, QNX, PLP e LPRNG. Antigamente, criar um simples compartilhamento de impressora no Samba era uma tarefa espinhosa, já que você precisava verificar qual era o sistema de impressão usado na instalação do sistema e especificar os comandos de impressão manualmente na configuração do Samba, adicionado opções como estas na seção [global], ou na seção referente a cada compartilhamento:

    printing = bsd
    print command = /usr/bin/lpr -P%p %s; /bin/rm %s
    lpq command = /usr/bin/lpq -P%p
    lprm command = /usr/bin/lprm -P%p %j
    queue pause command = /usr/sbin/lpc stop %p
    queue resume command = /usr/sbin/lpc start %p

    Com a popularização do Cups, tudo se tornou muito mais simples, pois você precisa apenas adicionar as opções "printing = cups" e "load printers = yes" na seção [global] do smb.conf e nada mais:

    printing = cups
    load printers = yes

    Na verdade, nas versões recentes do Samba estas linhas nem mesmo são obrigatórias, pois o Cups já é o sistema de impressão usado por padrão e as impressoras disponíveis são carregadas por padrão quando o Samba encontra uma configuração válida no arquivo smb.conf.

    55bc490a

    De qualquer forma, se você está usando alguma distribuição antiga, pode checar se a versão do Samba instalada inclui suporte ao Cups usando o comando "smbd -b", como em:

    # smbd -b | grep CUPS

    Ele deve responder:

    HAVE_CUPS

    Continuando, o primeiro passo para compartilhar a impressora é instalá-la no servidor, o que pode ser feito da forma tradicional, utilizando utilitários como o kaddprinterwizard (usado nas distribuições com o KDE) o gnome-cups-add (o utilitário equivalente no Gnome) ou o system-config-printer (usado no Fedora e no CentOS) o que, desde que a impressora seja bem suportada pelo sistema, é bastante simples nas distribuições atuais:

    7df4d25e
    Configurando a impressora pelo gnome-cups-add

    Estas ferramentas de configuração estão fortemente atreladas às bibliotecas do KDE e do Gnome, de forma que elas não estarão disponíveis se você fizer uma instalação enxuta do sistema no servidor, sem instalar os ambientes gráficos.

    Naturalmente, os desenvolvedores do Cups pensaram nessa possibilidade e adicionaram uma interface de administração via web, similar ao Swat, que pode ser usada até mesmo no caso de servidores sem interface gráfica, que você acessa remotamente:

    m4b57bb76
    A interface de administração do Cups

    A interface de administração fica acessível através da porta 631 (TCP) do servidor e pode ser acessada através do navegador, tanto localmente (através do endereço http://127.0.0.1:631) quanto remotamente (através do http://servidor:631). O grande problema é que você só tem acesso às opções administrativas (como adicionar ou remover impressoras) ao acessar a interface usando um navegador rodando no servidor, o que é um problema quando você está configurando o servidor remotamente.

    É possível alterar as permissões de acesso, de forma a liberar o acesso para o endereço IP do seu micro de forma simples editando o arquivo de configuração do Cups, o "/etc/cups/cupsd.conf". Procure a seção referente à pasta "/admin" (onde estão concentradas as opções administrativas) e adicione uma linha autorizando o endereço IP da sua máquina logo depois do "Allow localhost", como em:

    <Location /admin>
    Order allow,deny
    Allow localhost
    Allow 192.168.1.10
    </Location>

    Depois da alteração, reinicie o serviço e você poderá acessar a interface sem limitações e assim fazer toda a configuração da impressora:

    # /etc/init.d/cupsys restart



    Página 06 de 06
        



    Blog:

    Add to Google

    » Gostou do texto?
    Veja nossos livros impressos:

    Smartphones | Linux | Hardware
    Redes | Servidores


    ... ou encontre o que procura usando a busca:

cb
Livros de Carlos E. Morimoto Contato HOME