Open IT Experts for Enterprise

Sinadura como impresora virtual para firma de documentos

Cesar Capillas
Cesar Capillas

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.

 

Más entradas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *