User Tools

Site Tools


raspi_fuer_kameras_installieren

RasPi installieren für Kameras als FTP Server

Wie immer erstmal updaten.

Dann /var/log in den RAM legen. Dazu in /etc/fstab folgenden Eintrag zufügen

tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=25M 0 0

Für Fernzugriff autossh installieren und Reverse SSH Tunnel einrichten

apt install autossh

Dann SSH Key Paar generieren

ssh-keygen -t rsa -b 4096

SSH Key auf Server kopieren

ssh-copy-id -i .ssh/id_rsa.pub pi@server

Dann mit

crontab -e

den autossh Tunnel als Cronjob bei reboot einfügen.

@reboot autossh -fN -R 2222:localhost:22 pi@server

ProFTPd installieren

apt install proftpd-basic

Dann in /etc/proftpd/conf.d/proftpd-custom.conf folgenden Inhalt hinterlegen

# Ftp user doesn't need a valid shell
<Global>
    RequireValidShell off
</Global>
 
# Default directory is ftpusers home
DefaultRoot /media/usb

# Limit login to the ftpuser group
<Limit LOGIN>
    DenyGroup !ftpuser
</Limit>

FTP User anlegen.

 adduser ftpuser --shell /bin/false --home /media/usb
adduser ftpuser ftpuser

Jetzt den USB Stick dauerhaft nach /media/usb mounten. Dazu UUID von USB Stick herausfinden mit.

ls -l /dev/disk/by-uuid/

Höchstwahscheinlich ist es /dev/sda1. Mountpoint anlegen und Rechte verteilen.

mkdir /media/usb
chown -R ftpuser:ftpuser /media/usb

USB Stick in /etc/fstab eintragen

UUID=6D70-10A7 /media/usb vfat auto,nofail,noatime,users,rw,uid=pi,gid=pi 0 0

ProFTPd bei Start enablen

systemctl enable proftpd

In /etc/proftpd/proftpd.conf alle Zeilen mit /var/log/… auskommentieren. Geht ja eh nach tmpfs.

Ein abschließendes

shutdown -r now

sollte ein funktionierendes System starten

raspi_fuer_kameras_installieren.txt · Last modified: 2022/01/09 00:13 by admin