Sinadura como impresora virtual para firma de documentos

Uno de los usos que se le puede dar a sinadura a sus nuevas funciones de scripting es la de impresora virtual de firma en Linux via CUPS-PDF. CUPS-PDF es una impresora virtual que te permite guardar cualquier tipo de documento en formato PDF. Para conectarlo con las capacidades de firma unicamente es necesario incorporar el script de sinadura en el comando PostProcessing de cups-pdf:                                                       

$ vim /etc/cups/cups-pdf.conf

PostProcessing /home/cesar/local/sinadura/bin/sinadura-script.sh

donde sinadura esta instalado en /home/cesar/local/sinadura/ y el script es una pequeña modificación del que viene de serie:

#! /bin/sh
export JAVA_HOME="/usr/lib/jvm/java-6-sun"
SINADURA_HOME=/home/cesar/local/sinadura
SINADURA_PROP=/home/cesar/local/sinadura/resources/preferences/preferences-sinadura-console.properties
MYDIR=`dirname $1`
MYBASE=`basename $1 .pdf`
(cd $SINADURA_HOME; ./bin/sinadura-console -input $1 -output $MYDIR/$MYBASE-signed.pdf -preferences $SINADURA_PROP)


Voilà, y ya tenemos una impresora virtual que firma por defecto en la carpeta $HOME/PDF

HINT: Si veis que no hace nada PostProcessing podeis intentarlo con este comando.

$ sudo aa-complain /etc/apparmor.d/*

Por cierto, estoy usando Ubuntu 8.04 LTS Desktop.

 

00

Más entradas de blog

Añadir comentarios