Ceci est une ancienne révision du document !
Mon installation de dak
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 :
Abonde est en version sarge de Debian et il en est de même du paquet dak.
L'installation comprend les étapes suivantes :
installation de postgresql ;
installation d'un serveur ftp pour recevoir les paquets (ici vsftpd) ;
installation et configuration appropriée de dak (le gros morceau) ;
installation de debianqueued (à la main) pour transfert des paquets déposés.
postgresql
# aptitude install postgresql
Questions debconf
Où créer la base de données de PostgreSQL ?
Faut-il supprimer les données à la purge du paquet ?
Paramètres régionaux utilisés par le moteur de bases de données :
Ordre jour/mois des dates
Installation du dak de sarge
# aptitude install dak
Les NOUVEAUX paquets suivants vont être installés :
bzip2 dak python-apt python-egenix-mxdatetime python-gnupginterface
python-ldap python-pygresql python2.3-egenix-mxdatetime
python2.3-egenix-mxtools python2.3-ldap python2.3-pygresql sudo
Questions debconf
Where to put the base directory for dak?
Nom d'hôte de l'archive :
Nom de votre archive :
The name of your dak user.
The name of your dak group.
Édition des fichiers de configuration
/etc/dak/katie.conf
Tel que produit par debconf (non modifié pour l'instant donc) :
/var/lib/dak/katie/apt.conf
Modifications apportées :
remplacement de « duck » par « fdl » ;
une seule version « unstable » (qui contiendra des retroproductions pour sarge !) ;
sections « main », « contrib » et « non-free » ;
ajout de kfreebsd-i386.
/var/lib/dak/katie/katie.conf
Modifications apportées :
ajout des commentaires dans katie.conf suggérés
ici ;
suppression d'« experimental » : une seule version « unstable » ;
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-i386 ;
remplacement de « duck » par « fdl » ;
Architectures : ajout de « kfreebsd-i386 “Intel IA32 running kFreeBSD” » ;
Component : ajout de « non-free » ;
À faire :
Dinstall::MyHost ;
Dinstall::BugServer ;
Dinstall::PackagesServer ;
Suite::Unstable::Announce ;
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
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)