Raspberrypi: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Root (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Root (Diskussion | Beiträge) 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
sicherstellenAllowUsers 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