vendredi 30 mai 2014

L'après truecrypt

En attendant que le truecrypt-gate soit un peu éclairci, voici une solution pour installer  et utiliser tcplay :

Editez le gestionnaire de sources :

sudo gedit /etc/apt/sources.list

ajoutez les dépôts universe si ce n'est déjà le cas (par exemple) :

deb http://us.archive.ubuntu.com/ubuntu saucy main universe

puis :

sudo apt-get update 
sudo apt-get install tcplay

Les exemples qui montrent la méthode pour créer un disque fourmillent sur le net.
Mais comment ouvrir un disque préalablement crypté avec truecrypt ?
Voici un exemple d'utilisation.
Je dispose d'un disque crypté : /chemin/DISQUE.tc
J'ai créé un répertoire d'accueil de mon disque : /mnt/MONDISQUE/

Montage du disque :

sudo /sbin/losetup /dev/loop0 /chemin/DISQUE.tc
sudo tcplay -m /chemin/DISQUE.tc -d /dev/loop0
sudo mount /dev/mapper/DISQUE.tc /mnt/MONDISQUE/

Démontage du disque :

sudo umount /mnt/MONDISQUE/
sudo dmsetup remove /chemin/DISQUE.tc
sudo losetup -d /dev/loop0


Voici également un excellent article sur le logiciel encfs qui est une vraie alternative libre à truecrypt. Avec le logiciel cryptkeeper, vous disposez d'un outil efficace et simple d'emploi pour protéger de vos données.

mercredi 21 mai 2014

Lecteur de carte eID (Belgium)

Comment utiliser le lecteur de carte d'identité électronique belge (eID) sous ubuntu (12.04 - edit : et 14.04 aussi!).

1. Installer les pilotes pour lecteur de cartes d'identité


Pour les lecteurs de carte ACR38U (largement distribué)

sudo apt-get install libacr38u

Pour les lecteurs de carte comptatibles CCID (redémarrer le pc suite à cette opération) :

sudo apt-get installm pcscd libccid

2. Installer le logiciel eID

Ne pas utiliser la version des dépôts officiels. Il vaut mieux télécharger les fichiers .deb disponibles sur le site de téléchargement linux.
La bonne version du middleware eid-mv est disponible sur cette page.

3. Configuration des browsers

a - chromium/chrome

Chromium utilise NSS pour gérer ses certificats de sécurité. Pour utiliser eID, fermez votre navigateur et introduisez les commandes suivantes (à partir de votre répertoire home/user) :

sudo apt-get install libnss3-tools
cd
modutil -dbdir sql:.pki/nssdb/ -add "Belgium eID" -libfile /usr/lib/libbeidpkcs11.so

Et ça fonctionne! (Aussi bien sous chrome que chromium).

b - firefox

Il suffit d'installer le plugin eID Belgique. Redémarrer firefox et rien de plus.




mardi 20 mai 2014

Réduire la taille d'un document PDF.

Après avoir scanné un document, vous vous retrouvez avec un gros document pdf et vous souhaitez en réduire un peu la taille.
Voici une astuce très facile à mettre en oeuvre, en ligne de commande :

1. impression dans un fichier PostScript

pdftops mongros.pdf

2. Création d'un pdf à partir du fichier ps créé

ps2pdf mongros.ps mongros_maigri.pdf


Une autre approche consiste à créer un script nautilus avec le contenu suivant :

#!/bin/bash

printf %s "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" |
while read -r arg
do
   gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="${arg%%.*}"_dim.pdf "$arg"
   
done

Les performances du script sont les mêmes chez moi. D'un fichier de 205Mo, j'arrive à 15,5Mo.



lundi 12 mai 2014

Fusionner des documents PDF

L'outil PDFSuffler est très pratique pour fusionner ou retoucher des documents PDF. Cependant, il devient moins pratique lorsqu'on souhaite fusionner un grand nombre de PDF.
Pour ce faire, je vous conseille d'installer pdftk (présent dans les dépôts ubuntu). C'est un outil qui permet de fusionner des documents PDF en ligne de commande.

Je fais un peu l'impasse sur les différentes options que vous pourrez retrouver ici.

Voici la ligne qui vous permettra de fusionner tous les pdf présents dans un répertoire :

pdftk *.pdf cat output tous.pdf



mardi 6 mai 2014

Monter/démonter une clé usb

L'astuce du jour consiste à monter une clé usb en ligne de commande quand "ça veut pas". C'est-à-dire quand on est en mode terminal (sur un serveur par exemple) ou quand le mode graphique vous prend pour un c?#!.
Dans mon cas, je devais mettre un fichier dans sur un serveur dans virtual box.
Ma première idée était de passer par une clé usb.
Ma clé était reconnue par mon serveur sous le nom sdb1 (dans /dev/)

La solution est la suivante :

sudo mount /dev/sdb1 /media/cle

N'oubliez pas d'éviter l'erreur du débutant : il faut créer le répertoire /media/cle au préalable.

Ensuite, pour démonter :

sudo umount /media/cle/