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 smbclien
t

# 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