hilfe/content/nutzerwebserver/zugriff.md
2022-12-16 19:48:27 +01:00

56 lines
2.7 KiB
Markdown

---
title: "Zugriff"
date: 2022-11-04T20:02:48+01:00
weight: 3
---
Es gibt mehrere Möglichkeiten, um auf deinen Webspace und somit die Dateien zuzugreifen. Allen gemeinsam ist, dass sie eine verschlüsselte Verbindung benutzen und deine Daten somit vor neugierigen Augen geschützt sind.
{{< hint title="Hinweis" >}}
Dein Nutzerverzeichnis wird erst eingerichtet, wenn du dich einmal mit ssh/scp beim Server angemeldet hast.
{{< /hint >}}
## Browser
Zum Betrachten der Seite/Dateien, kannst du die Adresse einfach in deinen Browser eingeben: https://NUTZERNAME.kosmos.systemausfall.org
## SCP und SSH
Dateien lassen sich mittels scp (secure copy) kopieren. Scp ist ein verschlüsseltes Übertragungsprotokoll und hat gegenüber FTP den entscheidenden Vorteil, dass dein Passwort nicht als Klartext (und somit für andere lesbar) übertragen wird.
| Option | Beschreibung |
|--------|--------------|
| Server | systemausfall.org |
| Port-Nummer | 2222 (wichtig: dies ist nicht der übliche ssh-Port!) |
| Fingerabdruck | SHA256: hzZC7S7m3MfaJ4DrRAUsZfRNa1vWPKEGzOow01EglwM |
| Nutzername | der Name deines Accounts (der Teil links vom @ in deiner Mail-Addresse) |
| Passwort | dein systemausfall-Passwort
Gute Datenübertragungsprogramme sind FileZilla (Linux, Windows) und WinSCP (Windows).
Wenn du dich mit der Linuxkommandozeile auskennst, kannst du auch direkt auf dem Server arbeiten. Dazu loggst du dich per ssh (secure shell) ein:
```Shell
ssh -p 2222 NUTZERNAME@systemausfall.org
```
Beachte den Hinweis zur Protokollierung deiner IP-Adresse
## Zugriff beschränken
Falls du Verzeichnisse deines Webspace (oder den gesamten Bereich) nur für bestimmte Nutzer zugänglich machen möchtest, dann solltest du folgendermaßen vorgehen:
- Erstelle ein neues Verzeichnis in `public_html`, dass mit einem Passwortschutz versehen werden soll. Du kannst auch das ganze `public_html`-Verzeichnis und damit deine gesamte Website damit schützen.
- Erstelle in diesem Verzeichnis eine Datei names `.htaccess` beispielsweise mit folgendem Inhalt:
```
AuthName systemausfall.org
AuthType Basic
AuthUserFile /data/home/DEIN_NUTZERNAME/htpasswd
require valid-user
- Erstelle nun im Verzeichnis `/data/home/DEIN_NUTERZNAME` die Passwortdatei mit folgendem Kommando:
```Shell
htpasswd -c htpasswd NUTZERNAME
```
- Ersetze *NUTZERNAME* durch einen Nutzernamen, den du für die Passwortanmeldung verwenden willst.
Das Verzeichnis (und damit alle Webseiten, die dort gespeichert sind) ist nun nur noch nach Eingabe von Nutzername und Passwort erreichbar.
Falls du für mehreren Nutzer:innen Zugang gewähren willst, dann folge bitte der allgemeinen Dokumentation zur [Apache-Konfiguration](http://httpd.apache.org/docs/2.4/howto/auth.html) für Zugangsbeschränkungen.