Die NOTFALLBOX - Notfall-Wissen offline!

Per WiFi-/WLAN-Hotspot auf Notfall-Wissen zugreifen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


nfb:software_installation:pi:1:manuell4

Notfallbox M: Manuelle Konfiguration Teil 4/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.

⇐ Zurück zum Teil 3

ZIM-Datenbanken für KIWIX-Server

  • Um ZIM-Datenbanken für den KIWIX-Server herunterzuladen, surft man mit einem anderen Computer zur folgenden Web-Adresse: https://library.kiwix.org/#lang=deu
  • Dort sucht man sich jene ZIM-Datenbanken aus, welche auf der Notfallbox zur Verfügung stehen sollen - und zwar zum direkten Abruf, wie auch zum Download.
  • Bitte die Dateien lokal ablegen.
  • Im Lieferumfang der Notfallbox befindet sich folgende Datenbank:
    wikipedia_de_medicine_maxi_2024-06.zim
    ⇒ Auszug aller medizinischen Artikel aus Wikipedia mit Stand vom Juni 2024 (mit Bildern)
  • Die Initiative Deutschland funkt! Bürgernotfunk für JEDERMANN empfiehlt noch folgende ZIM-Datenbanken:
TitelBilderBeschreibungHinweis
KlexikonJaWissen einfach und schnell erklärt
WikimedNeinAuszug aller medizinischen Artikel aus Wikipedialädt schneller ohne Bilder
iFixit in GermanJaReparatur-Anleitungen für kleine bis große Geräte und Systemesehr groß!
WikiHowJaAnleitungen von „Baby-Windeln“, über „Feuer machen“, „Funken“ bis zu „Wasser filtern“sehr groß!
  • Die heruntergeladenen Dateien auf der Notfallbox in folgendes Verzeichnis legen:
    /var/www/html/kiwix/temp
    Wenn dieses nicht vorhanden ist, dann bitte mit sudo nano /var/www/html/kiwix/temp erstellen.
  • sudo systemctl stop kiwix.service
  • sudo mv /var/www/html/kiwix/bib.xml /var/www/html/kiwix/bib.xml.old
  • Wenn vorhandene ZIM-Dateien behalten werden sollen:
    sudo mv /var/www/html/kiwix/*.zim /var/www/html/kiwix/temp
  • Nicht mehr benötigte ZIM-Dateien aus /var/www/html/kiwix löschen.
  • Ziel ist es, dass im temp-Verzeichnis nur noch die zukünftig verfügbaren ZIM-Dateien vorhanden sind.
  • sudo mv /var/www/html/kiwix/temp/*.zim /var/www/html/kiwix
  • sudo /var/www/html/kiwix/kiwix-manage /var/www/html/kiwix/bib.xml /var/www/html/kiwix/*.zim
  • sudo systemctl restart kiwix.service
  • Ab sofort sollten über den Webbrowser unter den Adresse http://10.0.0.1:8000 alle heruntergeladenen Kiwix-Datenbanken abrufbar sein (gilt natürlich auch für die lokale LAN-Adresse).
  • sudo mv /var/www/html/_download.php /var/www/html/download.php
  • sudo rm /var/www/html/download/download_kiwix.csv
  • Um die Kiwix-Bibliothek in eine CSV-Datei für die Web-Oberfläche umzuwandeln, empfehlen wir die Nutzung folgendes bash-Scriptes:
#!/bin/bash
$webroot=/var/www/html
$kiwixRoot=$webroot/kiwix
cat $kiwixRoot/bib.xml | grep -v library > bib.txt
while read line
  do
    ### CSV-Datei für Download
    unset csv_dl
    csv_dl+="Kiwix,kiwix,"
    csv_dl+=`echo $line | grep path | cut -d '"' -f4`
    csv_dl+=",Kiwix,"
    csv_dl+='"'
    csv_dl+=`echo $line | grep path | cut -d '"' -f8`
    csv_dl+='",'
    pic_dl=`echo $line | grep path | cut -d '"' -f18`
    if [[ $pic_dl == "maxi" ]]; then
      csv_dl+="1,"
    fi
    if [[ $pic_dl == "nopic" ]]; then
      csv_dl+="0,"
    fi
    csv_dl+=`echo $line | grep path | cut -d '"' -f32`
    echo $csv_dl >> $webroot/download/download_kiwix.csv

    ### Link in Download
    datei_dl=`echo $line | grep path | cut -d '"' -f4`
    sudo ln -s $webroot/kiwix/$datei_dl $webroot/download/kiwix > /dev/null 2>&1

    ### CSV-Datei für Kiwix-Viewer
    unset csv_kv
    csv_kv+=`echo $line | grep path | cut -d '"' -f4`
    csv_kv+=',"'
    csv_kv+=`echo $line | grep path | cut -d '"' -f8`
    csv_kv+='",'
    csv_kv+=`echo $line | grep path | cut -d '"' -f32`
    pic_kv=`echo $line | grep path | cut -d '"' -f18`
    if [[ $pic_kv == "maxi" ]]; then
      csv_kv+=",1"
    fi
    if [[ $pic_kv == "nopic" ]]; then
      csv_kv+=",0"
    fi
    echo $csv_kv >> $webroot/kiwix/kiwix.csv
done < bib.txt
  • sudo rm -r /var/www/html/kiwix/temp/
  • Im Anschluss an die Ausführung des Scriptes sollten alle Kiwix-Datenbanken sowohl im Download-Bereich zum Herunterladen bereitstehen, als auch über „Nachschlagewerk“ zur Online-Abfrage zur Verfügung stehen.

Sicherheitseinstellungen

Das System steht nun vollständig zur Verfügung - nutzt aber grundsätzlich als Standard das Passwort notfallbox. Daher ist es sinnvoll, diese zu ändern um unberechtigten Zugriff nach Möglichkeit zu unterbinden.

  • Änderung Passwort Linux-Benutzer **notfallbox„
    sudo passwd notfallbox
  • Die folgende Änderung bitte je einmal für folgende Dateien ausführen:
    /var/www/html/shoutbox/config_local.inc.php
    /var/www/html/shoutbox/config_main.inc.php
$adminPass = "notfallbox";
⇓
$adminPass = "MeinNeuesPassword";
  • Datei speichern und schliessen
  • Passwörter gut merken ;-)

Schlussbemerkung

Nun haben wir das Ende der manuellen Konfiguration erreicht. Wir haben hier alle Schritte (exkl. der Installation des Betriebssystems) dargestellt und hoffen, damit ein wenig „Licht“ in die Arbeit mit der Notfallbox zu bringen - speziell wenn eine persönliche Erweiterung oder ein Customizing erfolgen soll.

Für die hier beschriebenen Handlungsanweisungen können wir Support listen - und zwar unter
https://notfallbox.info/helpdesk

Dort findet man einen FAQ-Bereich sowie ein Ticket-System.

Für alle Änderungen und für ein Customizing können wir weder Hilfestellung noch Support anbieten. Auch für uns ist das ganze Projekt nur ein Hobby ;-)

nfb/software_installation/pi/1/manuell4.txt · Zuletzt geändert: 2024/09/02 19:17 von dj1ng

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki