projetos | download | linux | privacidade | contato
 
  Produtos | Documentação | Suporte | Treinamento | Conectiva | Cases | Soluções | Parcerias | Imprensa | Oportunidades
Pesquise 
português 
english 
español

SUPORTE

->Suporte Estendido
->Centros de Serviços
->Técnicos Certificados
->Formulário de Suporte
->Abrangência do Suporte
->Acionando o Suporte
->Perguntas e Respostas
->Atualizações
->Livros, Guias e Manuais
->Hardware

    4.2. Como utilizar o CUPS (Common Unix Printing Sistem) ?

    ###CL70###

    O CUPS é um gerenciador de impressão que pode ser utilizado via web, através dele você poderá adicionar, excluir, alterar e configurar impressoras, bem como administrar os Jobs (serviços) de impressão de uma ou todas as impressoras compartilhadas na rede.

          
        Nota: Caso esteja instalado outro gerenciador de impressão (LPRng ou LPR),
              será necessário desinstalá-lo para instalar o CUPS.
    


    Os procedimentos de instalação e configuração descritos a seguir, leva em consideração os pacotes da Conectiva Linux 6.0 e, para uma instalação completa com suporte a documentos PostScript, serão necessários os CDs 1 e 2.

    Primeiramente vamos instalar os pacotes do cd 1, insira o cd 1 no drive, e monte-o:

        [root@localhost]# mount /mnt/cdrom
    

    Acesse o diretório das RMPS:

        [root@localhost]# cd /mnt/cdrom/conectiva/RPMS
    

    Instale os seguintes pacotes:

        [root@localhost]# rpm -ivh cups-libs-1.1.3-9cl.i386.rpm ghostscript-5.50-12cl.i386.rpm 
        ghostscript-fonts-5.50-3cl.noarch.rpm
    

    Desmonte o cd 1:

        [root@localhost]# cd /
    
        [root@localhost]# umount /mnt/cdrom
    

    Agora coloque o cd 2, seguindo os mesmos procedimentos acima, quando estiver no diretório das RPMS instale os pacotes:

        [root@localhost]# # rpm -ivh cups-*
    

    Acessando e gerenciando o CUPS via web.

    1. Concluido a instalação dos pacotes, precisamos iniciá-lo:

        [root@localhost]# cds
    
        [root@localhost]# ./httpd start
    
        [root@localhost]# ./cups start
    

    CONFIGURANDO O CUPS PELO BROWSER

    O CUPS responde na porta 631 como padrão, utilizando o browser de sua preferência basta especificar o seguinte endereço: http://localhost:631

    2. Para adicionar um compartilhamento de impressora em um Servidor de Impressão, dê um clique sobre a opção Manage Printers, e siga os seguintes passos:

          
            a. Clique em Add Printer para acrescentar um novo
               compartilhamento de impressora. Como essa área é restrita ao
               administrador, aparecerá uma caixa de diálogo pedindo para
               seja informado um login, que será "root" e sua senha.
    


          
            b. Logo em seguida, o administrador deverá informar o nome do
               compartilhamento (nome da fila de impressão), a localização
               (hostname do servidor de impressão) e uma breve descrição do
               compartilhamento.
                
                Name: lp1
                Location: estacao.localdomain     
    


          
            c. Escolher um dispositivo para este compartilhamento. O
               dispositivo pode ser portas paralelas, seriais, filas de
               impressões remotas de outros servidores de impressão,
               impressoras remotas compartilhadas pela Internet, impressoras
               compartilhadas com o tradicional LPD e até mesmo imprimir
               para um arquivo. Caso o administrador escolha o dispositivo
               como uma impressão remota ou arquivo, o sistema de
               administração do CUPS pedirá informações sobre este
               compartilhamento.
        
                    DiskFile 
                    Internet Printer Protocol
                    Unknown Network Device (SMB)
    


          
            d. Depois das informações sobre a fila e o dispositivo do novo
               compartilhamento, deve escolher a marca e depois o modelo da
               impressora a ser compartilhada. Definindo essas informações,
               aparecerá uma mensagem avisando que a nova impressora
               compartilhada foi adicionada com sucesso, onde o nome do
               compartilhamento escolhido é um link que leva até as
               informações desse compartilhamento.
        
                Device URL: lpd://lala1.lala/lp1
                (onde lala1 é a estação onde a impressora se encontra, lala é o
                domínio e lp é o nome da impressora compartilhada.
        
    


    O administrador poderá fazer todas as operações acima em qualquer estação de trabalho, desde que seja acessado via web o servidor de impressão onde a impressora será compartilhada. Automaticamente, esse compartilhamento de impressora será enviado para toda a rede, onde todos os terminais e outros servidores de impressão a reconhecerão automaticamente, não havendo necessidade de fazer configurações específicas. Para listar todas as impressoras compartilhadas, clique sobre a opção Printers localizada na barra de menu superior.

    3. Configuração de impressora compartilhada:

    Na listagem das impressoras, pode-se alterar algumas configurações como por exemplo tamanho do papel, resolução, banners e outros. Para isso, aponte o browser para o endereço do Servidor de Impressão, liste as impressoras clicando em Printers e clique sobre a opção Configure Printer do compartilhamento desejado.

    Atenção:

          
           Ao listar as impressoras compartilhadas, todas as impressoras encontradas
        serão apresentadas, mesmo que pertença a outros servidores de impressão. O
        botão Configure Printer também estará presente nessas impressoras, porém, as
        alterações não terão efeito, pois o compartilhamento pertence a outro
        servidor de impressão.
    


    4. Apagar um compartilhamento de impressão:

    Para apagar um compartilhamento de impressora, apenas liste as impressoras compartilhadas e clique sobre a opção Delete Printer.

    Atenção:

          
           Pode ser apagado apenas a impressora compartilhada do Servidor de
           Impressão que está logado. Essa opção também está disponível para as
           impressoras remotas, porém não terá nenhum efeito. Para apagar
           impressoras compartilhadas por outros Servidores de Impressão, será
           necessário apontar o browser para o endereço deles.
    


    CONFIGURAÇÃO GENÉRICA DE UM CLIENTE CUPS

    Nas estações de trabalho, serão adicionadas impressoras para acesso em filas de impressão remota, onde não será necessário especificar informações como modelo e tipo de impressora, pois serão utilizados os dados da fila compartilhada remotamente no servidor CUPS.

    Apenas instale os pacotes do CUPS em todas as estações de trabalho não havendo necessidade de editar arquivos de configurações e inicie o daemon CUPS:

          
             # service cups start
    


    Para adicionar uma impressora para acessar uma fila remota, digite o seguinte comando:

          
             # lpadmin -p NOMELOCAL -E -v ipp://SERVIDOR.DOMINIO/printers/FILAREMOTA
    


    CONFIGURANDO E ADMINISTRANDO O CUPS POR SOFTWARE ESPECÍFICO

    O CUPS possui um software específico para sua configuração. Trata-se do KUPS, um frontend desenvolvido para o KDE e é mais completo que o software via web.

    1. Instalação dos pacotes necessários para o KUPS:

    Acesse os pacotes RPMS do CD 2 do Conectiva Linux 6.0 e instale os pacote kups-* e qtcups-* através do comando RPM.

        [root@localhost]# rpm -Uvh kups-*.rpm qtcups-*.rpm
    

    2. Usando o KUPS:

    Para utilizar o KUPS, basta abrir um console e executar o comando kups. Logo em seguida, aparecerá a janela principal do utilitário. O KUPS é a forma mais indicada de operar, administrar e gerenciar o CUPS, pois é muito completo. Neste software, o administrador poderá facilmente acrescentar um novo compartilhamento de impressora, apagar um compartilhamento de impressora, definir um compartilhamento de impressora padrão, enfim, fazer praticamente todas as operações possíveis do CUPS.

    INSERIR UMA IMPRESSORA LOCAL

          
        Printer  
            Add  
                Local Printer 
                    Selecione a porta desejada
                    Selecione o modelo da impressora
                    Selecione o driver da impressora  
                    Printer Name: nome para a impressora
                    Printer Description: (já vem com o modelo da impressora)
                    Physical location: /dev/lp0
                OK
    


    IMPRESSORA REDE WINDOWS (SMB)

          
        Printer 
            Add  
                SMB (Windows shared printer) 
                    User Identification 
                        Pode-se ter acesso anônimo ou se preferir, configurar um
                        usuário e um login.   
                    SMB printer selection 
                        Choose a printer: aparecerá as impressoras da rede, escolha a
                                          desejada.
    


    Impressora rede Linux

          
        Printer 
            Add         
                LPD (Line Printer Deamon) 
                    LPD daemon informatios 
                        Host: estação.dominio
                        Queue: lpteste (nome da impressora no compartilhamento)
                    Model selector 
                        Seleciona o modelo da impressora
                    Name and location selector 
                        Printer Name: nome da impressora compartilhada
                        Physical location: //estação.dominio/lp
                        (onde lp é o nome da impressora compartilhada)
                    Ok
    


    CONFIGURAR IMPRESSORA INSTALADA:

    Clique na impressora em que se deseja fazer as configurações, e clique com o botão direito. Escolha a opção Configure Printer, basta clicar na opção qe se deseja configurar.

    CONFIGURANDO E ADMINISTRANDO O CUPS PELA LINHA DE COMANDO

    Comando Descrição:

          
        lp          Envia arquivos para impressão.
        cancel      Cancela uma ou mais filas de impressão.
        enable      Habilita um compartilhamento de impressão.
        disable     Desabilita um compartilhamento de impressão.
        lpoptions   Visualiza ou configura uma impressora compartilhada (tamanho
                    de papel, qualidade de impressão, etc)
        lpq         Lista as filas de impressão em processamento.
        lpr         Envia arquivos para impressão.
        lprm        Cancela uma fila fila de impressão.
        lpstat      Exibe informações dos compartilhamentos de impressora.
        accept      Aceita impressões vindas de um host específico.
        reject      Rejeita impressões vindas de um host específico.
        lpadmin     Administração do CUPS. Permite incluir novos compartilhamentos
                    e outros serviços.
        lpinfo      Lista dispositivos e drivers de impressoras suportadas pelo
                    CUPS.
        lpmove      Move uma fila de impressão para um outro destino.
    


    (Maiores informações sobre esses comandos podem ser obtidos em suas respectivas páginas de manuais através do comando man.)

    Exemplos de operações através da linha de comando:

    * Inserindo um novo compartilhamento de impressão:

    /usr/sbin/lpadmin -p DeskJet -E -v parallel:/dev/lp0 -m deskjet.ppd

    * Removendo um compartilhamento de impressao:

    /usr/sbin/lpadmin -x printer

    * Configurando um compartilhamento de impressão padrão:

    /usr/sbin/lpadmin -d printer

    * Habilitando e desabilitanto um compartilhamento de impressão:

    /usr/sbin/enable printer

    /usr/sbin/disable printer

    CONFIGURAÇÃO DE ESTAÇÕES DE TRABALHO:

    1. Estação de trabalho Linux com CUPS:

    Apenas instale o CUPS e inicie o daemon.

        [root@localhost]# cds
    
        [root@localhost]# ./cups start
    

    Não há necessidade de fazer configurações especiais. Apenas defina qual será a fila de impressão padrão das estações.

    2. Estação de trabalho Linux com LPRng ou lpd:

    Utilize e faça todas as configurações normalmente, apenas insira a seguinte linha no arquivo /etc/inetd.conf dos servidores de impressão CUPS:

        [root@localhost]# mcedit /etc/inetd.conf
    

    printer stream tcp nowait lp /usr/lib/cups/daemon/cups-lpd cups-lpd

    Depois ative as mudanças:

        [root@localhost]# cds
    
        [root@localhost]# ./inet start
    

    3. Estação de trabalho Windows:

    Como o CUPS não tem compatibilidade nativa com o Windows, é necessário que o Samba esteja instalado corretamente nos servidores de impressão.

    O arquivo /etc/smb.conf deverá conter as seguintes linhas.

          
        [global]
                     workgroup = CONECTIVA
                     netbios name = CASCAO
                     server string = Samba Server
                     printcap name = lpstat
                     log file = /var/log/samba/log.%m
                     max log size = 50
                     socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
                     dns proxy = No
                     printing = cups
             [homes]
                     comment = Home Directories
                     writeable = Yes
                     browseable = No
        
        [printers]
               comment = All Printers
               path = /var/spool/samba
               printable = Yes
               browseable = yes 
               guest ok = yes
               writable = no
    


    Depois de configurado, basta instalar as impressoras compartilhadas no Windows, onde será necessário o uso dos drivers das respectivas impressoras.

    MAIORES INFORMEÇÕES:

    Caso necessite de configurações mais avançadas, verifique a documentação no site oficial do CUPS em:

          
        - http://www.cups.org
        - http://dir-serv.conectiva/printserver/html/implantacao.html