preseed/jessie: install fail2ban by default
[hcoop/zz_old/machine-template.git] / navajos-postinstall.sh
CommitLineData
fa86f70c
CE
1#!/bin/bash
2
3# Run on newly created node as a kerberos/afs admin with local sudo rights
4
5set -e
6set -v
7set -x
8
9# Misc postinst stuff
10# Unfortunately has to be run after the first reboot by an admin user
11
0db78dd3
CE
12sudo apt-get install hcoop-admin-common-config
13
fa86f70c
CE
14# Extract host keytab
15sudo kadmin -p ${USER}@HCOOP.NET -r HCOOP.NET -q "ktadd -k /etc/krb5.keytab host/navajos.hcoop.net@HCOOP.NET"
16sudo chown root:root /etc/krb5.keytab
17sudo chmod go-rwx /etc/krb5.keytab
18
19# Sync initial set of keytabs
20sudo mkdir -p /etc/keytabs
21
22(ssh fritz.hcoop.net cd /etc/keytabs \; sudo tar clpf - . | \
23 (cd /etc/keytabs; sudo tar xlpf -))
24
25# deploy domtool locally
26sudo touch /var/log/domtool.log
27sudo chown domtool:nogroup /var/log/domtool.log
28sudo chmod 600 /var/log/domtool.log
29
30sudo mkdir -p /var/domtool
31sudo chown domtool:nogroup /var/domtool
32sudo chmod 755 /var/domtool
33
34sudo mkdir -p /var/log/apache2
35sudo mkdir -p /var/log/apache2/user
36sudo chown domtool:nogroup /var/log/apache2/user
37sudo chmod 755 /var/log/apache2/user
38
39sudo -u domtool mkdir -p /var/domtool/vhosts
40sudo -u domtool touch /var/domtool/local_domains.cfg
41sudo -u domtool mkdir -p /var/domtool/firewall
42
43# FIXME: move this script to the common scripts volume
74fc1a97 44~clinton_admin/deploy-domtool-on-host.sh --slave --bootstrap
fa86f70c
CE
45
46# Basic Packages Needed for Web Serving
47sudo apt-get install apache2-mpm-prefork hcoop-apache2-config
48
49echo "Manually run 'domtool-admin regen' if needed"