VirtualBox GUI Umgang Aufgaben: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 40: | Zeile 40: | ||
**RN web<PLATZNUMMER>.lab.int | **RN web<PLATZNUMMER>.lab.int | ||
*Apache2 installieren | *Apache2 installieren | ||
| + | == Snapshot erstellen (VirtualBox) == | ||
| + | * VM herunterfahren (sauber per shutdown oder über VirtualBox "Herunterfahren senden") | ||
| + | * In VirtualBox: VM markieren → Menüpunkt '''Maschine''' → '''Snapshot aufnehmen''' | ||
| + | ** Name: clean-webserver | ||
| + | ** Beschreibung: Frisch installierter Apache2 Webserver (ohne PHP) | ||
| + | |||
| + | == PHP installieren == | ||
| + | * VM starten (falls nicht aktiv) | ||
| + | |||
| + | <pre> | ||
| + | apt install php libapache2-mod-php | ||
| + | systemctl restart apache2 | ||
| + | </pre> | ||
| + | |||
| + | * Testdatei erstellen: | ||
| + | |||
| + | <pre> | ||
| + | echo "<?php phpinfo(); ?>" > /var/www/html/info.php | ||
| + | </pre> | ||
| + | |||
| + | * Über Browser prüfen: | ||
| + | |||
| + | <pre> | ||
| + | http://192.168.7.2<PLATZNUMMER>/info.php | ||
| + | </pre> | ||
| + | |||
| + | == Snapshot zurückspielen (VirtualBox) == | ||
| + | * VM herunterfahren | ||
| + | * In VirtualBox: VM markieren → Menüpunkt '''Maschine''' → '''Snapshots''' | ||
| + | * Snapshot '''clean-webserver''' auswählen → '''Zu diesem Snapshot zurückkehren''' anklicken | ||
| + | * VM starten → Zustand mit nur Apache2 wiederhergestellt | ||
=Client aus dem Template bauen= | =Client aus dem Template bauen= | ||
Version vom 6. Mai 2025, 04:51 Uhr
Debian Maschine
Erstellt eine Debian Maschine
- Specs
- 1 Prozessor
- 2 GB Ram
- 20 GB Hardisk dynamisch
- Netzwerk Nat
- Portforward 127.0.0.1:8022 auf 10.0.2.15:22
In der Maschine
- Benutzer
- user: kit
- pass: kit
- user: root
- pass: radler
- Harddisk
- swap 1GB
- / rest ext4
Netz
- dhcp
Pakete
- Keine Grafische Oberfläche
- ssh mit installieren
Bootloader
- in den mbr des /dev/sda
Installiere
- apt install vim sudo nmap tcpdump
User kit zur sudo Gruppe
- usermod -aG sudo kit
Installieren
- cd /usr/local/sbin
- wget https://xinux.de/downloads/script/debian-setup.sh
- chmod +x debian-setup.sh
Webserver aus dem Template bauen
- debian-template klonen
- An die Bridge br0 hängen
- Netzwerkparameter setzen
- IP 192.168.7.2-<PLATZNUMMER>/24
- GW 192.168.7.254
- NS 1.1.1.1
- RN web<PLATZNUMMER>.lab.int
- Apache2 installieren
Snapshot erstellen (VirtualBox)
- VM herunterfahren (sauber per shutdown oder über VirtualBox "Herunterfahren senden")
- In VirtualBox: VM markieren → Menüpunkt Maschine → Snapshot aufnehmen
- Name: clean-webserver
- Beschreibung: Frisch installierter Apache2 Webserver (ohne PHP)
PHP installieren
- VM starten (falls nicht aktiv)
apt install php libapache2-mod-php systemctl restart apache2
- Testdatei erstellen:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
- Über Browser prüfen:
http://192.168.7.2<PLATZNUMMER>/info.php
Snapshot zurückspielen (VirtualBox)
- VM herunterfahren
- In VirtualBox: VM markieren → Menüpunkt Maschine → Snapshots
- Snapshot clean-webserver auswählen → Zu diesem Snapshot zurückkehren anklicken
- VM starten → Zustand mit nur Apache2 wiederhergestellt
Client aus dem Template bauen
- Ziel der Übung ist es Gasterweiterungen in Linux zu installieren
- debian-template klonen
- An die Bridge br0 hängen
- Netzwerkparameter auf DHCP lassen
- Name setzen client<PLATZNUMMER>.lab.int
hostnamectl set-hostname client<PLATZNUMMER>.lab.int # sed -ie "s/debian-template/client<PLATZNUMMER>/g" /etc/hosts
- Grafische Oberfläche installieren
apt install gnome-settings-daemon nautilus gnome-system-monitor gnome-tweaks
- Um die Gasterweiterungen unter Linux zu installieren brauchen wir noch ein paar Pakete
apt install build-essential dkms linux-headers-$(uname -r)