====== Notfallbox M: Manuelle Konfiguration Teil 2/4 ====== {{ :nfb:gary_r.jpg?nolink&100|}}Auch wenn die menügeführte Konfiguration wesentlich einfacher, schneller und komfortabler ist, wollen wir die manuelle Konfiguration hier im Einzelnen besprechen - rein aus Dokumentationsgründen, und für all jene, welche lieber selbst gerne tippen ;-)\\ \\ Daher gehen wir an dieser Stelle auf jeden einzelnen Schritt genau ein. Die Anleitung bezieht sich auf DEBIAN GNU/linux, welches auf dem Raspberry PI als "Raspberry OS" zum Einsatz kommt. [[nfb:software_installation:pi:1:manuell|⇐ Zurück zum Teil 1]] ===== Installation Webserver, PHP und shellinabox (SSH-Service) ===== * ''sudo apt -y install lighttpd php-cgi'' * ''sudo lighttpd-enable-mod fastcgi fastcgi-php'' * ''sudo service lighttpd force-reload'' * ''sudo apt install -y openssl shellinabox'' * ''sudo nano /etc/default/shellinabox''\\ Die Portnummer ändern (aus Sicherheitsgründen): SHELLINABOX_PORT=4200 ⇓ SHELLINABOX_PORT=6175 * ''sudo systemctl restart shellinabox'' Ab sofort ist der Webserver sowohl unter der IP-Adresse http://10.0.0.1 (über WLAN) als auch der lokalen IP-Adresse (über LAN) erreichbar.\\ Ebenso ist der SSH-Service nun über die Adresse https://10.0.0.1:6175 (über WLAN) als auch der lokalen Adresse (z.B. 192.168.77.31:6175) erreichbar.\\ __**Bitte beachten:**__ Für den SSH-Service muss zwingend HTTPS vor der Adresse angegeben werden. Ausserdem wird es browserabhängig dann zu einem Fehler kommen, welchen man bitte ignoriert und akzeptiert. Das verwendete SSL-Zertifikat ist nämlich entweder veraltet oder "selbst signiert". ===== Download und Aktivierung der Webserver-Inhalte ===== * ''sudo sudo apt -y install unzip'' * ''sudo mkdir ~/temp'' * ''wget https://notfallbox.info/download/NFB-xyz.zip''\\ xyz bitte durch die gewünschte Version der Notfallbox ersetzen. Verfügbare Versionen: [[[[nfb:download:source|Siehe hier]] * ''mv NFB-xyz.zip temp'' * ''sudo unzip ~/temp/NFB-xyz.zip -d /var/www/html'' * ''sudo cp /var/www/html/kiwix/kiwix.service /etc/systemd/system'' * ''hw=$(uname -m) && sudo cp /var/www/html/kiwix/kiwix_$hw/* /var/www/html/kiwix'' * ''sudo systemctl enable kiwix.service && sudo systemctl start kiwix.service'' * ''sudo chown www-data:www-data /var/www/html/* -R && sudo chmod 777 /var/www/html/* -R'' * ''sudo cp /var/www/html/install/Setup /usr/bin'' * '' sudo chmod 555 /usr/bin/Setup'' * ''sudo rm -r /var/www/html/install'' Nun sollte alles funktionieren. Die Funktionen prüft man im Webbrowser. === Abruf der Oberfläche === {{ :nfb:software_installation:pi:1:v1_manuell_1_web.png?nolink&600 |}} === Funktion der Datenbanken === {{ :nfb:software_installation:pi:1:v1_manuell_2_datenbanken.png?nolink&600 |}} === Funktion des Downloads === {{ :nfb:software_installation:pi:1:v1_manuell_3_download.png?nolink&600 |}} === Funktion von SSH === {{ :nfb:software_installation:pi:1:v1_manuell_4_ssh.png?nolink&600 |}} [[nfb:software_installation:pi:1:manuell3|Fortsetzung der manuellen Konfiguration ⇒]]