Benutzer:Wbu: Unterschied zwischen den Versionen

Aus SSV Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde geleert.)
Zeile 1: Zeile 1:
<div class="breadcrumbs"> [[Hauptseite]] > [[DNP/AISS1: Erste Schritte]]</div>
 
  
[[File:Webconsole_jn-window.PNG|500px|thumb|right|Startseite von Jupyter Notebook im Browser]]
 
 
Das Embedded Linux auf dem DNP/AISS1 erlaubt die Installation weiterer Linux-Software und Pakete.
 
 
Die folgenden Schritte beschreiben die Installation des '''[https://jupyter.org Jupyter] Notebooks''' auf dem DNP/AISS1.
 
 
== Jupyter Notebook installieren ==
 
 
=== Vorbereitungen ===
 
Bevor Sie das Jupyter Notebook installieren, stellen Sie bitte folgende Dinge sicher:
 
 
* Das DNP/AISS1 muss sich in einem '''Netzwerk mit Internetverbindung''' befinden.
 
* [[DNP/AISS1:_Erste_Schritte#Datum_und_Uhrzeit_.C3.A4ndern|Die '''aktuelle Uhrzeit''' ist eingestellt.]]
 
* [[DNP/AISS1:_Erste_Schritte#Zugriff_auf_Linux-Kommandozeile_einrichten|'''Shell-in-a-box''' (Linux-Webkonsole) ist gestartet und kann aufgerufen werden.]]
 
 
 
===Linux-Paketliste aktualisieren===
 
* Starten Sie Shell-in-a-box und loggen Sie sich mit den entsprechenden Zugangsdaten ein (siehe mitgelieferte Inbetriebnahmeanleitung).
 
* Aktivieren Sie die '''Schreib-/Leserechte''' auf dem DNP/AISS1 mit dem Kommando <code>'''remount rw'''</code> ('''Abbildung 1''').
 
* Starten Sie die '''Aktualisierung der Linux-Paketliste''' mit <code>'''apt-get update'''</code> ('''Abbildung 2''').
 
 
 
<gallery widths=250px>
 
File:Webconsole_remount-rw.PNG|'''Abb. 1:''' Shell-in-a-box: Schreib-/Leserechte mit <code>'''remount rw'''</code> setzen
 
File:Webconsole_get-update.PNG|'''Abb. 2:''' Shell-in-a-box: Linux-Paketinstaller mit <code>'''apt-get update'''</code> aktualisieren
 
File:Webconsole_reading-package-done.PNG|'''Abb. 3:''' Shell-in-a-box: Paketliste erfolgreich aktualisiert
 
</gallery>
 
 
===Jupyter-Notebook-Pakete installieren===
 
* Starten Sie die '''Installation von Jupyter Notebook''' mit dem Kommando <code>'''apt-get -y install jupyter-notebook'''</code> ('''Abbildung 4''').
 
* Die installierten Pakete müssen mit <code>'''persist do'''</code> '''dauerhaft gespeichert''' (persisitiert) werden ('''Abbildung 5''').
 
* '''Deaktivieren Sie die Schreibrechte''' wieder mit <code>'''remount ro'''</code> ('''Abbildung 6''').
 
* Erstellen Sie anschließend ein '''Arbeitsverzeichnis''' für die Jupyter-Notebook-Dateien mit <code>'''mkdir -p /media/data/jn'''</code> ('''Abbildung 7'''). Das Verzeichnis '''media''' ist nicht flüchtig, d. h. die Daten bleiben auch nach einem Neustart oder einer Unterbrechung der Stromversorgung des DNP/AISS1 erhalten.
 
 
Das Jupyter Notebook ist nun fertig auf dem DNP/AISS1 installiert und steht zur Anwendung bereit.
 
 
 
<gallery widths=250px>
 
File:Webconsole_install-jupyter-nb-reading.PNG|'''Abb. 4:''' Shell-in-a-box: Jupyter Notebook mit <code>'''apt-get -y install jupyter-notebook'''</code> installieren
 
File:Webconsole_persist-do.PNG|'''Abb. 5:''' Shell-in-a-box: Installierte Pakete mit <code>'''persist do'''</code> dauerhaft speichern (persisitieren)
 
File:Webconsole_remount-ro.PNG|'''Abb. 6:''' Shell-in-a-box: Schreib-/Leserechte mit <code>'''remount ro'''</code> wieder auf nur Lesen zurücksetzen
 
File:Webconsole_mkdir.PNG|'''Abb. 7:''' Shell-in-a-box: Ordner für Jupyter-Notebook-Dateien mit <code>'''mkdir -p /ort/zum/speichern'''</code> anlegen
 
</gallery>
 
 
===Jupyter Notebook starten und beenden===
 
* Das Jupyter Notebook wird mit dem Kommando <code>'''HOME=/media/data/jn jupyter-notebook --no-browser --ip=192.168.0.126 --notebook-dir=/media/data/jn'''</code> gestartet ('''Abbildung 8'''). Ersetzen Sie bitte ggf. das '''Arbeitsverzeichnis''' (<code>/media/data/jn</code>) und die '''IP-Adresse''' (<code>192.168.0.126</code>), falls Ihre Werte davon abweichen.
 
* Das Jupyter Notebook kann nun im Browser unter der IP-Adresse des DNP/AISS1 und der '''Portnummer 8888''' aufgerufen werden, z. B.: <code>'''<nowiki>http://192.168.0.126:8888</nowiki>'''</code> ('''Abbildung 9''').
 
* Um das '''Jupyter-Notebook wieder zu beenden''', wechseln Sie zu Shell-in-a-box. Drücken Sie dann die Tasten '''[STRG]+[C]''' und bestätigen mit '''[y]''', dass Sie Jupyter Notebook beenden möchten ('''Abbildung 10'''). Sie können auch '''zweimal [STRG]+[C]''' drücken, um die Bestätigung zu überspringen.
 
 
 
<gallery widths=250px>
 
File:Webconsole_notebook-dir okay.PNG|'''Abb. 8:''' Shell-in-a-box: Jupyter Notebook mit <code>'''HOME=/ort/zum/speichern jupyter-notebook --no-browser --ip=<AISS1-IP-Adresse> --notebook-dir=/ort/zum/speichern'''</code> starten
 
File:Webconsole_jn-window.PNG|'''Abb. 9:''' Startseite von Jupyter Notebook im Browser
 
File:Webconsole_quit-jupyter-nb.PNG|'''Abb. 10:''' Shell-in-a-box: Jupyter Notebook mit '''[STRG]+[C]''' beenden
 
</gallery>
 
 
 
==Weblinks==
 
* Jupyter-Website: https://jupyter.org
 

Version vom 19. Juni 2019, 17:42 Uhr