CUPS + Jasmine (gerenciador de impressões e relatórios de impressão)
Vou postar aqui mais um artigo entre inúmeros no Viva o Linux, mas porque outro? Algumas pessoas já me falaram que não conseguiram seguindo os artigos aqui postados, então vou explicar mais detalhadamente.
Ambiente utilizado
Primeiramente ditarei o ambiente que utilizo e que está em funcionamento:
É necessário para nossos testes uma impressora USB, PARALELA ou de REDE.
No exemplo a seguir tenho uma HP LaserJet Professional P1102w, é a nova HP Laser com rede sem fio, nela está configurado o IP 172.16.1.66. Instalando:
sudo aptitude update
$ sudo aptitude install vim apache2 build-essential cupsys cups-pdf cupsys-driver-gutenprint
$ sudo vim /etc/cups/cupsd.conf
Altere a linha 17:
Listen localhost:631
Para:
Para quem não sabe fazer o vim aparecer numeração é simples, digite a tecla ESC e em seguida:
:set nu
Vamos agora dar permissão para acesso ao CUPS:
sudo vi /etc/cups/cupsd.conf
E altere as linhas conforme abaixo:
E para termos acesso às paginas de administração:
Agora reinicie o serviço:
sudo invoke-rc.d cupsys restart
Lembrando que o IP acima 172.16.1.54 é para ter acesso apenas da minha rede, altere conforme o IP da sua rede.
- Ubuntu Server 8.04
É necessário para nossos testes uma impressora USB, PARALELA ou de REDE.
No exemplo a seguir tenho uma HP LaserJet Professional P1102w, é a nova HP Laser com rede sem fio, nela está configurado o IP 172.16.1.66. Instalando:
sudo aptitude update
$ sudo aptitude install vim apache2 build-essential cupsys cups-pdf cupsys-driver-gutenprint
$ sudo vim /etc/cups/cupsd.conf
Altere a linha 17:
Listen localhost:631
Para:
Listen 631
Para quem não sabe fazer o vim aparecer numeração é simples, digite a tecla ESC e em seguida:
:set nu
Vamos agora dar permissão para acesso ao CUPS:
sudo vi /etc/cups/cupsd.conf
E altere as linhas conforme abaixo:
# Show shared printers on the local network.
Browsing On
DefaultAuthType Basic
<Location />
Allow From 172.16.1.54
Allow all
</Location>
Browsing On
DefaultAuthType Basic
<Location />
Allow From 172.16.1.54
Allow all
</Location>
E para termos acesso às paginas de administração:
# Restrict access to the server...
<Location />
Order allow,deny
Allow From 172.16.1.54
</Location>
# Restrict access to the admin pages...
<Location /admin>
Allow From 172.16.1.54
Allow all
</Location>
<Location />
Order allow,deny
Allow From 172.16.1.54
</Location>
# Restrict access to the admin pages...
<Location /admin>
Allow From 172.16.1.54
Allow all
</Location>
Agora reinicie o serviço:
sudo invoke-rc.d cupsys restart
Lembrando que o IP acima 172.16.1.54 é para ter acesso apenas da minha rede, altere conforme o IP da sua rede.