print local name and ip in vm terminal, document trigram index
This commit is contained in:
parent
82d939e6e3
commit
0042546d6c
5 changed files with 90 additions and 10 deletions
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
#fails in bootstrap
|
||||
apt-get -y install ipython
|
||||
apt-get -y install ipython ntp
|
||||
|
||||
#ffmpeg
|
||||
wget http://firefogg.org/nightly/ffmpeg.linux -O /usr/local/bin/ffmpeg
|
||||
|
|
@ -13,6 +13,7 @@ chmod 755 /usr/local/bin/ffmpeg2theora
|
|||
apt-get -y install postgresql postgresql-contrib
|
||||
sudo -u postgres createuser -S -D -R pandora
|
||||
sudo -u postgres createdb -T template0 --locale=C --encoding=UTF8 -O pandora pandora
|
||||
echo "CREATE EXTENSION pg_trgm;" | sudo -u postgres psql pandora
|
||||
|
||||
#rabbitmq
|
||||
RABBITPWD=$(pwgen -n 16 -1)
|
||||
|
|
@ -38,10 +39,12 @@ DATA_SERVICE = ""
|
|||
SITE_CONFIG = '$SITE_CONFIG'
|
||||
BROKER_PASSWORD = "$RABBITPWD"
|
||||
XACCELREDIRECT = True
|
||||
DB_GIN_TRGM = True
|
||||
EOF
|
||||
|
||||
cd /srv/pandora/pandora
|
||||
sudo -u pandora python manage.py syncdb --noinput
|
||||
sudo -u pandora python manage.py sqlfindindex | sudo -u pandora python manage.py dbshell
|
||||
echo "UPDATE django_site SET domain = '$HOST.local', name = '$HOST.local' WHERE 1=1;" | sudo -u pandora python manage.py dbshell
|
||||
|
||||
|
||||
|
|
@ -59,3 +62,36 @@ service pandora start
|
|||
sed "s/__PREFIX__/\/srv\/pandora/g" "/srv/pandora/etc/nginx/vhost.in" > "/etc/nginx/sites-available/default"
|
||||
service nginx restart
|
||||
|
||||
cat > /usr/local/bin/fixtime <<EOF
|
||||
#!/bin/bash
|
||||
while [ 1 ]; do
|
||||
/usr/sbin/ntpdate pool.ntp.org >/dev/null
|
||||
sleep 600
|
||||
done
|
||||
EOF
|
||||
chmod +x /usr/local/bin/fixtime
|
||||
cat > /usr/local/bin/genissue <<EOF
|
||||
#!/bin/bash
|
||||
HOST=\$(rgrep .local /var/log/syslog | grep "Host name is" | tail -n 1 | awk '{print \$12}' | sed 's/\.$//')
|
||||
echo Welcome to pan.do/ra - connect via one of those urls:
|
||||
echo
|
||||
echo " http://\$HOST/"
|
||||
for ip in \$(ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print \$1 }'); do
|
||||
echo " http://\$ip/"
|
||||
done
|
||||
echo
|
||||
EOF
|
||||
chmod +x /usr/local/bin/genissue
|
||||
|
||||
cat > /etc/rc.local << EOF
|
||||
#!/bin/sh -e
|
||||
#vm has one network interface and that might change, make it not persistent
|
||||
rm -f /etc/udev/rules.d/70-persistent-net.rules
|
||||
|
||||
#vm can be suspended, this help to keep the time in sync
|
||||
/usr/local/bin/fixtime &
|
||||
|
||||
#update issue
|
||||
/usr/local/bin/genissue > /etc/issue
|
||||
EOF
|
||||
chmod +x /etc/rc.local
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue