X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=vm_hosted;h=b9275fa05a2ba53560d5a983e115236c5d785294;hb=7c02698fa11a13fd332c2e95986339241aaa79a6;hp=ed42445f9fd41537e00370ca956452b3593a2609;hpb=8eb1ec9c265b8994222499cfcc0ca376d4efbdb3;p=lhc%2Fateliers.git diff --git a/vm_hosted b/vm_hosted index ed42445..b9275fa 100755 --- a/vm_hosted +++ b/vm_hosted @@ -249,6 +249,9 @@ rule_apt_configure () { sudo install -m 660 -o root -g root /dev/stdin /etc/apt/sources.list.d/$vm_lsb_name-backports.list <<-EOF deb http://ftp.rezopole.net/debian $vm_lsb_name-backports main EOF + sudo install -m 660 -o root -g root /dev/stdin /etc/apt/sources.list.d/openerp.list <<-EOF + deb http://nightly.openerp.com/7.0/nightly/deb/ ./ + EOF sudo install -m 660 -o root -g root /dev/stdin /etc/apt/preferences <<-EOF Package: * Pin: release a=$vm_lsb_name @@ -297,36 +300,6 @@ rule_boot_configure () { # et davantage sécurisant. EOF } -rule_dovecot_configure () { - rule apt_get_install dovecot-imapd dovecot-managesieved dovecot-sieve - rule insserv_remove dovecot - local hint="run vm_remote dovecot_key_send before" - assert "sudo test -f /etc/dovecot/\"$vm_domainname\"/imap/x509/key.pem" hint - sudo install -m 400 -o root -g root \ - "$tool"/var/pub/x509/imap."$vm_domainname"/crt+crl.self-signed.pem \ - /etc/dovecot/"$vm_domainname"/imap/x509/crt+crl.self-signed.pem - sudo install -d -m 770 -o root -g root \ - /etc/skel/etc/mail \ - /etc/skel/etc/sieve - sudo install -d -m 1777 -o root -g root \ - /var/lib/dovecot-control \ - /var/lib/dovecot-index - m4 \ - --define=VM_DOMAINNAME=$vm_domainname \ - <"$tool"/etc/dovecot/local.conf.m4 | - sudo install -m 644 -o root -g root /dev/stdin \ - /etc/dovecot/local.conf - sudo install -m 755 -o root -g root /dev/stdin /usr/local/bin/dovecot-passwd <<-EOF - #!/bin/sh -efux - # DESCRIPTION: permet à un-e utilisateurice d'initialiser ellui-même son mot-de-passe dovecot. - install -d -m 770 ~/etc/dovecot - install -m 640 /dev/stdin ~/etc/dovecot/passwd <<_EOF - \$USER:\$(/usr/bin/doveadm pw -s SHA512-CRYPT)::::::: - _EOF - EOF - rule runit_sv_configure dovecot - rule runit_sv_restart dovecot - } rule_etckeeper_configure () { sudo install -m 644 -o root -g root /dev/stdin /etc/etckeeper/etckeeper.conf <<-EOF VCS=git @@ -418,8 +391,9 @@ rule_initramfs_configure () { } rule_insserv_remove () { # SYNTAX: $sv local sv="$1" - sudo chmod u+x /etc/init.d/"$sv" + #sudo chmod u+x /etc/init.d/"$sv" sudo insserv --force --remove "$sv" + sudo test ! -x /etc/init.d/"$sv" || sudo /etc/init.d/"$sv" stop sudo chmod ugo-x /etc/init.d/"$sv" } @@ -528,7 +502,6 @@ rule_gitolite_configure () { do test ! -d /home/git/etc/gitolite/"$d" || rmdir /home/git/etc/gitolite/"$d" done - rule tmpfs_configure } rule_locales_configure () { sudo debconf-set-selections <<-EOF @@ -560,94 +533,6 @@ rule_login_configure () { xvc0 EOF } -rule_mail_configure () { - rule postfix_configure - rule postgrey_configure - rule procmail_configure - rule dovecot_configure - } -rule_mysql_configure () { - rule apt_get_install mysql-server-5.5 - rule insserv_remove mysql - rule adduser mysql \ - --disabled-login \ - --disabled-password \ - --group \ - --home /home/mysql \ - --shell /bin/false \ - --system - rule adduser mysql-data \ - --disabled-login \ - --disabled-password \ - --group \ - --home /home/mysql/data \ - --no-create-home \ - --shell /bin/false \ - --system - sudo usermod --home /home/mysql mysql - sudo adduser mysql mysql-data - sudo install -d -m 751 -o mysql -g mysql \ - /home/mysql - sudo rm -rf /etc/mysql - sudo install -d -m 750 -o mysql -g mysql \ - /etc/mysql \ - /etc/mysql/conf.d \ - /home/mysql/etc - sudo ln -fns \ - /etc/mysql \ - /home/mysql/etc/mysql - sudo install -m 644 -o mysql -g mysql \ - "$tool"/etc/mysql/my.cnf \ - /etc/mysql/my.cnf - if sudo test ! -d /home/mysql/data - then - sudo install -d -m 750 -o mysql -g mysql-data \ - /home/mysql/data - sudo -u mysql mysql_install_db \ - --datadir=/home/mysql/data \ - --no-defaults - fi - rule tmpfs_configure - rule runit_sv_configure mysql - rule runit_sv_restart mysql - while ! sudo -u mysql mysql -u mysql