Este procedimento mostra como configurar um servidor de impressão com o CUPS para estações com Conectiva Linux, para isto serão 4 passos:
1. Instalando o CUPS no servidor.
2. Adicionando a impressora no Servidor linux
3. Compartilhando a impressora para a rede
4. Configurando a estação Linux
5. Comandos úteis
Nota: Caso esteja instalado outro gerenciador de impressão (LPRng ou LPR),
será necessário desinstalá-lo para instalar o CUPS.
1. Instalando o CUPS
Utilize a ferramenta apt para facilitar a instalação:
Primeiro, como root, edit o arquivo:
Agora coloque o primeiro cd do conectiva no cdrom e digite:
Agora digite:
Concluido a instalação dos pacotes, precisamos iniciá-lo:
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
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: teste
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.
Para impressora local escolha a Parallel Port, ou
Serial Port, conforme descrito no manual de sua impressora
Parallel Port #1
Serial Port #1
Internet Printer Protocol (ipp)
Unknown Network Device (SMB)
d. Agora escolha o modelo
e. Agora escolha o filtro para sua impressora.
3. Compartilhando a impressora para a rede
Para que as máquinas de sua rede possam utilizar o servidor, será necessário liberar o acesso ao mesmo, para isso cadastre a impressora no arquivo /etc/cups/cupsd.conf:
ServerName
e coloque o nome de sua máquina, por exemplo:
ServerNAme minha.máquina
Agora, procure pela linha:
< Location /admin >
e antes dela insira as linhas para sua impressora, nesta exemplo a impressora foi definida como teste:
< Location /printers/hp > Order Deny,Allow
Allow From 192.168.0.0/255.255.255.0
< /Location >
Troque a linha Allow From 192.168.0.0/255.255.255.0, pelo ip de sua rede.
Salve o arquivo, com f2 e saia com f10, e reinicie o cups:
4. Configurando a estação Linux
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:
lpadmin -p NOMELOCAL -E -v ipp://SERVIDOR.DOMINIO/printers/FILAREMOTA
Conforme este procedimento, a linha seria digitada assim:
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:
a) Primeiro, crie uma classe de impressoras. Vá até a interface web do CUPS para fazer essas configuração, http://server-ip:631/ ou http://localhost:631/ se você estiver logado no servidor CUPS.
b) Selecione a guia classes para criar uma classe.
c) Selecione impressoras para esta classe.
d)Selecione essa classe como a padrão(Default). A partir de agora, os trabalhos de impressão serão distribuídos uniformemente entre todas as impressoras da classe, através de filas de impressão. A dica é que o CUPS trata todas as impressoras pertencentes a uma classe como se fossem uma só, fazendo automaticamente o balanço de carga entre elas.
1. Instalando o CUPS no servidor.
2. Adicionando a impressora no Servidor linux
3. Compartilhando a impressora para a rede
4. Configurando a estação Linux
5. Comandos úteis
Nota: Caso esteja instalado outro gerenciador de impressão (LPRng ou LPR),
será necessário desinstalá-lo para instalar o CUPS.
1. Instalando o CUPS
Utilize a ferramenta apt para facilitar a instalação:
Primeiro, como root, edit o arquivo:
[root@localhost]# mcedit /etc/apt/sources.listE comente todas a linhas que estão hailitadas. Feito isso, salve com f2 e saia com f10.
Agora coloque o primeiro cd do conectiva no cdrom e digite:
[root@localhost]# apt-cdrom add -aE repita o processo para o segundo cd.
Agora digite:
[root@localhost]# apt-get updatee instale os pacotes que deseja:
[root@localhost]# apt-get updateAcessando e gerenciando o CUPS via web.
[root@localhost]# apt-get install cups.*
Concluido a instalação dos pacotes, precisamos iniciá-lo:
[root@localhost]# cds2. Adicionando a impressora no Servidor linux
[root@localhost]# ./cups start
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
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: teste
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.
Para impressora local escolha a Parallel Port, ou
Serial Port, conforme descrito no manual de sua impressora
Parallel Port #1
Serial Port #1
Internet Printer Protocol (ipp)
Unknown Network Device (SMB)
d. Agora escolha o modelo
e. Agora escolha o filtro para sua impressora.
3. Compartilhando a impressora para a rede
Para que as máquinas de sua rede possam utilizar o servidor, será necessário liberar o acesso ao mesmo, para isso cadastre a impressora no arquivo /etc/cups/cupsd.conf:
[root@localhost]# mcedit /etc/cups/cupsd.confprocure pela linha:
ServerName
e coloque o nome de sua máquina, por exemplo:
ServerNAme minha.máquina
Agora, procure pela linha:
< Location /admin >
e antes dela insira as linhas para sua impressora, nesta exemplo a impressora foi definida como teste:
< Location /printers/hp > Order Deny,Allow
Allow From 192.168.0.0/255.255.255.0
< /Location >
Troque a linha Allow From 192.168.0.0/255.255.255.0, pelo ip de sua rede.
Salve o arquivo, com f2 e saia com f10, e reinicie o cups:
[root@localhost]# cdsAssim seu servidor estará pronto para aceitar impressões.
[root@localhost]# ./cups stop
[root@localhost]# ./cups start
4. Configurando a estação Linux
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:
[root@localhost]# cdsPara adicionar uma impressora para acessar uma fila remota, digite o seguinte comando:
[root@localhost]# ./cups start
lpadmin -p NOMELOCAL -E -v ipp://SERVIDOR.DOMINIO/printers/FILAREMOTA
Conforme este procedimento, a linha seria digitada assim:
[root@localhost]# lpadmin -p teste -E -v ipp://minha.maquina/printers/teste5. Comandos úteis
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 printerSe você tiver mais de 2-3 impressoras em um servidor cups, você pode facilmente fazer o balanço de carga (pooling) dos trabalhos de impressão utilizando as filas de impressão CUPS.
a) Primeiro, crie uma classe de impressoras. Vá até a interface web do CUPS para fazer essas configuração, http://server-ip:631/ ou http://localhost:631/ se você estiver logado no servidor CUPS.
b) Selecione a guia classes para criar uma classe.
c) Selecione impressoras para esta classe.
d)Selecione essa classe como a padrão(Default). A partir de agora, os trabalhos de impressão serão distribuídos uniformemente entre todas as impressoras da classe, através de filas de impressão. A dica é que o CUPS trata todas as impressoras pertencentes a uma classe como se fossem uma só, fazendo automaticamente o balanço de carga entre elas.
Nenhum comentário :
Postar um comentário