Muchos de nosotros utilizamos servidores Linux sin interfaz grafica, orgullosamente nos podemos llamar hombres, ya que no dependemos de un GUI para hacer clic y configurar las cosas en un dos por tres, nos gusta lo difícil, picar piedra, mover las entrañas de nuestros sistemas como verdaderos vikingos.
Para nosotros, aquí la forma de instalar sin GUI:
Primero descargamos el paquete de foo2zjs que contiene lo necesario para echar a andar nuestra impresora, lo descomprimimos y entramos al directorio resultante:
wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
tar -zxvf foo2zjs.tar.gz
cd foo2zjs
Ahora, para los que no lo han hecho antes, instalamos un par de paquetes para que todo ande sin problemas:
apt-get install build-essential dc
Después de esto, nos queda la tarea de compilar e instalar foo!
make
Después utilizaremos un script ya incluido en el tar de foo para descargar el driver exacto de esta impresora:
./getweb P1006
Ahora instalamos lo necesario
make install
make install-hotplug
make cups
Después editamos el archivo de configuración de CUPS y lo dejamos algo así:
vim /etc/cups/cupsd.conf
Quedara algo así:
#Listen localhost:631
Listen /var/run/cups/cups.sock
Listen 192.168.7.239:631
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseAddress @LOCAL
DefaultAuthType Basic
<Location />
Order allow,deny
Allow @LOCAL
</Location>
<Location /admin>
Order allow,deny
Allow @LOCAL
</Location>
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow @LOCAL
</Location>
DefaultEncryption Never
Por ultimo, agregamos algún usuario de sistema al grupo de lpadmin, para poder administrar vía la interfaz web de CUPS.
usermod -aG lpadmin usuario
Reiniciamos el demonio de CUPS:
/etc/init.d/cupsys restart
Ahora podemos acceder con la siguiente URL:
http://IP_DEL_SERVER:631/admin
Por ultimo, daremos acceso a las impresoras vía SAMBA, esto ya es un lujo, pero bien vale la pena.
vim /etc/samba/smb.conf
Descomentamos las líneas que se deben, para que quede de la siguiente forma:
########## Printing ##########
# If you want to automatically load your printer list rather
# than setting them up individually then you’ll need this
load printers = yes
# lpr(ng) printing. You may wish to override the location of the
# printcap file
; printing = bsd
; printcap name = /etc/printcap
# CUPS printing. See also the cupsaddsmb(8) manpage in the
# cupsys-client package.
printing = cups
printcap name = cups
Por último, reiniciamos samba y Listo!
/etc/init.d/samba restart