====== Mon installation de dak sur melusine ======
Cette installation reprend l'[[installation de dak sur abonde]] en indiquant seulement les différences.
====== postgresql ======
[[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 :
127.0.0.1 melusine localhost
==== 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 :
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)
sub 2048g/37242CBB 2006-03-13
===== É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
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
===== 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
List of databases
Name | Owner | Encoding
-----------+----------+----------
projectb | deb-dak | UNICODE
template0 | postgres | UNICODE
template1 | postgres | UNICODE
(3 rows)
===== 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 à :
nobody: LEHOBEY@free.fr
En fait sur melusine qui utilise le vieil exim (et non exim4), j'ai dû ajouter :
deb-dak: LEHOBEY@Free.Fr
==== uma et sudo ====
J'ajoute la ligne suivante à la configuration de sudo (///etc/sudoers//), avec //visudo// :
deb-dak ALL = NOPASSWD: /usr/sbin/useradd
==== 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
0x2B022951 -> Frederic LEHOBEY -> fdl-dak -> 6750B3F2BF04A269B5D7D677289EB5222B022951
Add user fdl-dak with above data (y/N) ? y
Added:
Uid: fdl-dak (ID: 1)
Maint: Frederic LEHOBEY
FP: 6750B3F2BF04A269B5D7D677289EB5222B022951
===== 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