ffffng/README.md

1.9 KiB

##### dependencies developer-mashine sudo aptitude install npm nodejs-legacy ruby-dev npm install sudo npm install -g grunt-cli bower sudo gem install compass

##### dependencies server sudo aptitude install npm nodejs-legacy

##### where applicable bower prune bower install

##### generate the dist folder grunt

##### on the server the form should run as user fastdform useradd -m -U fastdform cp -a dist/ /home/fastdform/ffffng chown fastdform:fastdform -Rf /home/fastdform/ffffng/ sudo su - fastdform cd ~/ffffng npm install cd ~ vim config.json cd ffffng/ ln -s ../config.json cd ~ mkdir keys mkdir bin cp ~/ffffng/assest/autoupdate.sh ~/bin/ chmod +x ~/bin/autoupdate.sh

##### Keys repository mkdir /home/fastdform/keys cd /home/fastdform/keys git init git config user.email "formular@gothamcity.freifunk.net" git config user.name "Knotenformular"

##### add this to your users crontab

crontab -e

    */1 * * * * sleep 20 && /home/fastdform/bin/autoupdate.sh > /dev/null 2>&1
    */1 * * * * /home/fastdform/ffffng/bin/fix_key_file_names.py /home/fastdform/keys > /dev/null 2>&1

##### create the init script to start the form as deamon su - cp /home/fastdform/ffffng/assets/init.d.fastdform /etc/init.d/fastdform update-rc.d fastdform defaults service fastdform start

##### start the server on http://localhost:8080/ node server/main.js

##### example apache config cat > /etc/apache2/sites-available/formular.conf <<EOF <VirtualHost *:80> ServerName formular.localhost

    ProxyRequests Off
    ProxyVia Off
    
    ProxyPass / http://127.0.0.1:8080/
    ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>
EOF

cd /etc/apache2/sites-enabled
ln -s ../sites-available/formular.conf 002-formular.conf

apache2ctl restart