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.