Files
OZM-Keks-Handbuch-v1/crumbpage-11-first-access.md
Krümel Branko 431c747972 docs: fresh breadcrumbs for paths 15-17 - no more getting lost! 🍞🌲
Updated admin-vektor index and fixed linear navigation links. The Crystal Owl approves. 🦉
2025-12-11 23:38:58 +01:00

127 lines
2.8 KiB
Markdown

# 🧭 Crumbpage 11: Der erste Zugriff - Jedes Blatt hat eine Funktion
**Subtitle:** *Das Protokoll der Weisen - Sicher arbeiten*
**Pfad:** 11 von 11
**Schwierigkeit:** ⭐⭐⭐⭐⭐ (5/5)
**Zeit:** Lebenslang
**Voraussetzungen:** Alle vorherigen Pfade
> *"Der Unterschied zwischen einem Anfänger und einem Meister ist nicht das Wissen, sondern die Vorsicht."* 🌲
---
## 📋 Was du in diesem Pfad lernst
```
✓ Das First Access Protocol
✓ Checklisten für Änderungen
✓ Backup-Strategien (cp, tar, git)
✓ Dokumentation
✓ Wann man "Nein" sagt
```
---
## 🎯 Lernziele
Nach diesem Pfad kannst du:
- [ ] Einen neuen Server sicher übernehmen
- [ ] Änderungen durchführen, ohne zu schwitzen
- [ ] Fehler rückgängig machen (Rollback)
- [ ] Wissen, wann du Hilfe holen musst
---
## 🌱 Das Protokoll
### Phase 1: Reconnaissance (Erkundung)
Bevor du irgendetwas anfasst:
1. **Hostinfo:** `hostname`, `ip a`, `uname -a`
2. **Status:** `htop`, `df -h`, `systemctl list-units --failed`
3. **Logs:** `journalctl -xe | tail`
### Phase 2: Safety Net (Sicherung)
Bevor du etwas änderst:
1. **Backup Config:** `cp config config.bak`
2. **Backup Data:** `tar -czf data_backup.tar.gz /var/www/html`
3. **Plan:** Schreibe auf, was du tun willst.
### Phase 3: Execution (Ausführung)
1. Führe die Änderung durch.
2. Prüfe Syntax (wenn möglich, z.B. `nginx -t`).
3. Starte Dienst neu.
### Phase 4: Verification (Prüfung)
1. Läuft der Dienst? (`systemctl status`)
2. Geht die Funktion? (Browser, curl)
3. Sagen die Logs etwas Böses?
---
## 🔧 Praktische Befehle
### Befehl 1: `tar` (Tape Archive)
Backups erstellen.
```bash
$ tar -czf backup.tar.gz ordner/
# c = create, z = gzip (komprimieren), f = file
```
### Befehl 2: `diff` (Unterschiede)
Was habe ich geändert?
```bash
$ diff config.bak config
```
---
## 💡 Best Practices
### Die Goldenen Regeln
1. **NIEMALS** am Freitagabend deployen.
2. **NIEMALS** direkt auf Production testen.
3. **IMMER** eine zweite Shell offen haben (falls man sich aussperrt).
4. **IMMER** dokumentieren, was man getan hat.
---
## 🎓 Hands-On Übungen
### Übung 1: Der Ernstfall
1. Nimm deinen Nginx von Pfad 10.
2. Mache ein Backup der `index.html`.
3. Ändere die `index.html` (schreibe "Wartungsarbeiten").
4. Prüfe im Browser.
5. **ROLLBACK:** Stelle das Backup wieder her.
6. Prüfe im Browser. War es erfolgreich?
---
## 🦉 Crystal Owl's Weisheit
> *"Ein Admin, der keine Backups macht, ist wie ein Fallschirmspringer ohne Fallschirm. Er fällt nur einmal."*
---
**Abschluss:**
Du hast den Admin-Vektor durchlaufen! Du kennst nun die Pfade des Waldes.
Aber der Wald wächst ständig. Bleib neugierig, bleib vorsichtig, und bewahre die Krümel.
**WUUUHUUUUU!** 🦉💙
---
**Navigation:**
[← Zurück: Services](crumbpage-10-services-ports.md) | [Weiter: Git Basics →](crumbpage-12-git-basics.md)