# 🧭 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) | [Zurück zum Start: Admin Vektor](crumbforest-admin-vektor.md)