samedi 25 mai 2013

Encryption d'un volume physique LVM

Applicable sur un périphérique de stockage de masse vide (sans partition) ou neuf, par exemple une clef USB emtec de 8Go ou un disque dur:

[root@blackbird ~]# fdisk -l /dev/sdb

Disque /dev/sdb : 8094 Mo, 8094744576 octets, 15810048 secteurs
Unités = secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disk label type: dos
Identifiant de disque : 0x000b2458

Périphérique Amorce  Début        Fin      Blocs     Id  Système

La taille maximale du volume physique LVM sera donc de 8094Mo. Je crée donc une partition primaire qui va occuper toute la place et servir de support à la couche d'encryption.

[root@blackbird ~]# parted /dev/sdb mkpart primaire 1 8094
Information: Ne pas oublier de mettre à jour /etc/fstab si nécessaire.

[root@blackbird ~]# fdisk -l /dev/sdb                

Disque /dev/sdb : 8094 Mo, 8094744576 octets, 15810048 secteurs
Unités = secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Disk label type: dos
Identifiant de disque : 0x000b2458

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdb1            2048    15808511     7903232   83  Linux

On voit que la partition non-formatée occupe 15808511-2048=15806463 secteurs sur les 15810048 secteurs disponibles, ce qui est correct. Puis initialisation d'un volume LUKS sur la partition, le contenu est chiffré avec la phrase-passe.

[root@blackbird ~]# cryptsetup luksFormat /dev/sdb1

WARNING!
========
Cette action écrasera définitivement les données sur /dev/sdb1.

Are you sure? (Type uppercase yes): YES
Saisissez la phrase secrète :
Verify passphrase:

À partir d'ici la première couche (l'encryption) vient d'être appliquée. C'est aussi à partir d'ici que l'on peut choisir entre créer un système de fichier sur le volume LUKS, et dans ce cas se retrouver avec le système obsolète des partitions primaires, ou bien ajouter la couche LVM, qui offre une multitude d'avantages.

[root@blackbird ~]# cryptsetup luksOpen /dev/sdb1 luks-sdb1
Saisissez la phrase secrète pour /dev/sdb1 :
[root@blackbird ~]# pvcreate /dev/mapper/luks-sdb1
  Physical volume "/dev/mapper/luks-sdb1" successfully created

Et c'est tout. Le volume physique LVM est vide et bien chiffré avec LUKS, en 10 minutes chrono.

Après, il suffit de créer sur le volume physique (PV) un groupe de volumes (VG) et d'y ajouter autant de volumes logiques (LV) que l'on souhaite.

[root@blackbird ~]# vgcreate emtec8 /dev/mapper/luks-sdb1
  Volume group "emtec8" successfully created
[root@blackbird ~]# lvcreate -L 1G -n metro emtec8                                                                                                                       
  Logical volume "metro" created
[root@blackbird ~]# lvcreate -L 1G -n boulot emtec8                                                                                                                      
  Logical volume "boulot" created
[root@blackbird ~]# lvcreate -L 2G -n dodo emtec8                                                                                                                        
  Logical volume "dodo" created
[root@blackbird ~]# lvcreate -L 1G -n lvbackup emtec8                                                                                                                    
  Logical volume "lvbackup" created
[root@blackbird ~]# lvcreate -L 2G -n lv01 emtec8                                                                                                                        
  Logical volume "lv01" created

Il faut savoir que lorsque que l'on sélectionne l'option "Chiffrer mon système" lors de l'installation de Fedora, c'est cette même procèdure qui est appliquée avec à la fin l'écriture du fstab pour le montage des LV au démarrage.

Pour contrôler le remplissage du VG:
[root@blackbird ~]# vgs emtec8
  VG     #PV #LV #SN Attr   VSize VFree 
  emtec8   1   5   0 wz--n- 7,53g 544,00m

Il reste encore 544Mo de libre... Ne pas oublier de formater chaque LV avec:

# mkfs.ext4 /dev/mapper/emtec8-boulot

Et il ne reste plus qu'à monter les LV pour pouvoir les remplir, tout en gardant à l'esprit que leur contenu ne sera lisible uniquement d'une seule personne: Vous.

vendredi 10 mai 2013

Paquet linux_logo customisé

linux_logo_fedora

L'autre jour (bon d'accord il y a plus d'un mois) je regardais le film Iron Man 2 où j'ai vu que le système d'exploitation Stark possèdait son logo en ascii art (vous savez la scène du procès où Tony pirate les écrans du tribunal avec son smartphone...) et ça m'a rendu un peu jaloux de voir la  […]

Lire la suite

mercredi 27 mars 2013

Surveiller la sortie d'une nouvelle version de Fedora

Comme vous le savez déjà, la version alpha de Fedora 19 ne va pas tarder à être disponible au téléchargement par Bittorrent. J'ai donc mis au point un tout petit script bash chargé de surveiller à ma place la présence des fichiers torrent correspondants sur http://torrents.fedoraproject.org/ . Ce  […]

Lire la suite

mardi 19 février 2013

DVD d'install en mode secours

Le DVD d'installation de Fedora, que ce soit sur une cléUSB ou un DVD-RW, est toujours utile pour les bricoleurs. Il permet notament de dépanner un système Fedora qui ne peut plus démarrer, à condition d'être à l'aise dans l'invite de commandes. Alors ce post n'a pas pour but d'expliquer comment  […]

Lire la suite

dimanche 17 février 2013

Adhésion à l'asso Borsalinux-fr

Une chose de plus que je peux enfin rayer de ma TODO liste. Hier, juste avant le début de l'AG de l'association, j'en suis officiellement devenu membre. Borsalinux-fr a pour but de promouvoir Fedora en France, je la considère un peu comme un point de ralliement pour les personnes qui justement font  […]

Lire la suite

dimanche 23 décembre 2012

Transformer irssi en service systemd

Qui n'a jamais songé à lancer automatiquement au démarrage son client IRC ? Qui n'a jamais rêvé de lancer son client IRC en nCurses automatiquement au démarrage comme un simple service ? Il y a cependant une problèmatique de taille : Contrairement à un démon normal, les clients en nCurses produisent  […]

Lire la suite

Lumière sur...

Aoutch! Ça faisait un moment que je n'avais plus rien posté ici, la reprise va être difficile, enfin on repart en douceur avec un petit article pour vous faire part d'une découverte intéressante.Aux Install Party (IP) sont distribués des livecd fabriqués en masse par le sponsor du Projet Fedora, Red  […]

Lire la suite

vendredi 9 novembre 2012

Nom de code Fedora 19 (suite)

Dans le processus de sélection du nom de code d'une nouvelle version de Fedora, le Fedora Project Leader est amené à faire une présélection parmis les noms de code proposés par la communauté. La liste des nomminés est donc disponible ici. Cette liste étant rendue publique il y a deux heures environ,  […]

Lire la suite

mercredi 10 octobre 2012

Nom de code Fedora 19

C'est hier qu'a été déclarée ouverte la proposition de nom de code pour la 19ème version de Fedora, il ne vous reste donc plus que 6 jours pour envoyer vos propositions sur la page wiki dédiée à l'événement. Cette étape est primordiale dans le cycle de développement de la distribution, c'est à la  […]

Lire la suite

dimanche 30 septembre 2012

Powertop sur serveur

Amusante découverte du jour, Powertop peut écrire son rapport dans un fichier au format html. La page html statique apporte des informations complémentaires à Cacti mais sont plus d'ordre général, du coup je pense que le faire travailler dans un Cron hebdomadaire pourrait être intéressant. Attention  […]

Lire la suite

- page 1 de 3