apt-get install apache2

a2enmod cgi


apt-get install python-serial

apt-get install python-mysqldb

apt-get install python-pip
pip install pylibftdi


cd /var/www
wget open-sense.com/tmp/groovix-server-components.tar.gz
put coinbox files in /var/www/groovix/coinbox


ln -s /var/www/groovix//coinbox/groovix-coinbox-init /usr/bin/groovix-coinbox-init
ln -s /var/www/groovix//coinbox/99-ftdi.rules /etc/udev/rules.d/99-ftdi.rules


mkdir -p /var/log/groovix/coinbox
touch /var/log/groovix/coinbox/groovix-coinbox.log
chown www-data.www-data /var/log/groovix/coinbox/groovix-coinbox.log


#change document root to /var/www in /etc/apache2/sites-available/000-default.conf

#limit coinbox access to ip address of groovix server(s)
# add to /etc/apache2/sites-available/000-default.conf
<Directory /var/www/groovix/coinbox>
    AllowOverride All
    Order deny,allow
    Allow from xxx.xxx.xxx.xxx
    Allow from xxx.xxx.xxx.xxx
    Deny from all
</Directory>

        <Directory /var/www/groovix>
                Options +ExecCGI
                AddHandler cgi-script .py
        </Directory>

service apache2 restart

#if not a groovix machine, then put this somewhere else like /etc/rc2.d/S73-init-coinbox
echo '
#shouldn't need this but for some reason udev rule isn't always getting triggered
/usr/bin/groovix-coinbox-init
' >  /etc/groovix/startup.d/73-init-coinbox


