|
[03/07]
:. EMTEC apresenta seu nettop G-Box, baseado em Ion da Nvidia [03/07] :. Resumo do dia [03/07] :. Plataforma Nvidia Ion 2, mais veloz, chegará final do ano [03/07] :. AMD diz não à tecnologia CUDA da Nvidia [03/07] :. Psystar ressurge, e lança novo clone do Mac [03/07] :. URLs curtas substituem códigos de barra 2D nos smartphones [02/07] :. Resumo do dia [02/07] :. Greenpeace lança nova versão do guia de eletrônicos [02/07] :. Apple cresce em meio ao lento mercado dos PCs [02/07] :. TSMC continua com sérios problemas na fabricação em 40 nm [02/07] :. Patch para o kernel Linux resolve problema da patente do FAT [02/07] :. Google Street View no Brasil é anunciado oficialmente [01/07] :. Resumo do dia [01/07] :. Apple já prepara iPhone OS 3.1, com melhorias gráficas [01/07] :. E como vai o Bing, novo motor de buscas da Microsoft? :. Mais noticias » |
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. 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: 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: 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
|
|||||||