Ceci est une ancienne révision du document !
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 :
# aptitude install postgresql
/var/lib/postgres/data
Non
fr_FR.UTF-8
Européen
# 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
/var/lib/dak
localhost.localdomain
archive FDL (abonde)
deb-dak
debadmin
Tel que produit par debconf (non modifié pour l'instant donc) :
Modifications apportées :
Modifications apportées :
À faire :
# 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
# su - deb-dak $ rose
# 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)
Je ne sais pas si c'est absolument nécessaire. Mais ça marche avec et n'ai pas le temps de tester sans.
# su - deb-dak $ psql projectb projectb=# CREATE GROUP ftpmaster ; projectb=# ALTER GROUP ftpmaster ADD USER "deb-dak" ; projectb=# \q
NB : détruit les données !
# su - deb-dak $ cd /usr/share/dak ; ./neve -a
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
J'ajoute la ligne suivante à la configuration de sudo (/etc/sudoers), avec visudo :
deb-dak ALL = NOPASSWD: /usr/sbin/useradd