---
title: Datenschleuder
description: 
published: 1
date: 2023-06-07T21:14:02.505Z
tags: 
editor: markdown
dateCreated: 2023-06-05T20:27:39.394Z
---

Die *Datenschleuder* (oder *Daten\--(sch)\--l\--(e)\--uder*) ist unser
kleines, aber feines NAS. Mit 4TB sollte Sie erstmal genügend
Speicherplatz bieten. Zu erreichen ist sie in unserem Netzwerk unter
`datenschleuder.fd`.

## Zugang

Du kannst auf das Gerät über
[SFTP](https://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol)
zugreifen, insofern du schon einen Account hast. Falls nicht, helfen dir
gerne [feliks](feliks), [malled](malled) oder
[oboro](oboro) bei der Erstellung. Hierfür werden lediglich
dein Benutzername und dein öffentlicher SSH-Schlüssel benötigt. Falls du
noch keinen solchen Schlüssel haben solltest, kann du hier nachlesen,
wie man so einen erstellt:
[Windows](https://www.digitalocean.com/community/tutorials/how-to-create-ssh-keys-with-putty-to-connect-to-a-vps),
[Unixoide
Betriebssysteme](https://help.github.com/articles/generating-ssh-keys/)

## Nutzung

Um komfortabel auf Datenschleuder zuzugreifen, stehen dir verschiedene
Möglichkeiten zur Verfügung.

### Einbinden als Dateisystem

Unter unixoiden Betriebssystemen kannst du mit dem Werkzeug `sshfs`
eine SFTP-Verbindung aussehen lassen wie einen lokalen Ordner. Dafür
musst du über deinen Paketmanager das Paket `sshfs` installieren (kann
sein, dass es einen etwas anderen Namen hat, abhängig von deinem
Betriebssystem).

Mit folgendem Befehl kannst du die Datenschleuder einbinden:

    sshfs benutzername@datenschleuder.fd:/ /dein/lokaler/ordner

Und so kannst du das Ganze wieder aushängen:

    fusermount -u /dein/lokaler/ordner

### (S)FTP Client

Mit Hilfe von FileZilla (oder ähnlichen
SFTP-fähigen Programmen) kannst du dich zur *Datenschleuder* mit
folgenden Angaben verbinden:

    Benutzername: deinname
    Port:         22
    Adresse:      datenschleuder.fd
    Verzeichnis:  /

Vergiss dabei nicht, dass du deinen öffentlichen SSH-Schlüssel dafür
noch angeben musst, wie
[hier](https://superuser.com/questions/180221/connect-to-server-using-sftp-and-public-ssh-key-using-filezilla-on-windows)
beschrieben.

### Kommandozeile

Wenn du auf die Datenschleuder über die Kommandozeile zugreifen willst,
kannst du das mit dem Programm `sftp` machen. Hiermit lässt sich auch
einfach testen, ob eine Verbindung scheitern sollte.

## Daten

Alle Daten im `/home`-Verzeichnis sind lesbar von **allen Benutzern**
(bis auf die SSH-Schlüssel). Du solltest also also keine privaten Daten
auf der *Datenschleuder* speichern. Dein eigenes Verzeichnis
(`/home/deinname`) kann nur von dir beschrieben werden, allerdings von
allen gelesen. Im gemeinsamen Verzeichnis `/home/datenschleuder` kann
jeder lesen und schreiben, wie er lustig ist. Daten werden dort
anonymisiert erstellt, sodass nicht festgestellt werden kann, wer die
Daten dort hochgeladen hat.

## Administration

### Neuer Nutzer

Zur Erstellung eines neuen Nutzers eignet sich das Skript
`~/adduser.sh`, welches lediglich einen Benutzernamen und einen
öffentlichen SSH-Schlüssel benötigt. Wird es ohne Parameter aufgerufen
fragt es interaktiv danach, allerdings kann es auch wie folgt aufgerufen
werden:

    ~/adduser.sh USERNAME SSH-KEY

### Debugging

Wenn mal eine Verbindung nicht klappen sollte, sind Folgendes häufige
Fehlerquellen:

- Falsche Nutzerrechte für die Datei `/home/user/.ssh/authorized_keys`
- Falsch geschriebener SSH-Key (Zeilenumbrüche!)
- Nutzer verwendet falschen SSH-Key zum verbinden

*TODO: Speicherplatz prüfen (warum sind das nur 2TB)*

*TODO: ACL einrichten, um Daten zu anonymisieren*

*TODO: Darstellung der Daten auf dem Fernseher/Grafana?*
