RaspberryPi
Installation System:
-
Raspberry Pi Imager installieren
sudo apt install rpi-imager -
Micro-SD Karte einlegen
-
Raspberry Pi Imager starten
Betriebssystem auswählen → Raps Pi OS (other) → Rasp Pi OS Lite (64-bit)
SD-Karte wählen
* Erweiterte Optionen
x Hostname „raspberrrypi.local“
x SSH aktivieren → Password zur Authentifizierung verwenden
x Benutzername und Passwort setzen → USER → Password ...
x Wifi einrichten → SSID = XXX → Password … → Wifi-Land = DE
x Spracheinstellungen → Zeitzone=Berlin → Tastaturlayout=de
Speichern
SCHREIBEN → alles löschen → JA -
MicroSD in Raspberry einlegen und warten bis er hochgefahren ist
Konfiguration Shell Umgebung:
-
ssh-Schlüssel auf localem Rechner erzeugen, wenn nicht vorhanden
ssh-keygen -b 4096 -
ssh-Schlüssel auf raspberry kopieren (zum Kennwortlosem login)
ssh-copy-id -i .ssh/id_rsa.pub USER@raspberrypi -
.bashrc anpassen
-
Erweiterten VI installieren und konfigurieren
sudo apt-get install vim
cp /etc/vim/vimrc ~/.vimrc
# in .vimrc einfügen bzw. aktivieren
syntax on
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
set softtabstop=4
set tabstop=4
set shiftwidth=4
set expandtab
set autoindent -
SAMBA installieren und konfigurieren
sudo apt-get install samba samba-common smbclient
sudo smbpasswd -a spo #Sambabenutzer anlegen
„/etc/samba/smb.conf“ anpassen -
Mailassitant installieren
sudo apt-get install postfix libsasl2-modules bsd-mailx
→ local only
Skripte GEN24_Ladesteuerung installieren
-
Skripte in Verzeichnis GEN24 kopieren
-
Pythoninstallation nach https://github.com/wiggal/GEN24_Ladesteuerung
-
Crontabeinträge
RaspberryPi → Sicherung auf Synology einrichten:
sudo apt-get update
sudo apt-get install cifs-utils #um Sambaverzeichnisse anmounten zu können
sudo apt-get install smbclient
# Eintrag in „/etc/fstab“
//192.168.178.5/home/Backup/RaspberryPi /home/DS220 cifs rw,relatime,vers=3.1.1,credentials=,uid=spo,gid=spo 0 0
Inhalt /etc/samba/servershare.conf:
user=spo
password=XXXXXXXXX
domain=WORKGROUP
Dann ./rasp_sichern.sh per cronjob ausführen
SSH Schlüssel für ConnectBot aus Handy usw.
Menü Pubkeys verwalten aufrufen und mit „+“ Schlüssel erzeugen
Schlüssel kopieren (lange auf Schlüssel tippen)
In Datei .ssh/authorized_keys kopieren.
Einstellungen ConnectBot:
WLAN deaktivieren
Da der Raspberry nun über LAN-Kabel am Netzwerk hängt, soll das WLAN-Modul nicht gestartet werden.
In /boot/config.txt vogenden Passus eingefügt:
# disable wifi
dtoverlay=disable-wifi
Apache und PHP auf RaspberryPi
sudo apt update && sudo apt upgrade
sudo apt install apache2
Änderungen:
# ApacheUser auf spo und DokumetRoot auf /home/spo/www ändern
# in /etc/apache2/apache2.conf /var/www nach /home/spo/www/ ändern
# in /etc/apache2/envvars APACHE_RUN_USER und GROUP auf spo ändern
# in /etc/apache2/sites-enabled/000-default.conf DocumentRoot /home/spo/www setzen.
# Apache neu starten
sudo service apache2 restart
sudo apt-get install php