Boxpirates Wiki >>> PI Tools: Unterschied zwischen den Versionen

Aus Boxpirates Wiki
Wechseln zu: Navigation, Suche
Zeile 2: Zeile 2:
  
 
Hier stellen wir Euch nützliche Tools für den Raspberry PI vor. Diese Tools können auch in vielen anderen Linuxsystemen verwendet werden.
 
Hier stellen wir Euch nützliche Tools für den Raspberry PI vor. Diese Tools können auch in vielen anderen Linuxsystemen verwendet werden.
 +
 +
Hinweis: Alle Angaben in Blau sind Tastatureingeben oder Änderungen
  
 
== DynDNS Client ==
 
== DynDNS Client ==
Zeile 7: Zeile 9:
 
Die Einstellungen sind selbsterklärend.
 
Die Einstellungen sind selbsterklärend.
  
Installation unter Debian -> <span style="color:#9999ff"><big>sudo apt-get install ddclient</big></span>
+
* Installation unter Debian -> <span style="color:#9999ff"><big>sudo apt-get install ddclient</big></span>
 +
 
 +
Alexandernili 17:22, 19. Okt. 2014 (CEST)
  
  
Zeile 14: Zeile 18:
 
Teilgrafisches Taskmanagertool für die Konsole
 
Teilgrafisches Taskmanagertool für die Konsole
  
Installation unter Debian -> <span style="color:#9999ff"><big>sudo apt-get install htop</big></span>
+
* Installation unter Debian -> <span style="color:#9999ff"><big>sudo apt-get install htop</big></span>
 +
 
 +
Alexandernili 17:22, 19. Okt. 2014 (CEST)
  
  
Zeile 20: Zeile 26:
  
 
Auf der SD-Karte ist meist nicht genug Platz für eine große MySQL Datenbank. Ausserdem hat eine SD-Karte nur ein stark begrenzte Lebendaufer bei Schreibzugriffen. Deshalb lagern wir teilweise die Datenbanken auf eine USB Festplatte aus.
 
Auf der SD-Karte ist meist nicht genug Platz für eine große MySQL Datenbank. Ausserdem hat eine SD-Karte nur ein stark begrenzte Lebendaufer bei Schreibzugriffen. Deshalb lagern wir teilweise die Datenbanken auf eine USB Festplatte aus.
 
+
* Zuerst MySQL stoppen
Zuerst MySQL stoppen
+
* <span style="color:#9999ff"><big>sudo /etc/init.d/mysql stop</big></span>
 
+
<span style="color:#9999ff"><big>sudo /etc/init.d/mysql stop</big></span>
+
 
+
 
Nun das MySQL Verzeichnis mit den Datenbanken auf die externe Platee kopieren, auch die Berechtigungen müssen kopiert werden, deshalb wird cpio verwendet.
 
Nun das MySQL Verzeichnis mit den Datenbanken auf die externe Platee kopieren, auch die Berechtigungen müssen kopiert werden, deshalb wird cpio verwendet.
 +
* <span style="color:#9999ff"><big>cd /var/lib</big></span>
 +
* <span style="color:#9999ff"><big>sudo find mysql | sudo cpio -pdmv /media/usbplatte</big></span>
 +
Wir müssen MySQL noch mitteilen, das wir ein neues Datenbankverzeichnis haben.
 +
* <span style="color:#9999ff"><big>sudo nano /etc/mysql/my.cnf</big></span>
 +
* Hier die Zeile -> <span style="color:#9999ff"><big>datadir</big></span> suchen und das vorhandene Verzeichnis <span style="color:#9999ff"><big>/var/lib/mysql</big></span> ersetzen durch
 +
* <span style="color:#9999ff"><big>/media/usbplatte/mysql</big></span>
 +
* mit STRG + O Änderungen speichern, nächste Abfrage Enter und mit STRG + X Nano verlassen
 +
* MySQL Datenbank wieder starten
 +
* <span style="color:#9999ff"><big>sudo /etc/init.d/mysql start</big></span>
  
<span style="color:#9999ff"><big>cd /var/lib</big></span>
+
Ab jetzt werden alle neu angelegten Datenbanken auf die USB Festplatte geschrieben.
  
<span style="color:#9999ff"><big>sudo find mysql | sudo cpio -pdmv /media/usbplatte</big></span>
+
Alexandernili 17:22, 19. Okt. 2014 (CEST)
  
Wir müssen MySQL noch mitteilen, das wir ein neues Datenbankverzeichnis haben.
 
  
<span style="color:#9999ff"><big>sudo nano /etc/mysql/my.cnf</big></span>
+
== RAM Disk einrichten ==
  
Hier die Zeile -> <span style="color:#9999ff"><big>datadir</big></span> suchen und das vorhandene Verzeichnis <span style="color:#9999ff"><big>/var/lib/mysql</big></span> ersetzen durch
+
Ramdisk 5MB für temporäre Dateien einrichten:
 
+
<span style="color:#9999ff"><big>/media/usbplatte/mysql</big></span>
+
  
 +
* <span style="color:#9999ff"><big>sudo mkdir -p /var/ramdisk</big></span>
 +
* <span style="color:#9999ff"><big>sudo mount -t tmpfs -o size=5M,mode=0777 tmpfs /var/ramdisk</big></span>
 +
Damit diese beim Starten wieder erzeugt wird
 +
* <span style="color:#9999ff"><big>sudo nano /etc/fstab</big></span>
 +
Folgendes eintragen
 +
* <span style="color:#9999ff"><big>tmpfs /var/ramdisk tmpfs size=5M,mode=0777 0 0</big></span>
 
mit STRG + O Änderungen speichern, nächste Abfrage Enter und mit STRG + X Nano verlassen
 
mit STRG + O Änderungen speichern, nächste Abfrage Enter und mit STRG + X Nano verlassen
  
MySQL Datenbank wieder starten
+
Alexandernili 17:22, 19. Okt. 2014 (CEST)
 
+
<span style="color:#9999ff"><big>sudo /etc/init.d/mysql start</big></span>
+
 
+
Ab jetzt werden alle neu angelegten Datenbanken auf die USB Festplatte geschrieben.  
+
  
  
 
== USB Festplatte einbinden ==
 
== USB Festplatte einbinden ==
  
Wer mit dem Raspi mehr Speicherplatz für Daten braucht, kommt um eine externe USB Festplatte nicht drumherum.
+
Wer mit dem Raspi mehr Speicherplatz für Daten braucht, kommt um eine externe USB Festplatte nicht drumherum. Die USB Festplatte muss eine eigene Stromversorgung haben, oder über einen USB Hub mit eigener Stromversorgung angeschlossen werden. Die Spannung über den Raspi zu beziehen ist nicht ratsam und kann zu den verschiedesten Problemen führen.
 
+
Die USB Festplatte muss eine eigene Stromversorgung haben, oder über einen USB Hub mit eigener Stromversorgung angeschlossen werden.
+
 
+
Die Spannung über den Raspi zu beziehen ist nicht ratsam und kann zu den verschiedesten Problemen führen.
+
  
 
Im Normalfall hat die erste USB Festplatte die Bezeichnung sda und Partitionen sda1, sda2 usw.
 
Im Normalfall hat die erste USB Festplatte die Bezeichnung sda und Partitionen sda1, sda2 usw.
  
Als erstes sollte die Platte eingerichtet werden, <span style="color:#ff9999"><big>ACHTUNG alle Daten auf dieser Festplatte werden gelöscht!!!!!</big></span>
+
* Als erstes sollte die Platte eingerichtet werden, <span style="color:#ff9999"><big>ACHTUNG alle Daten auf dieser Festplatte werden gelöscht!!!!!</big></span>
 
+
 
Ich habe 2 Partitionen eingerichtet, eine Swap(2GB)- und eine Nutzpartition (rest).
 
Ich habe 2 Partitionen eingerichtet, eine Swap(2GB)- und eine Nutzpartition (rest).
 
+
* Festplatte partitionieren
Festplatte partitionieren
+
* <span style="color:#9999ff"><big>sudo cfdisk</big></span>
 
+
<span style="color:#9999ff"><big>sudo cfdisk</big></span>
+
 
+
 
Danach muss die Festplatte noch formatiert werden, dies mit ext4 Filesystem Partition 2.
 
Danach muss die Festplatte noch formatiert werden, dies mit ext4 Filesystem Partition 2.
 
+
* <span style="color:#9999ff"><big>mkfs.ext4 /dev/sda2</big></span>
<span style="color:#9999ff"><big>mkfs.ext4 /dev/sda2</big></span>
+
 
+
 
Jetzt muss die Platte noch "eingehängt" werden.
 
Jetzt muss die Platte noch "eingehängt" werden.
  
Zeile 77: Zeile 78:
  
 
Ein Verzeichnis unter /media anlegen
 
Ein Verzeichnis unter /media anlegen
 
+
* <span style="color:#9999ff"><big>sudo mkdir /media/usbplatte</big></span>
<span style="color:#9999ff"><big>sudo mkdir /media/usbplatte</big></span>
+
* und jetzt die Platte/Partition unter /media/usbplatte verfügbar machen
 
+
* <span style="color:#9999ff"><big>mount /dev/sda2 /media/usbplatte</big></span>
und jetzt die Platte/Partition unter /media/usbplatte verfügbar machen
+
 
+
<span style="color:#9999ff"><big>mount /dev/sda2 /media/usbplatte</big></span>
+
  
 
Jetzt ist die Festplatte bis zum nächsten booten verfügbar
 
Jetzt ist die Festplatte bis zum nächsten booten verfügbar
  
Mit Einstellungen in der fstab machen wir die Platte jetzt auch nach einem Neustart des PI automatisch verfügbar.
+
* Mit Einstellungen in der fstab machen wir die Platte jetzt auch nach einem Neustart des PI automatisch verfügbar.
 +
* <span style="color:#9999ff"><big>sudo nano /etc/fstab</big></span>
 +
* <span style="color:#9999ff"><big>/dev/sda2 /media/usbplatte ext4 rw 0 0</big></span>
 +
* mit STRG + O Änderungen speichern, nächste Abfrage Enter und mit STRG + X Nano verlassen
  
<span style="color:#9999ff"><big>sudo nano /etc/fstab</big></span>
+
Alexandernili 17:22, 19. Okt. 2014 (CEST)
 
+
<span style="color:#9999ff"><big>/dev/sda2 /media/usbplatte ext4 rw 0 0</big></span>
+
 
+
mit STRG + O Änderungen speichern, nächste Abfrage Enter und mit STRG + X Nano verlassen
+

Version vom 19. Oktober 2014, 17:22 Uhr

Weitere nützlich Tools und Einstellungen für den Raspberry Pi

Hier stellen wir Euch nützliche Tools für den Raspberry PI vor. Diese Tools können auch in vielen anderen Linuxsystemen verwendet werden.

Hinweis: Alle Angaben in Blau sind Tastatureingeben oder Änderungen

DynDNS Client

Die Einstellungen sind selbsterklärend.

  • Installation unter Debian -> sudo apt-get install ddclient

Alexandernili 17:22, 19. Okt. 2014 (CEST)


HTOP

Teilgrafisches Taskmanagertool für die Konsole

  • Installation unter Debian -> sudo apt-get install htop

Alexandernili 17:22, 19. Okt. 2014 (CEST)


MySQL Datenbanken auf USB Festplatte auslagern

Auf der SD-Karte ist meist nicht genug Platz für eine große MySQL Datenbank. Ausserdem hat eine SD-Karte nur ein stark begrenzte Lebendaufer bei Schreibzugriffen. Deshalb lagern wir teilweise die Datenbanken auf eine USB Festplatte aus.

  • Zuerst MySQL stoppen
  • sudo /etc/init.d/mysql stop

Nun das MySQL Verzeichnis mit den Datenbanken auf die externe Platee kopieren, auch die Berechtigungen müssen kopiert werden, deshalb wird cpio verwendet.

  • cd /var/lib
  • sudo find mysql | sudo cpio -pdmv /media/usbplatte

Wir müssen MySQL noch mitteilen, das wir ein neues Datenbankverzeichnis haben.

  • sudo nano /etc/mysql/my.cnf
  • Hier die Zeile -> datadir suchen und das vorhandene Verzeichnis /var/lib/mysql ersetzen durch
  • /media/usbplatte/mysql
  • mit STRG + O Änderungen speichern, nächste Abfrage Enter und mit STRG + X Nano verlassen
  • MySQL Datenbank wieder starten
  • sudo /etc/init.d/mysql start

Ab jetzt werden alle neu angelegten Datenbanken auf die USB Festplatte geschrieben.

Alexandernili 17:22, 19. Okt. 2014 (CEST)


RAM Disk einrichten

Ramdisk 5MB für temporäre Dateien einrichten:

  • sudo mkdir -p /var/ramdisk
  • sudo mount -t tmpfs -o size=5M,mode=0777 tmpfs /var/ramdisk

Damit diese beim Starten wieder erzeugt wird

  • sudo nano /etc/fstab

Folgendes eintragen

  • tmpfs /var/ramdisk tmpfs size=5M,mode=0777 0 0

mit STRG + O Änderungen speichern, nächste Abfrage Enter und mit STRG + X Nano verlassen

Alexandernili 17:22, 19. Okt. 2014 (CEST)


USB Festplatte einbinden

Wer mit dem Raspi mehr Speicherplatz für Daten braucht, kommt um eine externe USB Festplatte nicht drumherum. Die USB Festplatte muss eine eigene Stromversorgung haben, oder über einen USB Hub mit eigener Stromversorgung angeschlossen werden. Die Spannung über den Raspi zu beziehen ist nicht ratsam und kann zu den verschiedesten Problemen führen.

Im Normalfall hat die erste USB Festplatte die Bezeichnung sda und Partitionen sda1, sda2 usw.

  • Als erstes sollte die Platte eingerichtet werden, ACHTUNG alle Daten auf dieser Festplatte werden gelöscht!!!!!

Ich habe 2 Partitionen eingerichtet, eine Swap(2GB)- und eine Nutzpartition (rest).

  • Festplatte partitionieren
  • sudo cfdisk

Danach muss die Festplatte noch formatiert werden, dies mit ext4 Filesystem Partition 2.

  • mkfs.ext4 /dev/sda2

Jetzt muss die Platte noch "eingehängt" werden.

Dazu einen "Mountpoint" angeben, also ein Verzeichnis wo die Platte zu finden ist.

Üblich ist das Verzeichnis /media

Ein Verzeichnis unter /media anlegen

  • sudo mkdir /media/usbplatte
  • und jetzt die Platte/Partition unter /media/usbplatte verfügbar machen
  • mount /dev/sda2 /media/usbplatte

Jetzt ist die Festplatte bis zum nächsten booten verfügbar

  • Mit Einstellungen in der fstab machen wir die Platte jetzt auch nach einem Neustart des PI automatisch verfügbar.
  • sudo nano /etc/fstab
  • /dev/sda2 /media/usbplatte ext4 rw 0 0
  • mit STRG + O Änderungen speichern, nächste Abfrage Enter und mit STRG + X Nano verlassen

Alexandernili 17:22, 19. Okt. 2014 (CEST)