Saltar al contenido

cuaderno de campo

anotaciones

Menú
  • casa
    • dinou del carrer nou
  • cocina
    • pan
    • repostería
    • verdura
  • huerto
    • instrucciones sobre el huerto
    • plano del número 29
    • huerto del año 2025
  • humanidades
    • fonoteca
    • galería
  • juego
    • colección de roms
    • steamos en steam deck
    • lista de juegos
    • dosbox
  • linux
    • bash
    • sistema operativo
    • ssh
  • web
    • apache
    • css
    • html5
    • javascript
    • mysql
    • php
Menú

cups + hplip + foo2zjs

Publicada el 24 de diciembre de 201511 de junio de 2025 por ernesto
  • cups
    • instalación
    • configuración
      • preparativos
      • cupsd.conf
      • permisos del usuario
    • ejecución
  • hplip
    • instalación
    • configuración
      • hp-setup
      • vía web
      • printers.conf
  • foo2zjs
    • instalación
    • configuración
      • vía web
      • printers.conf
Puesto al día el 11 de junio de 2025.

cups

instalación

sudo apt show cups

Version: 2.3.1-9ubuntu1.9
El sistema común de impresión de UNIX (o CUPS(tm)) es un sistema de impresión y un reemplazo general de lpd y similares. Admite el protocolo de impresión de internet (IPP) y tiene su propio modelo de controladores de filtrado para gestionar varios tipos de documentos.

sudo apt install cups

configuración

preparativos

antes de proceder con la configuración de cups, se realiza una copia de seguridad del archivo de configuración (por si acaso) y se detiene el servicio en cuestión:

sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bck

sudo systemctl status cups.service

Active: active (running) since Wed 2025-06-11 10:04:28 CEST; 38min ago

sudo systemctl stop cups.service

sudo systemctl status cups.service

Active: inactive (dead) since Wed 2025-06-11 10:43:47 CEST; 1s ago

cupsd.conf

sudo nano /etc/cups/cupsd.conf

Listen 192.168.1.7:9705
WebInterface Yes
# Restrict access to the server...
<Location />
Order allow,deny
Allow from 192.168.1.7
</Location>
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
Allow from 192.168.1.7
</Location>
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow from 192.168.1.7
</Location>
# Restrict access to log files...
<Location /admin/log>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow from 192.168.1.7
</Location>

en este ejemplo, 192.168.1.7 es la única dirección IP con permiso de paso. sin mayor complicación, se pueden añadir otras direcciones para facilitarles o denegarles el acceso:

<Location /admin>
Order allow,deny
Allow from 192.168.1.7
Allow from 192.168.1.12
Deny from 192.168.1.33
</Location>
permisos del usuario

el usuario que haga uso de cups debe figurar en el grupo lpadmin:

cat /etc/group | grep lpadmin

lpadmin:x:120:ernesto

si no fuera así, esta orden vale para añadir el usuario al grupo:

sudo adduser ernesto lpadmin

El usuario 'ernesto' ya es un miembro de 'lpadmin'.

ejecución

sudo systemctl start cups.service

sudo systemctl status cups.service

Active: active (running) since Wed 2025-06-11 11:00:32 CEST; 6min ago

en esta dirección, se tiene acceso al sistema de impresión cups:

http://192.168.1.7:9705/

esta dirección se define en el parámetro Listen de /etc/cups/cupsd.conf.

hplip

instalación

sudo apt show hplip

Version: 3.20.3+dfsg0-2ubuntu0.1
El sistema de HP para impresión e imágenes en Linux (HPLIP) proporciona funcionalidad completa para imprimir en la mayoría de impresoras de tinta HP SFP (periférico de una sola función) y multitud de impresoras láser, y para escanear, enviar faxes y acceder a las tarjetas de memoria en la mayoría de impresoras HP MFP (periféricos multifunción).

sudo apt install hplip

hplip ya está en su versión más reciente (3.20.3+dfsg0-2ubuntu0.1).

configuración

hp-setup

hp-setup -i

HP Linux Imaging and Printing System (ver. 3.20.3)
Printer/Fax Setup Utility ver. 9.0
[...]
PLUG-IN INSTALLATION FOR HPLIP 3.20.3
d Download plug-in from HP (recommended)
[...]
Firmware download successful.

vía web

a continuación, desde la página web del sistema de impresión cups, se puede añadir (si se quiere) la impresora HP LaserJet P1005 con el controlador propietario:

http://192.168.1.7:9705/admin

  1. Impresoras > Añadir impresora
  2. Impresoras locales > HP LaserJet P1005 USB BB0DST8 HPLIP (HP LaserJet P1005)
  3. Nombre: HP_LaserJet_P1005
  4. Descripción: Impresora local
  5. Ubicación: Estudio
  6. Local Printers: HP LaserJet P1005 (HP LaserJet P1005)
  7. Modelo > HP LaserJet P1005, hpcups 3.20.3, requires proprietary plugin (en)
  8. Añadir impresora
CUPS > Añadir impresora
CUPS > Añadir impresora
printers.conf

sudo nano /etc/cups/printers.conf

<Printer HP_LaserJet_P1005>
PrinterId 2
UUID urn:uuid:5e17c141-808f-360e-5145-e57fccd360ca
Info Impresora local
Location Estudio
MakeModel HP LaserJet p1005, hpcups 3.20.3, requires proprietary plugin
DeviceURI hp:/usb/HP_LaserJet_P1005?serial=BB0DST8
State Idle
StateTime 1749637885
ConfigTime 1749637886
Type 36892
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</Printer>

foo2zjs

este es el controlador recomendado para la impresora HP LaserJet P1005 por cups. al parecer, es necesario instalar hplip para que el firmware cargue en la impresora: «These printers need their firmware downloaded to them every time they are powered up».

instalación

sudo apt show printer-driver-foo2zjs

Version: 20171202dfsg0-4ubuntu0.1
foo2zjs es un controlador de impresoras de código abierto para impresoras que usen el protocolo de cables ZjStream de Zenographics para imprimir sus datos, como las Minolta magicolor 2200/2300/2430 DL, Minolta Color PageWorks/Pro L y las HP LaserJet 1000/1005/1018/1020/1022.
[...]
This package provides the following drivers: foo2hblp2, foo2hiperc, foo2hp, foo2lava, foo2oak, foo2qpdl, foo2slx, foo2xqx, foo2zjs

sudo apt install printer-driver-foo2zjs

configuración

vía web

http://192.168.1.7:9705/admin

  1. Impresoras > Añadir impresora
  2. Impresoras locales > HP LaserJet P1005 USB BB0DST8 HPLIP (HP LaserJet P1005)
  3. Nombre: HP_LaserJet_P1005
  4. Descripción: Impresora local
  5. Ubicación: Estudio
  6. Local Printers: HP LaserJet P1005 (HP LaserJet P1005)
  7. Modelo > HP LaserJet P1005 HP LaserJet P1005 Foomatic/foo2xqx (recommended)
  8. Añadir impresora
printers.conf

sudo nano /etc/cups/printers.conf

<DefaultPrinter HP-LaserJet-P1005>
PrinterId 1
UUID urn:uuid:9c33d8f3-20bd-3cb4-50dc-86e446b26ccb
Info Impresora local
Location Estudio
MakeModel HP LaserJet P1005 Foomatic/foo2xqx (recommended)
DeviceURI hp:/usb/HP_LaserJet_P1005?serial=BB0DST8
State Idle
StateTime 1749045793
ConfigTime 1749051832
Type 8425492
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</DefaultPrinter>
Etiquetado como adduser, cp, cups, foo2zjs, hp laserjet p1005, hp-setup, hplip, systemctl

RSS rutas fuera

  • Metal Listening Raid: Massacre – From Beyond (1991) 16 de junio de 2025 Brett Stevens
  • Beats and yelling: Tombstone 16 de junio de 2025 Hate Meditations
  • The Alien Medieval World of Abigor’s Channeling the Quintessence of Satan 15 de junio de 2025 Guest Writer
  • Some words on escapism 15 de junio de 2025 Hate Meditations
  • Entrevista a Defernos para en fanzine Aurora de la Resistencia de Chile. 15 de junio de 2025 Iberian Darkness
  • Fight HIV/AIDS With the Hashtag #ChuckSchuldinerDiedOfAIDS 12 de junio de 2025 Paxton Jackson
  • Hoy, en Caminando entre Monstruos, el Saetón de Sierra Morena, con Javier Resines 12 de junio de 2025 Javier Resines
  • Evil Incarnate – Lucifer’s Crown (2023) 10 de junio de 2025 Brett Stevens
  • Talking Death Metal On The Aureus Press Podcast 6 de junio de 2025 Brett Stevens

Categorías

apache bash casa cocina corral css fonoteca galería html5 huerto humanidades humanidades digitales jardín javascript juego linux mysql pan php repostería Sin categoría sistema operativo ssh verdura web

Archivo

cuaderno de campo 2011-2025