Outils pour utilisateurs

Outils du site


doc:dak:installation_de_dak_sur_melusine

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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_melusine [2006/03/13 16:07]
lehobey
doc:dak:installation_de_dak_sur_melusine [2006/03/31 14:48] (Version actuelle)
lehobey
Ligne 4: Ligne 4:
 ====== postgresql ====== ====== postgresql ======
 [[installation_de_dak_sur_abonde#​postgresql|Idem]]. [[installation_de_dak_sur_abonde#​postgresql|Idem]].
 +
 +====== Installation du dak de sarge ======
 +Selon [[installation_de_dak_sur_abonde#​installation_du_dak_de_sarge|celle sur abonde]].
 +
 +===== Questions debconf =====
 +
 +==== Nom d'​hôte de l'​archive : ====
 +  melusine
 +car le ///​etc/​hosts//​ de melusine commence comme ceci :
 +<​file>​
 +127.0.0.1 ​      ​melusine ​       localhost
 +</​file>​
 +
 +==== Nom de votre archive : ====
 +  archive FDL (melusine)
 +
 +===== Gestion des trousseaux =====
 +==== 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 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/​BA4C026A 2006-03-13
 +      Key fingerprint = 9609 6EBD 153D FF96 6D57  03BA 38C7 4660 BA4C 026A
 +uid                  FDL melusine (FDL melusine deb-dak) <​deb-dak@melusine>​
 +sub   ​2048g/​37242CBB 2006-03-13
 +</​code>​
 +
 +===== Édition des fichiers de configuration =====
 +
 +==== /​etc/​katie/​katie.conf ====
 +Tel que produit par debconf (non modifié pour l'​instant donc) :
 +  * [[/​etc/​katie/​katie.conf de melusine]]
 +
 +==== /​var/​lib/​dak/​katie/​apt.conf ====
 +Modifications apportées :
 +  - remplacement de « duck » par « fdl » ;
 +  - une seule version « unstable » (qui contiendra des rétroproductions pour sarge !) ;
 +  - sections « main », « contrib » et « non-free » ;
 +  - ajout de kfreebsd-i386 et kfreebsd-amd64.
 +
 +  * [[/​var/​lib/​dak/​katie/​apt.conf de melusine]]
 +
 +==== /​var/​lib/​dak/​katie/​katie.conf ====
 +Modifications apportées :
 +  - 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 version « unstable » ;
 +  - ajout de versions « stable » et « testing » identiques à « unstable » pour essayer de faire plaisir à [[denise]] ;
 +  - Dinstall::​MyEmailAddress devient Lehobey@free.fr ;
 +  - Dinstall::​MyAdminAddress devient LEHOBEY@free.fr (remplace ftpmaster) ;
 +  - Alicia::​MyEmailAddress devient LEHOBEY@free.fr ;
 +  - Melanie::​MyEmailAddress devient LEHOBEY@free.fr ;
 +  - Suite::​Unstable::​Components : ajout de non-free ;
 +  - Suite::​Unstable::​Architectures : ajout de kfreebsd-amd64 et kfreebsd-i386 ;
 +  - remplacement de « duck » par « fdl » ;
 +  - Architectures : ajout de « kfreebsd-amd64 "AMD64 running kFreeBSD"​ » et « kfreebsd-i386 "Intel IA32 running kFreeBSD"​ » ;
 +  - Component : ajout de « non-free » ;
 +  - Dinstall::​SigningKeyIds paramétré pour la clef BA4C026A (voir ci-dessus) ;
 +
 +À faire :
 +  - Dinstall::​MyHost ;
 +  - Dinstall::​BugServer ;
 +  - Dinstall::​PackagesServer ;
 +  - Suite::​Unstable::​Announce ;
 +
 +  * [[/​var/​lib/​dak/​katie/​katie.conf de melusine]]
 +
 +===== 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 postgresql =====
 +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>​
 +
 +En fait sur melusine qui utilise le vieil exim (et non exim4), j'ai dû ajouter :
 +<​file>​
 +deb-dak: 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>​
 +
 +==== 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 fdl-dak
 +
 +<​code>​
 +0x2B022951 -> Frederic LEHOBEY ​ <​Frederic.Lehobey@free.fr>​ -> fdl-dak -> 6750B3F2BF04A269B5D7D677289EB5222B022951
 +Add user fdl-dak with above data (y/N) ? y
 +Added:
 +Uid: fdl-dak (ID: 1)
 +Maint: Frederic LEHOBEY ​
 +FP: 6750B3F2BF04A269B5D7D677289EB5222B022951
 +</​code>​
 +
 +===== Mise en place des tâches récurrentes =====
 +Création d'un répertoire //backup// pour //​cron.daily//​.
 +
 +  # su - deb-dak
 +  $ mkdir /​var/​lib/​dak/​backup
 +
 +Installation de symlinks pour //​cron.daily//​.
 +
 +  # aptitude install symlinks
 +
 +Déplacement de mklslar :
 +  # cp /​usr/​share/​doc/​dak/​scripts/​mklslar /​usr/​local/​bin/​
 +  # chmod +x /​usr/​local/​bin/​mklslar
doc/dak/installation_de_dak_sur_melusine.1142262425.txt.gz · Dernière modification: 2006/03/13 16:14 (modification externe)