raspberrypi-nas
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| raspberrypi-nas [2016/01/19 18:11] – [Raspberry Pi2 mit Arch als NAS] tom | raspberrypi-nas [2025/05/03 09:10] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 186: | Zeile 186: | ||
| für bluetooth | für bluetooth | ||
| - | usermod -aG lp neuerBenutzer | + | usermod -aG lp neuerBenutzer |
| + | === SUDO installieren === | ||
| + | Sudo kann ein Sicherheitsrisiko sein. Nur installieren wenn man es wirklich braucht. | ||
| + | | ||
| EDITOR=nano visudo | EDITOR=nano visudo | ||
| Zeile 336: | Zeile 339: | ||
| testparm -s | testparm -s | ||
| + | ===== Zugriff von extern ===== | ||
| + | Für den externen Zugriff auf das NAS benötigen wir als erstes eine Port-Weiterleitung. Diese richten wir komfortabel in unserem Router ein.\\ | ||
| + | Port 22 (SSH) soll auf unseren Raspi weitergeleitet werden. | ||
| + | ==== öffentliche IP ermitteln ==== | ||
| + | Der externe Zugriff funktioniert nur über die Öffentliche-IP. Da diese aber meistens in der Nacht geändert wird, behelfen wir uns einem Skript und senden die öffentliche IP an unsere E-Mail-Adresse.\\ | ||
| + | Als erstes aber ermitteln wir die IP | ||
| + | curl -s http:// | ||
| + | | ||
| + | ==== SSMTP ==== | ||
| + | Damit wir das Skript versenden können, benötigen wir ssmtp. | ||
| + | sudo pacman -S ssmtp | ||
| + | === ssmtp konfigurieren === | ||
| + | sudo nano / | ||
| + | |||
| + | # | ||
| + | # / | ||
| + | # | ||
| + | # The person who gets all mail for userids < 1000 | ||
| + | # Make this empty to disable rewriting. | ||
| + | root=DEIN-ABSENDER-NAME@DOMAIN.TLD | ||
| + | # The place where the mail goes. The actual machine name is required | ||
| + | # no MX records are consulted. Commonly mailhosts are named mail.domain.com | ||
| + | # The example will fit if you are in domain.com and you mailhub is so named. | ||
| + | mailhub=SMTP-SERVER: | ||
| + | # Where will the mail seem to come from? | ||
| + | rewriteDomain=DOMAIN.TLD | ||
| + | # The full hostname | ||
| + | hostname=(none) | ||
| + | AuthUser=BENUTZERNAME-VON-MAILADRESSE | ||
| + | AuthPass=PASSWORT-VON-MAILADRESSE | ||
| + | FromLineOverride=YES | ||
| + | UseTLS=YES | ||
| + | | ||
| + | ==== Crontab mit Skript ==== | ||
| + | Mit der öffentlichen IP und dem ssmtp können wir jetzt unsere Benachrichtigung einrichten. | ||
| + | |||
| + | Als erstes erstellen wir ein Skript " | ||
| + | #/bin/bash | ||
| + | sleep 2m | ||
| + | curl -s http:// | ||
| + | | ||
| + | Jetzt konfigurieren wir einen Cronjob | ||
| + | crontab -e | ||
| + | | ||
| + | Der Raspi soll uns drei mal am Tag (7:00, 12:00, 20:00) die IP mitteilen. Dazu schreiben wir in den Crontab folgendes: | ||
| + | 0 7,12,20 * * * curl -s http:// | ||
| + | Wir speichern **CTRL+O** und schliessen **CTRL+X** nano. | ||
| + | |||
| + | Wollen wir das Skript auch beim booten ausführen, müssen wir einen Cronjob als root erstellen | ||
| + | su | ||
| + | crontab -e | ||
| + | |||
| + | Hier nehmen wir jetzt das Skript mit dem //sleep 2m// und tragen es in den cronjob ein. Hier wird auch die USB-Platte beim booten eingebunden. | ||
| + | @reboot / | ||
| + | @reboot root mount -a | ||
| + | | ||
| + | Wenn wir jetzt unseren Raspi rebooten, können wir testen ob das Skript funktioniert. | ||
raspberrypi-nas.1453223475.txt.gz · Zuletzt geändert: 2025/05/03 09:10 (Externe Bearbeitung)