Benutzer-Werkzeuge

Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
statusseite_aufsetzen [2013/04/02 00:19]
mwarning
statusseite_aufsetzen [2014/07/21 19:23] (aktuell)
Zeile 14: Zeile 14:
   server.port = 80   server.port = 80
   server.bind = "10.29.x.y"   server.bind = "10.29.x.y"
 +  $SERVER["socket"] == "10.29.x.y:80" {}
      
   server.username = "www"    server.username = "www" 
Zeile 39: Zeile 40:
      
   vpn_if='fastd_bat'   vpn_if='fastd_bat'
-  wan_if='tun0'+  wan_if='vpnexit'
   avg_time=5   avg_time=5
      
Zeile 92: Zeile 93:
      
   echo '<br /><br />'   echo '<br /><br />'
-  echo '<h2>Statusseite des Gateways gateway-url</h2>'+  echo '<h2>Statusseite des Gateways vpnx.freifunk-bielefeld.de</h2>'
   echo '<center>('`date`')</center>'   echo '<center>('`date`')</center>'
   echo '<table>'   echo '<table>'
Zeile 111: Zeile 112:
   echo '</html>'   echo '</html>'
      
-  #move to final destiantion+  #move to final destination
   mv "$src" "$dst"   mv "$src" "$dst"
      
Zeile 117: Zeile 118:
  
 Für die Statusseite werde zusätzlich die beiden Dateien {{:style.css.zip|style.css}} und {{:schema.png?linkonly|schema.png}} benötigt. Für die Statusseite werde zusätzlich die beiden Dateien {{:style.css.zip|style.css}} und {{:schema.png?linkonly|schema.png}} benötigt.
 +
 +  cd /etc/lighttpd/www
 +  wget http://freifunk-bielefeld.de/lib/exe/fetch.php?media=style.css.zip -O style.css
 +  wget http://freifunk-bielefeld.de/lib/exe/fetch.php?media=schema.png -O schema.png
 +
 Das obige Script generiert die Statusseite und soll alle zwei Minuten ausgeführt werden. Das obige Script generiert die Statusseite und soll alle zwei Minuten ausgeführt werden.
 Dafür wird ein Eintrag in die /etc/crontab vorgenommen: Dafür wird ein Eintrag in die /etc/crontab vorgenommen:
Zeile 122: Zeile 128:
 <code>*/2 *   * * *   www    /etc/lighttpd/generate.sh '/etc/lighttpd/www/index.html'</code> <code>*/2 *   * * *   www    /etc/lighttpd/generate.sh '/etc/lighttpd/www/index.html'</code>
  
-Das gewählte Inhaltsverzeichnis muss noch erstellt werden:+Natürlich muss das script auch ausführbar sein: 
 + 
 +  chmod a+x /etc/lighttpd/generate.sh 
 + 
 +Das Verzeichnis für den Inhalt muss noch erstellt werden:
  
   mkdir /etc/lighttpd/www   mkdir /etc/lighttpd/www
Zeile 146: Zeile 156:
   vnstat -u -i fastd_bat   vnstat -u -i fastd_bat
   vnstat -u -i tun0   vnstat -u -i tun0
 +  vnstat -u -i icvpn
      
 In der /etc/vnstat.conf muss unter #default Interface: In der /etc/vnstat.conf muss unter #default Interface:
   Interface "tun0"   Interface "tun0"
-  Interface 'fastd_bat" +  Interface "fastd_bat" 
-  +  Interface "icvpn" 
 +ergänzt werden\\ 
 In /etc/lighttpd/lighttpd.conf muss dann hinzugefügt werden: In /etc/lighttpd/lighttpd.conf muss dann hinzugefügt werden:
   server.modules = ("mod_fastcgi")   server.modules = ("mod_fastcgi")
Zeile 167: Zeile 179:
 ersetzt ersetzt
  
-Nun muss nur noch das php-frontend (http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz) in den richtigen Pfad heruntergeladen und entpackt werden und die config.php angepasst werden:+Nun muss nur noch das php-frontend in den richtigen Pfad heruntergeladen und entpackt werden und die /etc/lighttpd/www/vnstat/config.php angepasst werden: 
 + 
 +  wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz 
 +  tar -xvzf vnstat_php_frontend-1.5.1.tar.gz 
 +  mv vnstat_php_frontend-1.5.1 /etc/lighttpd/www/vnstat 
 Alle Interfaces müssen als array aufgeführt sein: Alle Interfaces müssen als array aufgeführt sein:
-      $iface_list = array('tun0', 'fastd_bat', 'eth0');+      $iface_list = array('tun0', 'fastd_bat', 'icvpn', 'eth0');
  
 und für jedes Interface wird noch ein Titel vergeben und für jedes Interface wird noch ein Titel vergeben
-    $iface_title['tun0'] = 'VPN (tun0)'; +    $iface_title['tun0'] = 'Exit-VPN'; 
-    $iface_title['fastd_bat'] = 'Freifunk (fastd)'; +    $iface_title['fastd_bat'] = 'Freifunk intern'; 
-    $iface_title['eth0'] = 'Alles';+    $iface_title['icvpn'] = 'IC-VPN'; 
 +    $iface_title['eth0'] = 'Netzwerkkarte';