Benutzer:Wbu: Unterschied zwischen den Versionen

Aus SSV Wiki
Wechseln zu: Navigation, Suche
Zeile 19: Zeile 19:
 
===Linux-Paketliste aktualisieren===
 
===Linux-Paketliste aktualisieren===
 
* Starten Sie Shell-in-a-box und loggen Sie sich mit den entesprechenden Zugangsdaten ein
 
* Starten Sie Shell-in-a-box und loggen Sie sich mit den entesprechenden Zugangsdaten ein
* Aktivieren Sie die Schreib-/Leserechte auf dem DNP/AISS1 mit dem Linux-Befehl '''remount rw'''.
+
* Aktivieren Sie die Schreib-/Leserechte auf dem DNP/AISS1 mit dem Kommando <code>'''remount rw'''</code>.
* Starten Sie die Aktualisierung der Linux-Paketliste mit '''apt-get update'''.
+
* Starten Sie die Aktualisierung der Linux-Paketliste mit <code>'''apt-get update'''</code>.
  
  
 
<gallery widths=250px>
 
<gallery widths=250px>
File:Webconsole_remount-rw.PNG|'''Abb. 1:''' Shell-in-a-box: Schreib-/Leserechte mit '''remount rw''' setzen
+
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 '''apt-get update''' aktualisieren
+
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
 
File:Webconsole_reading-package-done.PNG|'''Abb. 3:''' Shell-in-a-box: Paketliste erfolgreich aktualisiert
 
</gallery>
 
</gallery>
  
===Jupyter Notebook installieren===
+
===Jupyter-Notebook-Pakete installieren===
* Starten Sie die Installation von Jupyter-Notebook mit dem Linux-Befehl '''apt-get -y install jupyter-notebook'''
+
* Starten Sie die Installation von Jupyter-Notebook mit dem Kommando <code>'''apt-get -y install jupyter-notebook'''</code>
* Die installierten Pakete müssen mit dem Linux-Befehl '''persist do''' dauerhaft gespeichert (persisitiert) werden..
+
* Die installierten Pakete müssen mit <code>'''persist do'''</code> dauerhaft gespeichert (persisitiert) werden..
* Setzen Sie nun die Schreibrechte mit dem Linux-Befehl '''remount ro''' wieder zurück.
+
* Setzen Sie nun die Schreibrechte mit <code>'''remount ro'''</code> wieder zurück.
* Erstellen Sie anschließend ein Verzeichnis für die Jupyter-Notebook-Dateien mit dem Linux-Befehl '''mkdir -p /media/data/jn'''. 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.
+
* Erstellen Sie anschließend ein Verzeichnis für die Jupyter-Notebook-Dateien mit <code>'''mkdir -p /media/data/jn'''</code>. 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. 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>.
 +
* 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. Sie können auch zweimal '''[STRG]+[C]''' drücken, um die Bestätigung zu überspringen.
  
  
 
<gallery widths=250px>
 
<gallery widths=250px>
File:Webconsole_install-jupyter-nb-reading.PNG|'''Abb. 4:''' Shell-in-a-box: Jupyter Notebook mit '''apt-get -y install jupyter-notebook''' installieren
+
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_persist-do.PNG|'''Abb. 5:''' Shell-in-a-box: Installierte Pakete mit '''persist do''' dauerhaft speichern (persisitieren)
+
File:Webconsole_jn-window.PNG|'''Abb. 9:''' Startseite von Jupyter Notebook im Browser
File:Webconsole_remount-ro.PNG|'''Abb. 6:''' Shell-in-a-box: Schreib-/Leserechte mit '''remount ro''' wieder auf nur Lesen zurücksetzen
+
File:Webconsole_quit-jupyter-nb.PNG|'''Abb. 10:''' Shell-in-a-box: Jupyter Notebook mit '''[STRG]+[C]''' beenden
File:Webconsole_mkdir.PNG|'''Abb. 7:''' Shell-in-a-box: Ordner für Jupyter-Notebook-Dateien mit '''mkdir -p /ort/zum/speichern''' anlegen
+
 
</gallery>
 
</gallery>

Version vom 19. Juni 2019, 15:22 Uhr

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 Jupyter Notebooks auf dem DNP/AISS1.

Jupyter Notebook installieren

Vorbereitungen

Bevor Sie das Jupyter Notebook installieren, stellen Sie bitte folgende Dinge sicher:


Linux-Paketliste aktualisieren

  • Starten Sie Shell-in-a-box und loggen Sie sich mit den entesprechenden Zugangsdaten ein
  • Aktivieren Sie die Schreib-/Leserechte auf dem DNP/AISS1 mit dem Kommando remount rw.
  • Starten Sie die Aktualisierung der Linux-Paketliste mit apt-get update.


Jupyter-Notebook-Pakete installieren

  • Starten Sie die Installation von Jupyter-Notebook mit dem Kommando apt-get -y install jupyter-notebook
  • Die installierten Pakete müssen mit persist do dauerhaft gespeichert (persisitiert) werden..
  • Setzen Sie nun die Schreibrechte mit remount ro wieder zurück.
  • Erstellen Sie anschließend ein Verzeichnis für die Jupyter-Notebook-Dateien mit mkdir -p /media/data/jn. 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.


Jupyter Notebook starten und beenden

  • Das Jupyter Notebook wird mit dem Kommando HOME=/media/data/jn jupyter-notebook --no-browser --ip=192.168.0.126 --notebook-dir=/media/data/jn gestartet. Ersetzen Sie bitte ggf. das Arbeitsverzeichnis (/media/data/jn) und die IP-Adresse (192.168.0.126), 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.: http://192.168.0.126:8888.
  • 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. Sie können auch zweimal [STRG]+[C] drücken, um die Bestätigung zu überspringen.