VirtualBox GUI Umgang Aufgaben: Unterschied zwischen den Versionen

Aus Xinux Wiki
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

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 MaschineSnapshot 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 MaschineSnapshots
  • 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)