diff options
author | expo on server <devnull@localhost> | 2019-06-26 21:46:57 +0100 |
---|---|---|
committer | expo on server <devnull@localhost> | 2019-06-26 21:46:57 +0100 |
commit | ee759980c4338a85f5576e087bd85c7f1a482718 (patch) | |
tree | ad3762468be650418c652388b4e3bff51b7d496a | |
parent | 424219fb6ff32f983685a78dacf3b6b809404a56 (diff) | |
parent | 9e77b8bb75fa11a128268e2e5cc0c1a4c4ea2c51 (diff) | |
download | troggle-ee759980c4338a85f5576e087bd85c7f1a482718.tar.gz troggle-ee759980c4338a85f5576e087bd85c7f1a482718.tar.bz2 troggle-ee759980c4338a85f5576e087bd85c7f1a482718.zip |
remove hack in logbook parsing to convert ol to olly and wook to wookey.
It broke 'Olaf' as a name, for example.
-rw-r--r-- | debian/serversetup | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/debian/serversetup b/debian/serversetup new file mode 100644 index 0000000..da24607 --- /dev/null +++ b/debian/serversetup @@ -0,0 +1,80 @@ +Instructions for setting up new expo debian server/VM +For Debian Stretch, June 2019. + +adduser expo +apt install openssh-server mosh tmux mc zile emacs-nox mc most ncdu +apt install python-django apache2 mysql-server survex make rsync +apt install libjs-openlayers make +apt install git mercurial mercurial-server? + +for boe: +apt install libcgi-session-perl libcrypt-passwdmd5-perl libfile-slurp-perl libgit-wrapper-perl libhtml-template-perl libhtml-template-pro-perl libmime-lite-perl libtext-password-pronounceable-perl libtime-parsedate-perl libuuid-tiny-perl libcrypt-cracklib-perl + +obsolete-packages: + bins (move to jigl?) (for photos) + python-django 1.7 +backports: survex therion +not-packaged: caveview + +make these dirs available at top documentroot: +cuccfiles +expofiles +loser (link to repo) +tunneldata (link to repo) +troggle (link to repo) +expoweb (link to repo) +boc/boe + + +config +containing: + +setup apache configs for cucc and expo +#disable default website +a2dissite 000-default +a2ensite cucc +a2ensite expo +a2enmod cgid + + +Boe config: +Alias /boe /home/expo/boe/boc/boc.pl +<Directory /home/expo/boe/boc> + AddHandler cgi-script .pl + SetHandler cgi-script + Options +ExecCGI + Require all granted +</Directory> +And remember to set both program and data dir to be +www-data:www-data +(optionally make file group read/write by treasurer account) +create empty repo by clicking create in boe interface +then set names in 'settings' + +Set up mysql (as root) +mysql -p +CREATE DATABASE troggle; +GRANT ALL PRIVILEGES ON troggle.* TO 'expo'@'localhost' IDENTIFIED BY 'somepassword'; + +install django: +sudo apt install python-django python-django-registration python-django-imagekit python-django-tinymce fonts-freefont-ttf libapache2-mod-wsgi + +python-django-imagekit comes from https://salsa.debian.org/python-team/modules/python-django-imagekit +python-django-tinymce comes from https://salsa.debian.org/python-team/modules/python-django-tinymce +(both modified for stretch/python2). packages under /home/wookey/packages/ + +need fonts-freefont-ttf (to have truetype freesans available for troggle via PIL) +need libapache2-mod-wsgi for apache wsgi support. + +On stretch the django 1.10 is no use so get rid of that: +apt remove python3-django python-django python-django-common python-django-doc + +Then replace with django 1.7 (Needs to be built for stretch) +apt install python-django python-django-common python-django-doc +apt install python-django-registration python-django-imagekit python-django-tinymce + +then hold them to stop them being upgraded by unattended upgrades: +echo "python-django hold" | sudo dpkg --set-selections +echo "python-django-common hold" | sudo dpkg --set-selections +echo "python-django-doc hold" | sudo dpkg --set-selections + |