Raspberrypi: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
* [[raspberrypi.router]]
* [[raspberrypi.router]]
* [[raspberrypi.vsftpd]]
* [[raspberrypi.vsftpd]]
Grundsätzliche Vorarbeiten für ein "Headless" System
== Vorarbeiten ==
=== SD-Karte ===
* minimal sind 16 GByte für den normalen Betrieb notwendig, 8 ist etwas zu klein!
* Samsung Pro+ sind empfehlenswert gibts leider nur als 32 GByte (je grösser desto Wear-Levelling-Algorithmus- freundlicher!)
* mit Win32DiskImager-0.9.5-install.exe habe ich das Image 2016-05-27-raspbian-jessie.img auf eine SD-Karte geschrieben und damit gebootet
== 1. Start ==
=== ssh Zugang nur für root ===
* per Putty kann man sich direkt als User "pi" mit dem Passwort "raspberry" einloggen
* das Passwort des Users pi jetzt stark machen
** <code>passwd</code> neues Passwort für pi setzen (altes ist "raspberry")
* nun dem User root den Login erlauben
** <code>sudo apt-get install joe</code>
** <code>sudo joe /etc/ssh/sshd_config</code>
*** <code>PermitRootLogin yes</code> sicherstellen
*** <code>AllowUsers root</code> sicherstellen (NUR noch User "root" kann sich per ssh einloggen!)
** <code>sudo passwd</code> neues Passwort für root setzen
* den ssh Dienst dauerhaft aktivieren
** <code>sudo raspi-config</code>
*** Interfaces, SSH aktivieren
* Verhindern dass die grafische Benutzeroberfläche gestartet wird
** <s><code>update-rc.d lightdm disable</code></s>
** <code>systemctl set-default multi-user.target</code>
** UnDo this: <code>systemctl set-default graphical.target</code>
* Nun ist der erste Headless Start möglich
** <code>halt</code>
== 2. Start ==
* Jetzt kann erstmalig ein Login per User "root" über die Netzwerkschnittstelle erfolgen.
** <code>apt-get update</code>
** <code>apt-get upgrade</code>
** <code>rpi-update</code>
* Die 100 MByte Swap-Bereich abschalten
** <code>swapoff -a</code>
** <code>service dphys-swapfile stop</code>
** <code>systemctl disable dphys-swapfile</code>
* Über die einzelne Netzwerkschnittstelle, erhalte ich durch die VLAN-Infrastruktur 5 Netzwerkschnittstellen
=== vnc-server ===
vncserver-x11-serviced.service
vncserver-virtuald.service
=== Hostname setzen ===
* 2 Dateien müssen geändert werden
joe /etc/hosts
joe /etc/hostname
* ein Script muss den "Kernel" informieren
/etc/init.d/hostname.sh
=== Software ===
* Wegen den virtuellen LAN Schnittstellen
** <code>apt-get install vlan</code>
* Wegen domadd
** <code>apt-get install whois</code>
** <code>groupadd www</code>
* Wegen der korrekten Einstellung der Zeitzone
** <code>dpkg-reconfigure tzdata</code>

Version vom 20. März 2017, 15:03 Uhr

Übersicht über aktuelle Projekte

Grundsätzliche Vorarbeiten für ein "Headless" System

Vorarbeiten

SD-Karte

  • minimal sind 16 GByte für den normalen Betrieb notwendig, 8 ist etwas zu klein!
  • Samsung Pro+ sind empfehlenswert gibts leider nur als 32 GByte (je grösser desto Wear-Levelling-Algorithmus- freundlicher!)
  • mit Win32DiskImager-0.9.5-install.exe habe ich das Image 2016-05-27-raspbian-jessie.img auf eine SD-Karte geschrieben und damit gebootet

1. Start

ssh Zugang nur für root

  • per Putty kann man sich direkt als User "pi" mit dem Passwort "raspberry" einloggen
  • das Passwort des Users pi jetzt stark machen
    • passwd neues Passwort für pi setzen (altes ist "raspberry")
  • nun dem User root den Login erlauben
    • sudo apt-get install joe
    • sudo joe /etc/ssh/sshd_config
      • PermitRootLogin yes sicherstellen
      • AllowUsers root sicherstellen (NUR noch User "root" kann sich per ssh einloggen!)
    • sudo passwd neues Passwort für root setzen
  • den ssh Dienst dauerhaft aktivieren
    • sudo raspi-config
      • Interfaces, SSH aktivieren
  • Verhindern dass die grafische Benutzeroberfläche gestartet wird
    • update-rc.d lightdm disable
    • systemctl set-default multi-user.target
    • UnDo this: systemctl set-default graphical.target
  • Nun ist der erste Headless Start möglich
    • halt

2. Start

  • Jetzt kann erstmalig ein Login per User "root" über die Netzwerkschnittstelle erfolgen.
    • apt-get update
    • apt-get upgrade
    • rpi-update
  • Die 100 MByte Swap-Bereich abschalten
    • swapoff -a
    • service dphys-swapfile stop
    • systemctl disable dphys-swapfile
  • Über die einzelne Netzwerkschnittstelle, erhalte ich durch die VLAN-Infrastruktur 5 Netzwerkschnittstellen

vnc-server

vncserver-x11-serviced.service
vncserver-virtuald.service

Hostname setzen

  • 2 Dateien müssen geändert werden
joe /etc/hosts
joe /etc/hostname
  • ein Script muss den "Kernel" informieren
/etc/init.d/hostname.sh

Software

  • Wegen den virtuellen LAN Schnittstellen
    • apt-get install vlan
  • Wegen domadd
    • apt-get install whois
    • groupadd www
  • Wegen der korrekten Einstellung der Zeitzone
    • dpkg-reconfigure tzdata