Instalación manual de una impresora de fax para YajHFC con CUPS


Desde la versión 0.4.3 de YajHFC, existen tres formas diferentes de instalar una impresora de fax con YajHFC en Linux/Unix utilizando CUPS:

  1. Utilizando el puerto de impresión TCP de YajHFC junto con un backend de tipo socket: de CUPS
  2. Utilizando un puerto de impresora de tubería con nombre (FIFO) de YajHFC con un backend de CUPS personalizado
  3. Utilizando un backend de CUPS personalizado que inicie YajHFC en el backend

Las ventajas y/o desventajas de cada método son las siguientes:

Método Ventajas Desventajas
Puerto TCP con backend de tipo socket:
  • Uso de CUPS como está diseñado
  • Relativamente sencillo de configurar
  • No es necesario un backend de CUPS personalizado
  • YajHFC debe estar en ejecución para que la impresora de fax pueda funcionar
  • Sólo un usuario por equipo puede iniciar sesión y tener la impresora de fax operativa
  • Cualquier salida de impresión de la impresora de fax va al usuario que haya iniciado YajHFC
Utilizando una tubería con nombre (FIFO) con un backend personalizado
  • Uso de CUPS como está diseñado
  • Relativamente sencillo de configurar
  • Funciona con múltiples usuarios que hayan iniciado sesión simultáneamente en el mismo equipo
  • YajHFC debe estar en ejecución para que la impresora de fax pueda funcionar
  • Necesita un backend de CUPS personalizado
Backend personalizado que inicie YajHFC
  • YajHFC no necesita estar en ejecución para que la impresora de fax funcione
  • Funciona con múltiples usuarios que hayan iniciado sesión simultáneamente en el mismo equipo
  • Necesita un backend de CUPS personalizado
  • El backend de CUPS se utiliza de una forma para la cual no ha sido diseñado
  • Más complejo de configurar

El método recomendado es el segundo (utilizar tuberías con nombre), ya que este método funciona sin problemas en un sistema mutltiusuario y no es difícil de configurar. Este método también lo utiliza el paquete yajhfc-faxprinter. De todas formas, puede utilizar cualquiera de los otros métodos en el caso de que se ajuste mejor a sus necesidades.

En este documento sólo se describen los dos primeros métodos. Si quiere intentar el tercero, puede descargar el archivador tar yajhfc-cups2.tgz y consultar el archivo INSTALL.

Utilizar el puerto de impresión TCP de YajHFC junto con un backend de tipo socket: de CUPS

NOTA: Puede obtener todos los archivos que se mencionan en este documento (incluyendo este documento HTML) descargando este archivador. Recomendado especialmente si necesita descargar los archivos desde un equipo con Windows (ya que se pueden romper los saltos de líneas).

Configuración de YajHFC

  1. Inicie YajHFC, abra el cuadro de diálogo de Opciones, vaya a Avanzado -> Puerto de impresora y active el puerto de impresora TCP tal y como se muestra en la siguiente imagen (puede aceptar los valores predeterminados):

    Activar el puerto de impresora TCP
  2. Cierre el cuadro de diálogo de Opciones pulsando Aceptar
  3. Asegúrese de que YajHFC se inicia cuando el usuario inicie la sesión.

    Si utiliza un entorno de escritorio conforme a la Especificación de Menús de Free Desktop (p. ej. GNOME, KDE, XFCE), puede crear el archivo correspondiente .desktop y ubicarlo en el directorio ~/.config/autostart (para iniciarlo en un único usuario) o en /etc/xdg/autostart (para que se inicie automáticamente en todos los usuarios).
    Si quiere, puede usar yajhfc-autostart.desktop como punto de partida.

    Si utiliza un entorno de escritorio diferente, consulte la documentación (o en Google) para determinar cómo iniciar automáticamente un programa.

Configuración de CUPS

  1. Descargue yajhfc.ppd y guárdelo en su disco duro.
  2. Abra un terminal y cámbiese al directorio donde se encuentre yajhfc.ppd :
     cd /directorio/a/yajhfc.ppd/
  3. Introduzca (o copie y pegue) el siguiente comando en una sola línea en el terminal (como usuario root, o puede anteponer al comando el prefijo sudo si es necesario):

     lpadmin -p yajhfc -D 'Impresora virtual de fax para YajHFC' -L 'localhost' -v 'socket://localhost:19100'
          -E -P yajhfc.ppd -o "printer-error-policy=abort-job" -o "printer-is-shared=false"

    Si quiere saber en detalle qué signfica este comando, puede consultar la página del manual de lpadmin.

  4. Ahora debería tener disponible una nueva impresora denominada yajhfc. Cuando imprima con ella y YajHFC esté en ejecución, debería aparecer el cuadro de diálogo para el envío de faxes de YajHFC (tras una pausa o a los pocos segundos).

Utilizar un puerto de impresora de tubería con nombre (FIFO) para YajHFC con un backend de CUPS personalizado

NOTA: Puede obtener todos los archivos que se mencionan en este documento (incluyendo este documento HTML) descargando este archivador. Se recomienda especialmente si necesita descargar los archivos utilizando un equipo con Windows (ya que se pueden romper los saltos de líneas).

Configuración de YajHFC

  1. Inicie YajHFC, abra el cuadro de diálogo de Opciones, vaya a Avanzado -> Puerto de impresora y active el puerto de impresora de tubería con nombre (FiFO) tal y como se muestra en la siguiente imagen (puede aceptar los valores predeterminados):

    Activar puerto de impresora de tubería con nombre
  2. Cierre el cuadro de diálogo de Opciones pulsando Aceptar
  3. Asegúrese de que YajHFC se inicia cuando el usuario inicie la sesión.

    Si utiliza un entorno de escritorio conforme a la Especificación de Menús de Free Desktop (p. ej. GNOME, KDE, XFCE), puede crear el archivo correspondiente .desktop y ubicarlo en el directorio ~/.config/autostart (para iniciarlo en un único usuario) o en /etc/xdg/autostart (para que se inicie automáticamente en todos los usuarios).
    Si quiere, puede usar yajhfc-autostart.desktop como punto de partida.

    Si utiliza un entorno de escritorio diferente, consulte la documentación (o en Google) para determinar cómo iniciar automáticamente un programa.

Configuración de CUPS

  1. Descargue yajhfc.ppd y el archivo del backend de CUPS yajhfc y guárdelos en su disco duro.
  2. Abra un terminal y cámbiese al directorio donde se encuntran yajhfc.ppd y yajhfc :
     cd /directorio/a/yajhfc.ppd/
  3. Instale el backend de CUPS. Para ello, introduzca los siguientes comandos en el terminal (como usuario root, o puede anteponer al comando el prefijo sudo si es necesario):

     cp yajhfc /usr/lib/cups/backend
    
     chown root /usr/lib/cups/backend/yajhfc
    
     chmod 0755 /usr/lib/cups/backend/yajhfc

    En algunas distribuciones, el directorio backend de cups puede estar en otro sitio distinto de /usr/lib/cups/backend. En ese caso, sustituya /usr/lib/cups/backend con el nombre apropiado del directorio.

  4. Introduzca (o copie y pegue) el siguiente comando en una sola línea en el terminal (como usuario root, o puede anteponer al comando el prefijo sudo si es necesario):

     lpadmin -p yajhfc -D 'Impresora virtual de fax para YajHFC' -L 'localhost' -v 'socket://localhost:19100'
          -E -P yajhfc.ppd -o "printer-error-policy=abort-job" -o "printer-is-shared=false"

    Si quiere saber en detalle qué signfica este comando, puede consultar la página del manual de lpadmin.

  5. Ahora debería tener disponible una nueva impresora denominada yajhfc. Cuando imprima con ella y YajHFC esté en ejecución, debería aparecer el cuadro de diálogo para el envío de faxes de YajHFC (tras una pausa o a los pocos segundos).

Creado por: Jonas Wolz

Last modification: Monday, 12-Dec-2016 11:52:02 CET