nfb:software_installation:pi:1:manuell2
Notfallbox M: Manuelle Konfiguration Teil 2/4
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.
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.
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: Siehe hiermv 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
Funktion der Datenbanken
Funktion des Downloads
Funktion von SSH
nfb/software_installation/pi/1/manuell2.txt · Zuletzt geändert: 2024/09/02 19:16 von dj1ng