Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
doc:dak:installation_de_dak_sur_abonde [2005/12/07 10:10] lehobey |
doc:dak:installation_de_dak_sur_abonde [2006/03/31 14:49] (Version actuelle) lehobey |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Mon installation de dak ====== | + | ====== Mon installation de dak sur abonde ====== |
| Je décris ici une première installation « de production » de [[dak]] sur abonde (dédiée à ce seul usage). Je m'inspire évidemment de l'[[installation de dak sur ondine]] avec les différences suivantes : | Je décris ici une première installation « de production » de [[dak]] sur abonde (dédiée à ce seul usage). Je m'inspire évidemment de l'[[installation de dak sur ondine]] avec les différences suivantes : | ||
| * je place tout dans le répertoire ///var/lib/dak// au lieu de ///opt/dak// ; | * je place tout dans le répertoire ///var/lib/dak// au lieu de ///opt/dak// ; | ||
| - | * je paramètre dak de façon à n'avoir qu'une seule version de distribution nommée //fdl// avec comme seule section //main//. | + | * je paramètre dak de façon à n'avoir qu'une seule version de distribution nommée //fdl// avec comme principale section //main//. |
| Abonde est en version sarge de Debian et il en est de même du paquet dak. | Abonde est en version sarge de Debian et il en est de même du paquet dak. | ||
| Ligne 55: | Ligne 55: | ||
| ===== Édition des fichiers de configuration ===== | ===== Édition des fichiers de configuration ===== | ||
| - | ==== /etc/dak/katie.conf ==== | + | |
| + | ==== /etc/katie/katie.conf ==== | ||
| Tel que produit par debconf (non modifié pour l'instant donc) : | Tel que produit par debconf (non modifié pour l'instant donc) : | ||
| - | * [[/etc/katie.conf d'abonde]] | + | * [[/etc/katie/katie.conf d'abonde]] |
| ==== /var/lib/dak/katie/apt.conf ==== | ==== /var/lib/dak/katie/apt.conf ==== | ||
| Modifications apportées : | Modifications apportées : | ||
| - remplacement de « duck » par « fdl » ; | - remplacement de « duck » par « fdl » ; | ||
| - | - une seule version « unstable » (qui contiendra des retroproductions pour sarge !) ; | + | - une seule version « unstable » (qui contiendra des rétroproductions pour sarge !) ; |
| - sections « main », « contrib » et « non-free » ; | - sections « main », « contrib » et « non-free » ; | ||
| - ajout de kfreebsd-i386. | - ajout de kfreebsd-i386. | ||
| Ligne 71: | Ligne 72: | ||
| Modifications apportées : | Modifications apportées : | ||
| - ajout des commentaires dans katie.conf suggérés [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=329616|ici]] ; | - ajout des commentaires dans katie.conf suggérés [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=329616|ici]] ; | ||
| - | - suppression d'« experimental » : une seule section « unstable » ; | + | - suppression d'« experimental » : une seule version « unstable » ; |
| + | - ajout de versions « stable » et « testing » identiques à « unstable » pour essayer de faire plaisir à [[denise]] ; | ||
| - Dinstall::MyEmailAddress devient Lehobey@free.fr ; | - Dinstall::MyEmailAddress devient Lehobey@free.fr ; | ||
| - Dinstall::MyAdminAddress devient LEHOBEY@free.fr (remplace ftpmaster) ; | - Dinstall::MyAdminAddress devient LEHOBEY@free.fr (remplace ftpmaster) ; | ||
| Ligne 81: | Ligne 83: | ||
| - Architectures : ajout de « kfreebsd-i386 "Intel IA32 running kFreeBSD" » ; | - Architectures : ajout de « kfreebsd-i386 "Intel IA32 running kFreeBSD" » ; | ||
| - Component : ajout de « non-free » ; | - Component : ajout de « non-free » ; | ||
| + | - Dinstall::SigningKeyIds paramétré pour la clef 50483642 (voir plus bas) ; | ||
| À faire : | À faire : | ||
| Ligne 88: | Ligne 91: | ||
| - Suite::Unstable::Announce ; | - Suite::Unstable::Announce ; | ||
| + | * [[/var/lib/dak/katie/katie.conf d'abonde]] | ||
| + | |||
| + | ===== Création de l'utilisateur deb-dak pour la base postgresql ===== | ||
| + | # su - postgres | ||
| + | $ createuser deb-dak | ||
| + | |||
| + | <code> | ||
| + | Shall the new user be allowed to create databases? (y/n) y | ||
| + | Shall the new user be allowed to create more new users? (y/n) y | ||
| + | CREATE USER | ||
| + | </code> | ||
| + | |||
| + | ===== Création des répertoires nécessaires à dak ===== | ||
| + | # su - deb-dak | ||
| + | $ rose | ||
| + | |||
| + | ===== Création de la base de données projectb ===== | ||
| + | # su - deb-dak | ||
| + | $ createdb projectb | ||
| + | |||
| + | Vérification : | ||
| + | $ psql -l | ||
| + | <code> | ||
| + | List of databases | ||
| + | Name | Owner | Encoding | ||
| + | -----------+----------+---------- | ||
| + | projectb | deb-dak | UNICODE | ||
| + | template0 | postgres | UNICODE | ||
| + | template1 | postgres | UNICODE | ||
| + | (3 rows) | ||
| + | </code> | ||
| + | |||
| + | ===== Création du groupe ftpmaster pour la base postgresl ===== | ||
| + | C'est absolument nécessaire. | ||
| + | # su - deb-dak | ||
| + | $ psql projectb | ||
| + | projectb=# CREATE GROUP ftpmaster ; | ||
| + | projectb=# ALTER GROUP ftpmaster ADD USER "deb-dak" ; | ||
| + | projectb=# \q | ||
| + | |||
| + | ===== Initialisation de la base de données ===== | ||
| + | NB : détruit les données ! | ||
| + | |||
| + | # su - deb-dak | ||
| + | $ cd /usr/share/dak ; ./neve -a | ||
| + | |||
| + | ===== Configurations nécessaires à uma ===== | ||
| + | ==== uma et exim4 ==== | ||
| + | Il est nécessaire, pour que les courriels d'[[uma]] partent, d’avoir ajouté à /etc/email-addresses quelque chose qui ressemble à : | ||
| + | |||
| + | <file> | ||
| + | nobody: LEHOBEY@free.fr | ||
| + | </file> | ||
| + | |||
| + | ==== uma et sudo ==== | ||
| + | J'ajoute la ligne suivante à la configuration de sudo (///etc/sudoers//), avec //visudo// : | ||
| + | <file> | ||
| + | deb-dak ALL = NOPASSWD: /usr/sbin/useradd | ||
| + | </file> | ||
| + | |||
| + | ==== Initialisation du trousseau de deb-dak ==== | ||
| + | J'utilise l'import de ma clef pour ce faire. | ||
| + | |||
| + | # su - deb-dak | ||
| + | $ gpg --no-default-keyring --keyring /var/lib/dak/keyrings/keyring.gpg --keyserver pgp.mit.edu --recv-keys 2B022951 | ||
| + | |||
| + | ==== Création du groupe debuser ==== | ||
| + | Je le crée avec le GID 800 (si j'ai bien compris le katie.conf) sans être convaincu que ce soit vraiment nécessaire. | ||
| + | |||
| + | # addgroup --gid 800 debuser | ||
| + | |||
| + | ===== Création d'un utilisateur ===== | ||
| + | En l'occurence, moi-même. | ||
| + | # su - deb-dak | ||
| + | $ uma -k 2B022951 -u lehobey | ||
| + | |||
| + | <code> | ||
| + | 0x2B022951 -> Frederic LEHOBEY <Frederic.Lehobey@free.fr> -> lehobey -> 6750B3F2BF04A269B5D7D677289EB5222B022951 | ||
| + | Add user lehobey with above data (y/N) ? y | ||
| + | Added: | ||
| + | Uid: lehobey (ID: 1) | ||
| + | Maint: Frederic LEHOBEY | ||
| + | FP: 6750B3F2BF04A269B5D7D677289EB5222B022951 | ||
| + | </code> | ||
| + | |||
| + | ===== Création d'une clef pour ziyi ===== | ||
| + | # su - deb-dak | ||
| + | $ gpg --gen-key | ||
| + | $ cp .gnupg/???ring.gpg /var/lib/dak/s3kr1t/dot-gnupg/ | ||
| + | |||
| + | Il s'agit de la clef : | ||
| + | <code> | ||
| + | pub 1024D/50483642 2005-12-07 | ||
| + | Key fingerprint = C86C 61F1 331A 43B1 3E7C 52A1 0766 BF16 5048 3642 | ||
| + | uid FDL abonde (FDL abonde deb-dak) <deb-dak@abonde> | ||
| + | sub 2048g/66BE30B4 2005-12-07 | ||
| + | </code> | ||
| + | |||
| + | ===== Mise en place des tâches récurrentes ===== | ||
| + | NB : les fichiers sont à créer ou éditer en tant que l'utilisateur deb-dak : | ||
| + | # su - deb-dak | ||
| + | |||
| + | ==== /var/lib/dak/katie/cron.unchecked ==== | ||
| + | Tel que produit par dak (non modifié pour l'instant) : | ||
| + | * [[/var/lib/dak/katie/cron.unchecked d'abonde]] | ||
| + | |||
| + | ==== /var/lib/dak/katie/cron.daily ==== | ||
| + | Créé de toutes pièces à partir des exemples dans ///usr/share/doc/dak/crontabs//. | ||
| + | |||
| + | Points importants : | ||
| + | - le « export SCRIPTVARS » du début pointe vers ///var/lib/dak/katie/vars// ; | ||
| + | - la sauvegarde de la base se fait dans ///var/lib/dak/backup/dump...// ; | ||
| + | - « EMAILADDRESS » est replacé par « LEHOBEY@FREE.FR » ; | ||
| + | |||
| + | Déplacement de mklslar : | ||
| + | # cp /usr/share/doc/dak/scripts/mklslar /usr/local/bin/ | ||
| + | # chmod +x /usr/local/bin/mklslar | ||
| + | |||
| + | * [[/var/lib/dak/katie/cron.daily d'abonde]] | ||
| + | |||
| + | ==== /var/lib/dak/katie/vars ==== | ||
| + | Modifications apportées : | ||
| + | - aucune pour l'instant ; | ||
| + | |||
| + | * [[/var/lib/dak/katie/vars d'abonde]] | ||