====== Notfallbox M: Manuelle Konfiguration Teil 4/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:manuell3|⇐ 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 [[https://deutschland-funkt.de|Deutschland funkt! Bürgernotfunk für JEDERMANN]] empfiehlt noch folgende ZIM-Datenbanken:
^Titel^Bilder^Beschreibung^Hinweis^
|Klexikon|Ja|Wissen einfach und schnell erklärt|
|Wikimed|Nein|Auszug aller medizinischen Artikel aus Wikipedia|lädt schneller ohne Bilder|
|iFixit in German|Ja|Reparatur-Anleitungen für kleine bis große Geräte und Systeme|sehr groß!|
|WikiHow|Ja|Anleitungen 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 ;-)