CUPS; Compartir una impressora làser per a Mac OS X

Bé. Després de molts intents passats, ja fa uns dies vaig aconseguir que la meva impressora làser HP LaserJet 1150 deixes imprimir tranquilament (i sense errors) al Mac OS X que tinc a la xarxa local de casa. Avans tenia també l'iBook, però ara ha passat a millor vida des que te a les sever entranyes una Ubuntu Linux PPC };·D.

Bé, en “Torete” hem va donar un cop de mà per configurar CUPS sense tenir que tenir instal·lat el servidor Samba al meu modest servidor Debian Sid.

Bàsicament vàrem estar llegint uns quants “howtus” i els fitxers de configuració varen quedar tal que:

1.- Primer configurar correctament el fitxer dels hosts. Als ordinadors client una cosa semblant a aquesta:

$ cat /etc/hosts/
127.0.0.1 localhost.localdomain localhost joan
192.168.1.X joan
192.168.1.X linuxbcn.homeip.net linuxbcn

Per al server:

$ cat /etc/hosts
### etherconf DEBCONF AREA. DO NOT EDIT THIS AREA OR INSERT TEXT BEFORE IT.

127.0.0.1 localhost

fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

192.168.1.X linuxbcn.homeip.net linuxbcn
192.168.1.X joan

2.- Després els fitxers de configuració de CUPS, per al server i per als clients.

Al fitxer de configuració on esta el servidor cups al servidor /etc/cups/cupsd.conf
Poso només les parts del fitxer qeu vàrem modificar. Com als exemples de codi anteriors, heu de posar les IP's corresponents a la vostra xarxa local. Jo les he canviades per seguretat.

#
# ServerName: the hostname of your server, as advertised to the world.
# By default CUPS will use the hostname of the system.
#
# To set the default server used by clients, see the client.conf file.
#

ServerName linuxbcn.homeip.net


ServerName nomordinador.nomdomini.extensió

#
# ServerAdmin: the email address to send all complaints/problems to.
# By default CUPS will use "root@hostname".
#

ServerAdmin root@your.domain.com


# NOTE: Unfortunately, most web browsers don't support TLS or HTTP Upgrades
# for encryption. If you want to support web-based encryption you'll
# probably need to listen on port 443 (the "https" port...)
#

#Port 80
#Port 443
Port 631


########
######## Browsing Options
########

#
# Browsing: whether or not to broadcast and/or listen for CUPS printer
# information on the network. Enabled by default.
#

Browsing On


# The default value is "IfRequested".
#

Allow From All


# You may wish to limit access to job operations, either with Allow
# and Deny lines, or by requiring a username and password.
#
#AuthType Basic
#AuthClass User
Allow From 192.168.1.X
Allow From 192.168.1.X
Allow From 192.168.1.X
Allow from 192.168.1.X


# You may wish to limit access to printers and classes, either with Allow
# and Deny lines, or by requiring a username and password.
#
#

AuthType None
Deny From None
Allow From All


## Anonymous access (default)
AuthType None


## Restrict access to local domain
#Order Deny,Allow
#Deny From All
Deny From None
Allow From All
#

I al client tan sols cal configurar correctament el nom del server cups des del fitxer:

/etc/cups/client.conf

ServerName linuxbcn

Despres de manegar aquests fitxers ja podreu gaudir de la vostra impressora per a qualsevol sistema operatiu, menys (a qui li cal) per a Window$.

Quan tingui el temps intentaré posar una captura per configurar la impressora des del Mac OS X.

Bàsicament cal cercar els drivers per a Mac OS X de la vostra impressora làser i, avanç de instal·larla des de la utilitat que incorpora quest sistema operatiu propietari, modificar també els fitxers /etc/cups/client.conf i el /etc/hosts, en el fons es un *nix ;·D