Recibo ‘cups-insecure-filter’ al imprimir en la Lexmark Interact S608

Después de actualiza Ubuntu a la versión 14.04 la impresora dejó de imprimir y en el estatus de la colas de impresión enviaba el mensaje ‘cups-insecure-filter’.

Al parecer hubo un cambio de permisos en la nueva versión de cups, así que hay que cambiarlos. Buscamos cual es el archivo que provoca el error en /var/log/cups/error_log

En mi caso me enviaba el siguiente mensaje de error en dicho archivo:


E [15/Sep/2014:15:39:08 -0500] Lexmark_S608: File “/usr/local/lexmark/v3/bin/printfilter” has insecure permissions (0100775/uid=0/gid=0).
E [15/Sep/2014:15:39:34 -0500] Lexmark_S608: File “/usr/local/lexmark/v3/bin/printfilter” has insecure permissions (0100775/uid=0/gid=0).

Ejecutamos el siguiente comando para cambiar los permisos del archivo arriba mencionado:

sudo chmod 2755 /usr/local/lexmark/v3/bin/printfilter

Y reiniciamos el servicio cups:

sudo service cups restart

Con esto, en mi caso, se solucionó el problema de impresión.

¡Saludos!

Could not read from … because it is a not a file. Error al ejecutar transformación de Kettle (PDI).

Utilizo el ETL Kettle de Pentaho (PDI o Pentaho Data Integration) para realizar algunas transformaciones de datos desde hace tiempo. Recientemente actualicé a la versión 5.1 de éste excelente software.

He realizado un proyecto personalizado en java donde embebo las librerías de Kettle para realizar las transformaciones que necesitan mis usuarios. Sin embargo con esta nueva versión, al ejeutar una transformación después de la otra me arrojaba el mensaje:

Could not read from …. because it is a not a file. Error al ejecutar transformación de Kettle.

Al querer cargar la definición de una transformación desde un archivo que se encontraba dentro del jar de la distribución del programa, cuando con las versiones 4 anteriores no lo enviaba.

Al parecer es un problema con la librería commons-vfs-20100924-pentaho.jar que viene con esta versión. Para solucionar el problema, sustituya dicha libería vfs que se encuentra en la carpeta lib, dentro de la carpeta de instalación de Kettle, con esta otra.

Error solucionado.

¡Saludos!

 

pkg: No image found. GlassFish 4.

La mejor manera de actualizar los paquetes de GlassFish 4 bajo un servidor CentOS 6.5 sin interfaz gráfica es con el comando pkg de este servidor de aplicaciones. Sin embargo, para ejecutar el comando, es necesario que nos encontremos en el directorio raíz donde se instaló el GlassFish, si no, lanzará el mensaje “pkg: No image found” al ejecutar dicho comando.

Por ejemplo, si instalamos el GlassFish 4 en la carpeta /opt/glassfish4 es necesario posicionarnos en dicho directorio:

cd /opt/glassfish4

Y luego ejecutar el comando pkg así:

./bin/pkg list 

para listar los paquetes instalados o

./bin/pkg install jersey

para instalar o actualizar el paquete llamado jersey.

Espero y les sea útil.