add hooks in debconf to create a special user to collect apache logs

This commit is contained in:
Antoine Beaupré 2008-10-16 21:15:22 +00:00
parent dd470a87b7
commit 8ea0fcfde7
3 changed files with 24 additions and 0 deletions

View File

@ -164,6 +164,7 @@ db_input low alternc-slave/mysql/client || true
db_input low alternc-slave/sql/backup_type || true
db_input low alternc-slave/sql/overwrite || true
db_input low alternc-slave/monitor_ip || true
db_input low alternc-slave/mergelog-key || true
db_go
# vim: et sw=4

View File

@ -43,6 +43,18 @@ case "$1" in
# ajoute l'user postfix au groupe sasl
adduser --quiet postfix sasl
db_get "alternc-slave/mergelog-key"
if [ "X$ret" != "" ]; then
echo "Creating alternc-mergelog account"
adduser --quiet --system --home /var/run/alternc-mergelog --shell /bin/false --ingroup adm alternc-mergelog
if [ ! grep -q "$ret" /var/run/alternc-mergelog/.ssh/authorized_keys ]; then
mkdir -p /var/run/alternc-mergelog/.ssh
echo "$ret" >> /var/run/alternc-mergelog/.ssh/authorized_keys
chown -R alternc-mergelog:adm /var/run/alternc-mergelog/.ssh
chmod -R og-rwx /var/run/alternc-mergelog/.ssh
fi
fi
# corriger les permissions du chroot
mkdir -p /var/spool/postfix/var/run/saslauthd || true
dpkg-statoverride --quiet --update --add root sasl 710 /var/spool/postfix/var/run/saslauthd || true

View File

@ -176,3 +176,14 @@ Type: boolean
_Description: Should AlternC remove bind mailboxes ?
If you accept all users e-mails will be deleted
Template:alternc-slave/mergelog-key
Type: string
_Description: SSH key of the mergelog server:
The slave nodes can be configured to accept connexions from a central
server (the mergelog server) that will merge the apache logs from all
the slave servers.
.
To do this, the server needs to have an account created and a public
key. Enter the public key here and the account will be created. If
this field is left empty, no account will be created.