Live Helper:E-mairie

Un article de Athena.

Jump to: navigation, search

Expérimentation de génération de distribution live (basée Debian) : e-Mairie.


Version du profil 
http://svn.gna.org/viewcvs/libre-nord/trunk/Burned_to_be_a_live/dist.e-mairie/

Pré-requis

  • On suppose que les scripts Debian Live Helper sont correctement installés.

Vous avez donc au moins généré l'iso exemple Debian avec les deux commandes lh_config puis lh_build. (cf Live_Helper:lh_build)

  • Pour la suite, l'accès (web/svn) à la forge Libre en Nord est nécessaire.
  • Il faut également installer le paquet 'equivs' pour construire facilement des paquets meta.

E-mairie

Récupération des données de description de la distribution 
Accéder au dépôt par le protocole SVN (subversion) pour récupérer les fichiers qui sont ensuite utilisés par l'outil live-helper pour construire l'image de la distribution live.
 svn   co   svn://svn.gna.org/svn/libre-nord/trunk/Burned_to_be_a_live   ./Burned_to_be_a_live 

Récupération de la partie de la forge concernant la génération de disrtibutions live («Burned_to_be_a_live »). Obtention d'un répertoire Burned_to_be_a_live/ contenant la fourniture. La génération se fait dans ce répertoire.

cd ./Burned_to_be_a_live 
Sélection du profil 
sudo make change-profile

Répondre par le profil choisi : dist.e-mairie Un lien symbolique 'config' est établi vers le profil

ls -l config
lrwxrwxrwx 1 root root 13 2009-10-16 14:21 config -> dist.e-mairie

Initialement facultatif, nettoyage du contexte

sudo make clean
Paquet méta e-mairie 
Il est nécessaire de générer un paquet debian "méta" qui sera intégré dans le profil pour demander l'installtion des applicatifs e-mairie disponibles en paquet debian. Cela se fait dans le répertoire equivs/ avec le fichier de controle 'e-mairie'
cd equivs ;  make

Un paquet e-mairie_1.0_all.deb est produit, il faut le placer dans le profil :

cp  e-mairie_1.0_all.deb  ../dist.e-mairie/chroot_local-packages/e-mairie_1.0_all.deb


Lancement de la génération 
sudo make build
NB : Dans la version actuelle de e-Mairie, un blocage survient du fait de l'échec de l'installation de paquets type 'glpi' (gestion parc informatique). Cet échec interrompt le processus de génération. Il faut le débloquer en entrant dans le chroot, lever le blocage, sortir du chroot et relancer la commande de construction.
su chroot ./chroot        | on entre dans le chroot
mount -t /proc            | montage requis
apt-get -f install        | déblocage du processus d'installation des paquets, ignorer les demandes glpi...
umount /proc ; exit       | sortir du chroot
sudo make build           | relancer la génération


Rapports 
À la fin de la génération, un rapport visuel est donné. C'est la liste des fichiers créés et le log du processus
ls -l report/dist.e-mairie/2009-10-16/
total 245336
-rw-rw-rw- 1 root root 248016896 2009-10-16 14:56 binary.iso                          |  l'image iso
-rw-rw-rw- 1 root root      2141 2009-10-16 14:55 binary.list                         |  liste des fichiers intégrés
-rw-rw-rw- 1 root root     39067 2009-10-16 14:55 binary.packages                     |  liste des paquets installés
-rw-rw-rw- 1 root root   2904288 2009-10-16 14:56 build-dist.e-mairie-2009-10-16.log  |  enregistrement de la génération

Dans le même genre