Änderungen

keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1: −
Die meisten Router mit USB Anschluss und 8Mbyte Flash eigenen sich dazu direkt einen kleinen Webserver auf dem Gluon-Router zu betreiben. In dieser Anleitung wird erklaert, wie man ein stock Gluon umbaut, dass der eingebaute Webserver (uhttpd) die Daten eines eingesteckten USB-Sticksper http freigibt. Dies eigenet sich dazu seine eigenen kleine Seite auf dem Gluon Router zu hosten. Es laesst sich jedoch auch php und sqlite integrieren sodass man die ein oder andere Webanwendung auf dem Knoten laufen lassen kann.
+
Die meisten Router mit USB Anschluss und 8Mbyte Flash eigenen sich dazu, direkt einen kleinen Webserver auf ihnen zy betreiben. In dieser Anleitung wird erklaert, wie man ein stock Gluon umbaut, sodass der eingebaute Webserver (uhttpd) die Daten eines eingesteckten USB-Sticks, per http freigibt. Dadurch lassen sich die Daten auf dem USB-Stick ueber den Router freigeben. Man kann die Installation jedoch auch erweitern um ein komplettes LAMP System zu erhalten, um einfache WEB-Anwendungen zu betreiben.
    
== Konfigurieren des Webservers ==
 
== Konfigurieren des Webservers ==
Standartmaessig laueft die gluon info-page auf Port 80 wo spaeter unsere Webseite liegen soll, also muessen wir diese auf einen anderen Port z.B. 81 legen.
+
Standartmaessig laueft die Gluon-Infopage auf Port 80. Hier soll spaeter jedoch unsere Webseite liegen, also muessen wir diese auf einen anderen Port z.B. 81 legen.
    
Dazu editieren wir in der /etc/config/uhttpd folgende Zeilen des Main-Blocks:
 
Dazu editieren wir in der /etc/config/uhttpd folgende Zeilen des Main-Blocks:
Zeile 13: Zeile 13:  
         list listen_http '[::]:81'
 
         list listen_http '[::]:81'
   −
Als naechstes konfigurieren wir ein neue Webserverinstanz auf Port 80 mit einem wwwdocs Verzeichniss auf /mnt/share :
+
Als naechstes konfigurieren wir ein neue Webserverinstanz auf Port 80:
 
   config 'uhttpd' 'share'
 
   config 'uhttpd' 'share'
 
         option 'listen_http' '0.0.0.0:80'
 
         option 'listen_http' '0.0.0.0:80'
Zeile 20: Zeile 20:  
         list interpreter ".php=/usr/bin/php-cgi"
 
         list interpreter ".php=/usr/bin/php-cgi"
   −
Nun muss der Ordner /mnt/share angelegt werden
+
Nun muss der Ordner /mnt/share angelegt werden:
 
         mkdir -p /mnt/share
 
         mkdir -p /mnt/share
   Zeile 26: Zeile 26:  
         /etc/init.d/uhttpd restart
 
         /etc/init.d/uhttpd restart
   −
Jetzt sollte ein leeres verzeichniss unter http://node-name.nodes.ffmz.org erreichbar sein die Info-Page von Gluon ist ab jetzt unter http://node-name.nodes.ffmz.org:81 erreichbar.
+
Unter http://node-name.nodes.ffmz.org sollte der Knoten dann im Freifunk erreichbar sein. Die Gluon-Infopage ist jetzt unter http://node-name.nodes.ffmz.org:81 erreichbar.
      Zeile 34: Zeile 34:  
         opkg install kmod-usb-storage block-mount block-hotplug kmod-fs-ext4 kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1
 
         opkg install kmod-usb-storage block-mount block-hotplug kmod-fs-ext4 kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1
   −
sollen neben FAT Formatierten Sticks auch andere Dateisysteme erkannt werden koennen die entsprechenden Pakette zusaetzlich installiert werden:
+
Sollen neben FAT-Formatierten Sticks auch andere Dateisysteme eingehaengt werden, so muessen die entsprechenden Pakette zusaetzlich installiert werden:
 
         kmod-fs-ext3
 
         kmod-fs-ext3
 
         kmod-fs-ext4
 
         kmod-fs-ext4
Zeile 50: Zeile 50:  
       option  anon_mount      '1'
 
       option  anon_mount      '1'
   −
Nach einem neustart sollte ein eingestecker FAT-Formatierter USB-Stick nach /mnt/share gemounted werden und so unter http://node-name.nodes.ffmz.org aus dem Freifunk Netz erreichbar sein.
+
Nach einem Neustart sollte ein eingestecker USB-Stick nach /mnt/share gemounted werden und so unter http://node-name.nodes.ffmz.org aus dem Freifunk Netz erreichbar sein.
    
== Installieren und aktivieren von PHP ==
 
== Installieren und aktivieren von PHP ==
 
         opkg install php php5-cgi
 
         opkg install php php5-cgi
   −
danach fuegen wir in unseren share-Block in der /etc/conf/uhttpd folgende Zeilen mit ein:
+
Danach fuegen in der /etc/conf/uhttpd folgende Zeilen in den "Share"-Block ein:
 
         list interpreter ".php=/usr/bin/php-cgi"
 
         list interpreter ".php=/usr/bin/php-cgi"
 
         list index_file "index.php"
 
         list index_file "index.php"
   −
In der /etc/php.ini muss man unter "Paths and Directives" dasDocumentRoot anpassen:
+
In der /etc/php.ini muss man unter "Paths and Directives" das DocumentRoot anpassen:
 
         doc_root = "/mnt/share"
 
         doc_root = "/mnt/share"
   −
Nach einem neustart von uhttpd sollte die php-Unterstuetzung laufen:
+
Nach einem Neustart von uhttpd sollte die php-Unterstuetzung laufen:
 
         /etc/init.d/uhttpd restart
 
         /etc/init.d/uhttpd restart
   Zeile 72: Zeile 72:  
   phpinfo();
 
   phpinfo();
 
   ?>
 
   ?>
 +
 +
Ruft man jetzt die Adresse des Routers auf, so erscheint die PHP-Info Ausgabe.
    
== Aktivieren von SSL ==
 
== Aktivieren von SSL ==
 +
 +
== Vorgehen nach dem Autoupdate ==
398

Bearbeitungen