Änderungen

Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „Unter [http://nodegame.freifunk-wiesbaden.de nodegame.freifunk-wiesbaden.de] ist das [https://github.com/MetaMeute/ffnodegame ffnodedgame] von der MetaMeute zu…“
Unter [http://nodegame.freifunk-wiesbaden.de nodegame.freifunk-wiesbaden.de] ist das [https://github.com/MetaMeute/ffnodegame ffnodedgame] von der MetaMeute zu finden.

==ffnodegame==

* [https://github.com/MetaMeute/ffnodegame ffnodedgame auf GitHub]

Freifunk node highscore generator
Copyright (C) 2012 Anton Pirogov
Licensed under the GPLv3

requirements: ruby 1.9.3, sinatra gem
run with: ruby ffnodegame.rb

==Installation==

Das ffnodegame ist eine ruby Anwendung auf synatra, für den uberspace braucht es ein paar stunts, sind hier dokumentiert:

Im Groben wurde sich an [http://kaischaper.de/uberspace/sinatra.html diese Anleitung] gehalten:

===Pfade===

mkdir ~/software/ffnodegame && cd ~/software/ffnodegame
git clone https://github.com/MetaMeute/ffnodegame .

Die Werte in der <code>settings.rb</code> werden entsprechend angepasst:

JSONSRC='http://map.freifunk-mainz.de/nodes.json'
PWD='####'
BLACKLIST=['Gate2']

Dann noch Titel und Link in die <code>ffnodegame.rb</code>:

#some constants
TITLE = "Freifunk Mainz/Wiesbaden Node Highscores"
GRAPHLINK='http://map.freifunk-mainz.de/graph.html'

===Umgebung===

Jetzt muss man ein bisschen frickeln, testet die Pfade auf Korrektheit:
Auch wenn zsh die default shell ist, sind die Scripte die den Ruby-Kram anstoßen in bash. Deshalb muss in der <code>~/.bash_profile</code> stehen:

export PATH=/package/host/localhost/ruby-2.1/bin:$PATH
export PATH=$HOME/.gem/ruby/2.1.0/bin:$PATH
export PATH

Danach Sinatra installieren (ggf. davor die Umgebungsvariablen setzen: <code>source ~/.bash_profile</code>):

gem install --user-install fcgi sinatra

===FastCGI===

nach <code>~/fcgi-bin/ffnodegame</code> kommt das launch-script:

#!/bin/sh
export HOME=/home/ffwi
. $HOME/.bash_profile
export PHP_FCGI_CHILDREN=1
cd $HOME/software/ffnodegame
exec rackup -E production

Ich kenne meine Rechte:

chmod 755 ~/fcgi-bin/ffnodegame

Jetzt kann man testen, ob unter [http://ffwi.octans.uberspace.de/fcgi-bin/ffnodegame/ ffwi.octans.uberspace.de/fcgi-bin/ffnodegame/] das script korrekt läuft.

===Subdomain & Weiterleitung===

als letztes wird noch eine Subdomain und .htaccess Weiterleitung angelegt:

mkdir /var/www/virtual/ffwi/nodegame.freifunk-wiesbaden.de

<code>/var/www/virtual/ffwi/nodegame.freifunk-wiesbaden.de/.htaccess</code>

RewriteEngine on
RewriteRule ^(.*)$ /fcgi-bin/ffnodegame/$1 [QSA,L]

Nun müsste&trade; alles funktionieren:
[http://nodegame.freifunk-wiesbaden.de nodegame.freifunk-wiesbaden.de]
1.402

Bearbeitungen

Navigationsmenü