14.21. Para adicionar uma impressora remota utilizando Samba

Primeiro, entre em um terminal como root.

Verifique se os pacotes do servidor de impressão estão instalados:

    [root@localhost]#   rpm -qa | grep -i lpr
    LPRng-doc-3.6.26-4cl
    LPRng-3.6.26-4cl
    
    [root@localhost]#   rpm -qa | grep -i linuxconf-printer
    linuxconf-printer-1.23-2cl
    
    [root@localhost]#   rpm -qa | grep -i rhs-printfilters
    rhs-printfilters-1.81-4cl

Se algum pacote não estiver instalado, será preciso instalar o pacote:

Coloque o CD do Conectiva Linux no drive de CD-ROM:

    [root@localhost]#   mount /mnt/cdrom
    
    [root@localhost]#   rpm -ivh /mnt/cdrom/conectiva/RPMS/LPR*
    
    [root@localhost]#   rpm -ivh /mnt/cdrom/conectiva/RPMS/linuxconf-printer*
    
    [root@localhost]#   rpm -ivh /mnt/cdrom/conectiva/RPMS/rhs-printfilters*
    
    [root@localhost]#   umount /mnt/cdrom

Agora execute o aplicativo linuxconf em modo texto. Se você estiver dando boot em modo gráfico pressione as teclas CTRL+ALT+F2 para ir para um terminal em modo texto:

    [root@localhost]#   linuxconf

Vá em:

Configuração -> Serviços diversos -> Impressora -> Adicionar/Editar impressoras

Clique no botão "Adicionar".

Em "Nome da impressora" dê um nome para a sua impressora ou deixe o nome padrão.

Em "Conectada a" escolha a opção "Impressora SMB/Windows".

Clique no botão "Aceitar". Na caixa de diálogo "Impressora criada com sucesso" clique em "OK".

Agora, selecione a impressora que você acabou de criar para editar suas configurações.

Em "Usuário", digite um usuário válido cadastrado no servidor.

Em "Senha", digite a senha do usuário.

Em "Máquina", digite corretamente o nome da máquina windows onde a impressora está conectada.

Em "Impressora", digite corretamente o nome do compartilhamento da impressora remota.

Em "IP da máquina", digite o endereço IP da máquina remota. Este campo é opcional.

Em "Grupo", digite o nome do grupo de trabalho no qual a máquina windows onde está a impressora faz parte.

Clique no botão "Selecionar filtro" e selecione o filtro para a sua impressora. Se ela não estiver listada verifique com o fabricante se existe compatibilidade com alguma impressora da lista.

As três opções a seguir variam muito de impressora para impressora. Tente deixar todas as opções marcadas. Se não funcionar tente mudar estas opções até que a impressora responda de maneira satisfatória.

    [X] Enviar EOF
    [X] Consertar efeito escada (CR+lf)
    [X] Saída ASCII rápida
       


Clique em aceitar e saia do linuxconf

Se o linuxconf tentar executar algum serviço não deixe, escolha a opção para ele não fazer nada.

Agora verifique se o loopback está funcionando:

    [root@localhost]#   ifconfig

    lo        Encapsulamento do Link: Loopback Local
              inet end.: 127.0.0.1  Masc:255.0.0.0
              UP LOOPBACKRUNNING  MTU:3924  Métrica:1
              Pacotes RX:270 erros:0 descartados:0 sobreposições:0 frame:0
              Pacotes TX:270 erros:0 descartados:0 sobreposições:0 portadora:0
              colisões:0 txqueuelen:0
    
       


Deverá aparecer pelo menos a interface lo (loopback). Se não aparecer a interface lo, então será preciso levantá-la:

    [root@localhost]#   ifdown lo
    
    [root@localhost]#   ifup lo

Agora é necessário levantar/reinicar o serviço de impressão lpd:

    [root@localhost]#   cds
    
    [root@localhost]#   ./lpd stop
    
    [root@localhost]#   ./lpd start

Veja se o serviço está funcionando:

    [root@localhost]#   ./lpd status

    lpd (pid 768) está rodando...
       


Agora teste a impressora imprimindo um arquivo texto e um arquivo postscript:

    [root@localhost]#   lpr teste.txt
    
    [root@localhost]#   lpr teste.ps

Se não funcionar verifique se ao mandar um teste, o mesmo não fica no spoll (fila de impressão) com o comando:

    [root@localhost]# lpq

Caso apareça, é necessário ativar a fila com o comando de impressão:

    [root@localhost]# lpc start all

Agora inicie o serviço lpd para a inicialização do sistema:

    [root@localhost]#   ntsysv

Procure pela opção lpd na lista e deixe-a marcada. Clique em OK e pronto.

OBS: Toda vez que alguma configuração do serviço de impressão for alterada será necessário reiniciar o serviço de impressão.

    [root@localhost]#   cds
    
    [root@localhost]#   ./lpd stop
    
    [root@localhost]#   ./lpd start