JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Configuración y gestión de la impresión en Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Configuración y administración de impresoras mediante CUPS (descripción general)

2.  Configuración de impresoras mediante CUPS (tareas)

Configuración de entorno de impresión para trabajar con CUPS

Cómo configurar el entorno de impresión

Configuración del entorno de impresión para una actualización

Configuración de impresoras mediante utilidades de la línea de comandos de CUPS (mapa de tareas)

Configuración y administración de impresoras mediante utilidades de línea de comandos de CUPS

Utilidades de la línea de comandos de CUPS

Cómo configurar una impresora mediante el comando lpadmin

Configuración de una impresora predeterminada

Cómo configurar una impresora predeterminada en la línea de comandos

Cómo imprimir en una impresora especificada

Cómo verificar el estado de las impresoras

Cómo imprimir un archivo en la impresora predeterminada

Cómo suprimir una impresora y quitar el acceso a una impresora

Configuración de impresoras de red mediante comandos CUPS

Cómo agregar una impresora de red en una subred diferente mediante los comandos de CUPS

Cómo mostrar los controladores y dispositivos disponibles

Configuración y administración de impresoras mediante la interfaz de explorador web de CUPS (mapa de tareas)

Configuración y administración de impresoras mediante la interfaz de explorador web de CUPS

Requisitos para utilizar la interfaz de explorador web de CUPS

Solución de problemas con acceso a la interfaz de explorador web de CUPS

Tareas de administración de impresión

Acerca de la ficha Administración

Acerca de la ficha Impresoras

Cómo agregar una nueva impresora

Acerca de la interfaz gráfica de usuario del gestor de impresión de CUPS

Inicio del gestor de impresión de CUPS

Configuración de impresoras mediante el gestor de impresión de CUPS (mapa de tareas)

Configuración de impresoras mediante el gestor de impresión de CUPS

Configuración del servidor local

Configuración del servidor remoto

Cómo configurar CUPS para administrar colas de impresión remotas

Selección de un dispositivo de impresión

Cómo configurar una nueva impresora local

3.  Administración de impresoras mediante el gestor de impresión de CUPS (tareas)

Índice

Configuración y administración de impresoras mediante utilidades de línea de comandos de CUPS

En esta sección se proporciona una breve descripción de los comandos de CUPS y se describe cómo configurar y administrar las impresoras.

Utilidades de la línea de comandos de CUPS

CUPS proporciona varios comandos para configurar impresoras y hacer que las impresoras sean accesibles a los sistemas de la red. Además, CUPS admite varias opciones específicas de impresora que permiten controlar la configuración de impresoras. En la siguiente tabla se muestran los comandos de CUPS más utilizados.


Nota - Algunos nombres de comandos de CUPS son los mismos que los comandos de impresión LP heredados, pero el comportamiento de los comandos bajo la gestión de CUPS puede ser diferente.


Tabla 2-1 Utilidades de la línea de comandos de CUPS

Comando
Tarea
cancel(1)
Cancela una solicitud de impresión
cupsaccept(8 )
Permite que se coloquen en cola las solicitudes de impresión para los destinos nombrados
cupsdisable(8)
Desactiva las impresoras o clases nombradas
cupsenable(8 )
Activa las impresoras o clases nombradas
cupsreject(8 )
No permite que se coloquen en cola las solicitudes de impresión para los destinos nombrados
lp(1)
Envía una solicitud de impresión
lpadmin(8)
Configura o cambia una configuración de clase o impresora
lpc(8)
Proporciona un control limitado en colas de clases e impresión de CUPS
lpinfo(8)
Muestra los dispositivos disponibles o controladores conocidos por el servidor de CUPS
lpmove(8)
Mueve un trabajo especificado o todos los trabajos a un nuevo destino
lpoptions(1)
Muestra o configura las opciones de impresora y los valores predeterminados
lpq(1)
Muestra el estado de la cola de impresión actual
lpr(1)
Envía una solicitud de impresión
lprm(1)
Cancela los trabajos de impresión que se han incluido en la cola para su impresión
lpstat(1)
Muestra la información de estado de las colas y las solicitudes

Cómo configurar una impresora mediante el comando lpadmin

  1. Conecte la impresora al sistema, luego encienda la alimentación a la impresora.

    Consulte la documentación de instalación del proveedor de la impresora para obtener información sobre conmutadores de hardware y requisitos de cables.

  2. Conviértase en un administrador.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  3. Utilice el comando lpadmin con la opción -p para agregar una impresora a CUPS.

    Sólo se muestran aquí las opciones que más se usan del comando lpadmin. Para obtener información sobre otras opciones, consulte la página del comando man lpadmin(8).

    $ /usr/sbin/lpadmin -p printer-name -E -v device -P full path to ppd file
    -p

    Especifica el nombre de la impresora que desea agregar.

    -E

    Aactiva el destino y acepta trabajos.

    -v

    Establece el atributo device-uri de la cola de impresión.

    -P

    Especifica un archivo PPD (Postscript Printer Description) para utilizar con la impresora. Las siguientes son ubicaciones estándar de archivos PPD:

    • /usr/share/cups/model/foomatic-db-ppds/ manufacturer name

    • /usr/share/cups/model/SUNWhplip

    • /usr/share/ppd/SUNWhpijs/HP

    Consulte los ejemplos al final de este procedimiento.

  4. (Opcional) Si no utiliza el comando lpadmin con la opción -E, active la impresora para aceptar solicitudes de impresión e imprimirlas.
    $ cupsaccept printer-name
    $ cupsenable printer-name
  5. Verifique que la impresora esté correctamente configurada.
    $ lpstat -l -p printer-name

Ejemplo 2-1 Cómo agregar una impresora que utiliza un archivo PPD

En este ejemplo se muestra cómo agregar una impresora HP LaserJet LaserJet mediante una interfaz de red JetDirect con la dirección IP 10.1.1.1.

$ /usr/sbin/lpadmin -p LaserJet -E -v socket://10.1.1.1 \
-P /usr/share/ppd/SUNWhpijs/HP/hp-laserjet_p4515-ps.ppd.gz

Una vez que la impresora está configurada, se coloca una copia del archivo PPD en el directorio /etc/cups/ppd y su nombre se cambia por queue-name.ppd. Para encontrar la ruta de esta copia del archivo PPD, escriba el siguiente comando:

# lpstat -l -p queue-name

Ejemplo 2-2 Cómo agregar una impresora que está conectada al puerto paralelo

En este ejemplo se muestra cómo agregar una impresora HP DeskJet DeskJet que está conectada al puerto paralelo. En este ejemplo se supone que el archivo PPD está en el directorio /usr/share/cups/model.

$ /usr/sbin/lpadmin -p DeskJet -E -v parallel:/dev/lp1 -m drv:///sample.drv/deskjet.ppd
-m

Establece un archivo PPD para la impresora

deskjet.ppd

Un archivo PPD para los controladores de HP DeskJet incluidos con CUPS

Ejemplo 2-3 Cómo agregar una impresora que está conectada al puerto de serie

En este ejemplo se muestra cómo agregar una impresora de matriz de punto que está conectada al puerto de serie. En este ejemplo se supone que el archivo PPD está en el directorio de modelo /usr/share/cups/.

$/usr/sbin/lpadmin -p DotMatrix -E -m epson9.ppd \
-v serial:/dev/ttyS0?baud=9600+size=8+parity=none+flow=soft

Especifique el puerto de serie, la velocidad en baudios, el número de bits, la paridad y el control de flujo. Si no necesita control de flujo, suprima el atributo +flow=soft.

Configuración de una impresora predeterminada

Puede especificar la impresora predeterminada de una de las siguientes maneras:

El comando de impresión busca la impresora predeterminada en el siguiente orden:

  1. El nombre de la impresora según lo establecido por el comando lp con la opción -d

  2. El valor de la variable de entorno LPDEST

  3. El valor de la variable de entorno PRINTER

  4. El nombre de la impresora establecido mediante el comando lpoptions

  5. El nombre de la impresora establecido mediante el comando lpadmin

Para obtener instrucciones sobre la configuración de impresoras mediante la interfaz de explorador web de CUPS, consulte Configuración y administración de impresoras mediante la interfaz de explorador web de CUPS .

Cómo configurar una impresora predeterminada en la línea de comandos

La impresora predeterminada puede ser una impresora local o una impresora remota.

  1. Configure la impresora predeterminada del usuario mediante uno de los siguientes métodos:
    • Especificando la variable PRINTER:
      $ export PRINTER=printer-name

      Donde printer-name especifica el nombre de la impresora que se asignará como la impresora predeterminada del usuario.


      Nota - Cuando se utiliza el comando lp con la opción -d, se especifica la impresora de destino, que puede no ser la impresora predeterminada. Si la opción -d no se especifica, el comando print busca información sobre la impresora en la variable de entorno PRINTER.


    • Especificando la variable LPDEST:
      $ export LPDEST=printer-name

      Donde printer-name especifica el nombre de la impresora que se asignará como la impresora predeterminada.


      Nota - Si se establecen las variables de entorno LPDEST y PRINTER, LPDEST tiene prioridad.


    • Mediante el comando lpoptions:
      $ lpoptions -d printer-name
      -d

      Especifica la impresora de destino.

      printer-name

      Especifica el nombre de la impresora que se asigna como la impresora predeterminada del usuario.

      Para obtener más información, consulte la página del comando man lpoptions (1).

  2. Verifique la impresora predeterminada.
    $ lpstat -d
  3. Para imprimir con la impresora predeterminada, escriba el siguiente comando:
    $ lp filename

Ejemplo 2-4 Configuración de una impresora predeterminada especificando la variable PRINTER

En el ejemplo siguiente se muestra cómo establecer la impresora luna como la impresora predeterminada mediante la variable PRINTER.

$ export PRINTER=luna
$ lpstat -d
system default destination: luna

Ejemplo 2-5 Configuración de una impresora predeterminada especificando la variable LPDEST

En el ejemplo siguiente se muestra cómo establecer la impresora luna como la impresora predeterminada especificando la variable LPDEST.

$ export LPDEST=luna
$ lpstat -d
system default destination: luna

Ejemplo 2-6 Configuración de una impresora predeterminada mediante el comando lpoptions

En el ejemplo siguiente se muestra cómo establecer la impresora luna como la impresora predeterminada. La impresora luna se utiliza como la impresora predeterminada si la variable de entorno LPDEST o PRINTER no está establecida.

$ lpoptions -d luna
$ lpstat -d
system default destination: luna

El comando lpoptions crea un archivo ~/.cups/lpoptions que incluye una entrada para la impresora predeterminada luna en el archivo. De manera predeterminada, todos los trabajos de impresión ahora se dirigen a la impresora luna. Para un usuario root, el comando lpoptionscrea un archivo /etc/cups/lpoptions.

Ejemplo 2-7 Configuración de una impresora predeterminada mediante el comando lpadmin

En el ejemplo siguiente se muestra cómo establecer la impresora luna como la impresora predeterminada especificando el comando lpadmin.

$ lpadmin -d luna
$ lpstat -d
system default destination: luna

Cómo imprimir en una impresora especificada

  1. (Opcional) Verifique el estado de la impresora.
    $ lpstat -p printer-name
  2. Proporcione el nombre de la impresora de destino al ejecutar el comando lp.
    $ lp -d destination-printer filename
    -d

    Especifica la impresora de destino.

    destination-printer

    Especifica el nombre de la impresora que asigna como la impresora de destino.

    filename

    Especifica el nombre del archivo que desea imprimir.


    Nota - También puede utilizar el comando lpr con la opción -P para enviar una solicitud de impresión a una impresora específica. Para obtener más información, consulte la página del comando man lpr(1).


Ejemplo 2-8 Impresión en una impresora especificada mediante el comando lp

En el ejemplo siguiente se muestra cómo establecer la impresora luna como la impresora de destino.

$ lp -d luna abc.ps
request id is luna-1 (1 file(s))

$ lpstat -d
system default destination: saturn

La opción -d del comando lp tiene prioridad sobre la configuración de la impresora predeterminada.

Tenga en cuenta que en este ejemplo, la impresora predeterminada es saturn.

Cómo verificar el estado de las impresoras

El comando lpstat muestra información sobre trabajos e impresoras accesibles.

  1. Inicie una sesión en cualquier sistema de la red.
  2. (Opcional) Verifique el estado de todas las impresoras o de una impresora específica.

    Sólo se muestran aquí las opciones que se utilizan más frecuentemente. Para obtener información sobre otras opciones, consulte la página del comando man lpstat(1).

    $ lpstat [-d] [-l] [-p] printer-name [-t]
    -d

    Muestra la impresora predeterminada.

    -p printer-name

    Muestra que una impresora está activa o inactiva, y cuando la impresora se ha activado o desactivado.

    Puede especificar varios nombres de impresora con este comando. Utilice un espacio o una coma para separar los nombres de impresora. Si utiliza espacios, encierre la lista de nombres de impresora entre comillas. Si no especifica printer-name, aparece el estado de todas las impresoras.

    -l

    Muestra las características de impresoras y trabajos.

    -t

    Muestra información de estado sobre CUPS, incluido el estado de todas las impresoras, por ejemplo, si las impresoras están activas y si reciben solicitudes de impresión.

Ejemplo 2-9 Visualización del estado de impresoras

Para mostrar el estado de la impresora luna:

$ lpstat -p luna
printer luna is idle. enabled since Jul 12 11:17 2011. available.

Para mostrar la impresora predeterminada del sistema:

$ lpstat -d
system default destination: luna

Para mostrar la descripción de las impresoras asteroid y luna:

$ lpstat -p "asteroid, luna" -D
printer asteroid faulted. enabled since Jan 5 11:35 2011. available.
unable to print: paper misfeed jam

Description: Printer by break room
printer luna is idle. enabled since Jan 5 11:36 2011. available.
Description: Printer by server room.

Para mostrar las características de la impresora luna:

$ lpstat -l -p luna
printer luna is idle.  enabled since September 29, 2011 05:20:57 PM BST
Form mounted:
Content types: any
Printer types: unknown
Description: luna
Alerts: none
Location: 
Connection: direct
On fault: no alert
After fault: continue
Users allowed:
(all)
Forms allowed:
(none)
Banner required
Charset sets:
(none)
Default pitch:
Default page size:
Default port settings:

Cómo imprimir un archivo en la impresora predeterminada

  1. Inicie una sesión en cualquier sistema de la red.
  2. (Opcional) Verifique el estado de la impresora.
    $ lpstat -p printer-name
  3. Emita una solicitud de impresión de una de las siguientes maneras:
    • Mediante el comando lp:
      $ lp filename
    • Mediante el comando lpr:
      $ lpr filename

    Nota - Sólo los comandos básicos se muestran en este procedimiento. Para obtener información sobre otras opciones, consulte las páginas del comando man lp(1) y lpr(1).


Cómo suprimir una impresora y quitar el acceso a una impresora

  1. Conviértase en un administrador en un cliente de impresión con acceso a la impresora que desea suprimir.
  2. En el sistema que es el cliente de impresión, suprima información sobre la impresora.
    $ lpoptions -x printer-name
    printer-name

    Especifica el nombre de la impresora que desea suprimir.

    -x

    Suprime la impresora especificada.


    Nota - La opción -x sólo elimina las opciones predeterminadas para una impresora e instancia específicas. La cola de impresión original permanece hasta que se suprime mediante el comando lpadmin.


  3. Conviértase en un administrador.
  4. En el sistema que es el servidor de impresión, deje de aceptar solicitudes de impresión para la impresora.
    $ cupsreject printer-name

    Este paso evita que nuevas solicitudes ingresen en la cola de impresión mientras está en el proceso de eliminar la impresora.

  5. Detenga la impresora.
    $ cupsdisable printer-name
  6. Suprima la impresora.
    $ lpadmin -x printer-name
  7. Verifique que la impresora se ha suprimido, de la siguiente manera:
    1. Confirme que la impresora se ha suprimido del cliente de impresión.
      $ lpstat -l -p printer-name

      La salida del comando muestra un mensaje que indica que la impresora no existe.

    2. Confirme que la impresora se ha suprimido del servidor de impresión.
      $ lpstat -l -p printer-name

      La salida del comando muestra un mensaje que indica que la impresora no existe.

Ejemplo 2-10 Supresión de una impresora

En el ejemplo siguiente se muestra cómo suprimir la impresora luna del cliente de impresión terra y del servidor de impresión jupiter.

terra# lpoptions -x luna
terra# lpstat -l -p luna
jupiter# lpadmin -x luna
jupiter# lpstat -l -p luna
lpstat: Invalid destination name in list "luna"!

Configuración de impresoras de red mediante comandos CUPS

Una impresora de red es un dispositivo de impresión de hardware que está conectado directamente a una red. Una impresora de red tiene su propio nombre de sistema y dirección de IP.

CUPS detecta automáticamente las impresoras que se identifican en la misma subred. Las impresoras de red que no están en la misma subred deben ser agregadas manualmente por el administrador del sistema. Puede configurar una impresora de red mediante el comando lpadmin.

Cómo agregar una impresora de red en una subred diferente mediante los comandos de CUPS

  1. Conecte la impresora a la red y, luego, encienda la energía de la impresora.

    Consulte la documentación de instalación del proveedor de la impresora para obtener información sobre conmutadores de hardware y requisitos de cables.

  2. Haga ping a la impresora de red desde el sistema.
    # ping ip-address-of-network-printer
  3. Determine el tipo y modelo de la impresora de red.
    # lpinfo --make-and-model printer manufacturer name

    Por ejemplo, para mostrar las impresoras Xerox:

    # lpinfo --make-and-model Xerox -m

    Para obtener más información, consulte Cómo mostrar los controladores y dispositivos disponibles.

  4. Utilice el comando lpadmin para agregar la impresora de red.
    # lpadmin -p printer-name -E -v socket://ip-address-of-network-printer \
    -m printer-make-and-model
    -p

    Especifica el nombre de la impresora que desea agregar.

    -E

    Aactiva el destino y acepta trabajos.

    -v

    Establece el atributo device-uri de la cola de impresión.

    -m

    Establece el archivo PPD para la impresora del directorio de modelo o bien mediante una de las interfaces del controlador.

    Para obtener información, consulte la página del comando man lpadmin(8).

  5. Verifique que la impresora esté correctamente configurada.
    # lpstat -l -p printer-name

Ejemplo 2-11 Agregación de una impresora de red que está en una subred diferente

En el siguiente ejemplo se muestra cómo agregar la impresora Xerox luna que está en una subred diferente con la dirección IP 10.178.236.21:

# ping 10.178.236.21
10.178.236.21 is alive

# lpinfo --make-and-model Xerox -m
foomatic:Xerox-2700_XES-xes.ppd Xerox 2700 XES Foomatic/xes
foomatic:Xerox-3700_XES-xes.ppd Xerox 3700 XES Foomatic/xes
foomatic:Xerox-4045_XES-xes.ppd Xerox 4045 XES Foomatic/xes
foomatic:Xerox-Phaser_5500DN-Postscript.ppd Xerox Phaser 5500DN Foomatic/Postscript\
gutenprint.5.2://xerox-able_1406/expert 

# lpadmin -p luna -E -v socket://10.178.236.21 \
-m foomatic:Xerox-Phaser_5500DN-Postscript.ppd

# lpstat -l -p luna
printer luna is idle.  enabled since June 25, 2012 12:13:05 PM IST
printer luna is idle.  enabled since September 29, 2011 05:20:57 PM BST
Form mounted:
Content types: any
Printer types: unknown
Description: luna
Alerts: none
Location: 
Connection: direct
On fault: no alert
After fault: continue
Users allowed:
(all)
Forms allowed:
(none)
Banner required
Charset sets:
(none)
Default pitch:
Default page size:
Default port settings:

Cómo mostrar los controladores y dispositivos disponibles

El comando lpinfo muestra los controladores y dispositivos disponibles reconocidos por el servidor de CUPS.

  1. Inicie una sesión en cualquier sistema de la red.
  2. Muestre los controladores y dispositivos disponibles mediante el comando lpinfo.
    • Use la opción -m para mostrar los controladores disponibles.
      # lpinfo -m
    • Use la opción -v para mostrar los dispositivos disponibles.
      # lpinfo -v

Ejemplo 2-12 Cómo mostrar los controladores disponibles

Para mostrar todas las impresoras Xerox:

# lpinfo --make-and-model Xerox -m
foomatic:Xerox-2700_XES-xes.ppd Xerox 2700 XES Foomatic/xes
foomatic:Xerox-3700_XES-xes.ppd Xerox 3700 XES Foomatic/xes
foomatic:Xerox-4045_XES-xes.ppd Xerox 4045 XES Foomatic/xes
gutenprint.5.2://xerox-able_1406/expert 
Xerox Able 1406 - CUPS+Gutenprint v5.2.4
gutenprint.5.2://xerox-able_1406/simple 
Xerox Able 1406 - CUPS+Gutenprint v5.2.4 Simplified