IBQUOTA

(Impressão Barrada por QUOTA de usuário)


HOME

Documentação

Download

Contribuições

Links

Contato


Versão Atual:
GIT IBQUOTA 3.1


Versão Antiga:
IBQUOTA 2.4.1




Como instalar uma impressora PostScript ( via paralela lpt0 ) no FreeBSD com CUPS.


Resolvi escrever este tutorial devido as inumeras perguntas recebidas na lista de discussão do IBQUOTA sobre este mesmo assunto.
Considerar:
- Utilizei o FreeBSD STABLE 4.10.
- O kernel do FreeBSD deve estar configurado para suportar: ppbus e lpt. Sem isto, nem santo faz funcionar.
- Ligar o micro com a impressora conectada. É possivel verificar no dmesg caso a tela do boot passe muito rápida. E observar se o seu FreeBSD reconhece a impressora. Se reconhecer, quer dizer que pelo menos a conexão física (cabo) está funcionando. Não se preocupe se a impressora não for reconhecida (isto não significa muita coisa).
- Instalar o CUPS, seguindo a documentação disponivel neste site.
- NÃO deixar o "lpd" (nativo do Freebsd) subir na hora do boot.
OBS: O CUPS faz o trabalho do LPD. Coloque o Cupsd para subir no boot.
OBS1: Há pessoas que utilizam o LPD e o CUPS ao mesmo tempo, mas não é recomendado. Caso vc seja uma destas pessoas cuidado com o arquivo "/etc/printcap". O CUPS e o LPD não o entende da mesma forma. O interessante é reconfigurar o cupsd.conf para gravar o arquivo printcap com outro nome.
- Instalar o GhostScript AFPL (ferramenta utilizada pelos filtros de impressão):
pkg_add ghostscript-afpl-nox11-8.14-6,1.tgz
OBS1: "nox11" porque não tenho instalado o X na minha maquina.
OBS2: Baixe este arquivo do ftp do FreeBSD.
OBS3: Será necessário os seguintes pacotes: gsfonts-8.11_1.tgz e jpeg-6b-3.tgz.
OBS4: É logico que vc vai procurar a versão mais nova.
- No site: www.linuxprinting.org/printer_list.cgi consultar o driver da sua impressora.
No meu caso, consultei a impressora HP LaserJet 1100A. E o seu "Recommended driver" (driver recomendado) é o "hpijs". Este drive é utilizado pela maioria das impressoras Laser da HP.

Até este ponto é simples, todo mundo faz, o segredo está nas linhas abaixo. Acompanhe:

Como o meu drive de impressão, o "hpijs", não aparecia no "gs -h". Tive que baixa-lo do site: hpinkjet.sourceforge.net.
Para instalar:
# tar -xzvf hpijs-1.6.1.tar
# cd hpijs-1.6.1
# ./configure
Como instalei o CUPS via tar.gz (não via ports) o comando acima não localizou o path dos arquivos do CUPS. Vamos então configurar o arquivo "config.status" na mão:
s,@CUPS_PPD_PATH@,/usr/local/cups/share/cups/model,;t t
s,@CUPS_FILTER_PATH@,/usr/local/cups/libexec/cups/filter,;t t
Altere os paths de acordo com o cups instalado na sua maquina.
# make
OBS: Tive que arrumar, na mão também, os arquivo Makefile.in,Makefile.am e Makefile. Tirar o "-ax" do comando "cp -ax ppd/* ....", cada arquivo possui apenas uma linha desta.
# make install
Reiniciar o CUPS.

Criar a fila de impressão

- Entrar na tela web de administração do CUPS.
- "Add Print" Clicar para adicionar uma impressora.
- Atribuir um nome: HP1100
- No campo "Device:" escolher "Parallel Port #1 (interrupt-driven)"
- Esconher o fabricante da impressora, ex HP
- Esconher o modelo da impressora, ex "HP LaserJet 1100A Foomatic/hpijs(recommended)(en)"
- Clicar em "Print Test Page" para imprimir uma folha de deste.


Caso encontre algum erro neste documento, por favor, me avise:
valcir (a) unicamp . br
Valcir Cabral Vargas
Copyleft 2003. IB - UNICAMP