Ajout : sauvegardes automatiques des bases postgresql.
[lhc/ateliers.git] / etc / sv / sympa / local.sh
index a82f18a..ae7c1dc 100644 (file)
@@ -4,7 +4,7 @@ home=/home/sympa
 "$tool"/local/runit-sv-start     postgres
 while ! sudo -u postgres psql </dev/null
 do sleep 1; done
-~postgres/bin/createuser "$sv"
+"$tool"/local/postgresql-user-create "$sv"
 sudo -u postgres psql template1 -a -f - <<-EOF
        \set ON_ERROR_STOP on
        -- NOTE: pour /usr/share/sympa/lib/Upgrade.pm
@@ -44,7 +44,7 @@ sudo install -m 644 -o root -g root \
        key_passwd
        EOF
 m4 \
- --define=VM_DOMAINNAME="$vm_domainname" \
+ --define=LOCAL_DOMAINNAME="$local_domainname" \
  --define=HOME="$home" \
  "$tool"/etc/sympa/sympa.conf.m4 |
 sudo install -m 640 -o "$sv" -g "$sv" /dev/stdin \
@@ -83,8 +83,8 @@ sudo debconf-set-selections <<-EOF || true
        sympa   sympa/dbconfig-install  boolean true
        # Nom d'hôte du serveur  pour sympa :
        sympa   sympa/remote/newhost    string  
-       sympa   sympa/listmaster        string  postmaster@$vm_domainname
-       sympa   wwsympa/wwsympa_url     string  https://$sv.$vm_domainname/wws
+       sympa   sympa/listmaster        string  postmaster@$local_domainname
+       sympa   wwsympa/wwsympa_url     string  https://$sv.$local_domainname/wws
        sympa   wwsympa/webserver_restart       boolean false
        sympa   sympa/remote/port       string  
        sympa   sympa/pgsql/manualconf  note
@@ -92,7 +92,7 @@ sudo debconf-set-selections <<-EOF || true
        sympa   sympa/upgrade-backup    boolean true
        sympa   sympa/pgsql/changeconf  boolean false
        # Nom d'hôte du serveur « sympa » :
-       sympa   sympa/hostname  string  $sv.$vm_domainname
+       sympa   sympa/hostname  string  $sv.$local_domainname
        sympa   sympa/pgsql/authmethod-user     select  unix socket
        # Faut-il mettre à jour la base de données pour sympa avec dbconfig-common ?
        sympa   sympa/dbconfig-upgrade  boolean true
@@ -157,3 +157,9 @@ sudo etckeeper commit -m "rule_runit_configure $sv"
  # NOTE: évite d'installer apache2 ..
 
 "$tool"/local/insserv-remove sympa
+
+sudo -u postgres psql template1 -a -f - <<-EOF
+       \set ON_ERROR_STOP on
+       REVOKE ALL ON DATABASE $sv FROM public;
+       GRANT ALL PRIVILEGES ON DATABASE $sv TO $sv;
+       EOF