20TD02Y_CCNA_20TD02Ø - itnett/FTD02H-N GitHub Wiki
- VirtualBox
- Ubuntu Server (for Linux konfigurasjon og containere)
VirtualBox Host
|
| Virtual Network
|
Ubuntu Server VM (Linux and Container Host)
+-----------------+
| VirtualBox |
| Admin VM |
+--------+--------+
|
Virtual Network
|
+------------------+
| Ubuntu Server VM |
| (Linux Host) |
+------------------+
-
VirtualBox:
- Opprett en virtuell maskin med Ubuntu Server.
- Tildel minst 2 GB RAM og 20 GB diskplass.
Installasjon av Ubuntu Server:
-
Last ned Ubuntu Server ISO:
- Gå til Ubuntu's nettside og last ned ISO-filen.
-
Opprett en ny virtuell maskin i VirtualBox:
- Start VirtualBox og klikk på "New".
- Navngi VM-en og velg "Linux" som type og "Ubuntu (64-bit)" som versjon.
- Tildel 2 GB RAM og opprett en ny virtuell harddisk på 20 GB.
- Velg "Dynamically allocated" og fullfør opprettelsen av VM-en.
-
Installer Ubuntu Server:
- Start VM-en og velg den nedlastede ISO-filen som oppstartsdisk.
- Følg instruksjonene på skjermen for å installere Ubuntu Server med standardinnstillinger.
-
Ubuntu Server:
- Logg inn på den nyinstallerte Ubuntu Server VM-en.
Brukeradministrasjon:
-
Opprett en ny bruker:
sudo adduser nybruker
-
Legg til brukeren i sudoers-gruppen:
sudo usermod -aG sudo nybruker
Pakkesystemer:
-
Oppdater pakkelisten og oppgrader systemet:
sudo apt update sudo apt upgrade -y
-
Installer nødvendige pakker:
sudo apt install -y git curl vim
Terminal og Skallprogrammering:
-
Opprett et enkelt Bash-skript:
echo '#!/bin/bash' > script.sh echo 'echo "Hello, World!"' >> script.sh chmod +x script.sh ./script.sh
-
Ubuntu Server:
- Fortsett med den tidligere konfigurerte VM-en.
Nettverkskonfigurasjon:
-
Vis nettverksinnstillinger:
ip addr show
-
Konfigurer en statisk IP-adresse (rediger
/etc/netplan/01-netcfg.yaml
):network: version: 2 ethernets: eth0: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]
- Påfør endringene:
sudo netplan apply
- Påfør endringene:
Prosessadministrasjon:
-
Vis aktive prosesser:
ps aux
-
Drep en prosess:
sudo kill <pid>
Lagring og Filsystemer:
-
Vis diskbruk:
df -h
-
Monter en ny disk (hvis tilgjengelig):
- Opprett en mount-point:
sudo mkdir /mnt/newdisk
- Monter disken:
sudo mount /dev/sdb1 /mnt/newdisk
- Opprett en mount-point:
-
Ubuntu Server:
- Fortsett med den tidligere konfigurerte VM-en.
Servertjenester:
-
Installer Apache HTTP Server:
sudo apt install -y apache2
-
Start og aktiver Apache:
sudo systemctl start apache2 sudo systemctl enable apache2
-
Sjekk statusen til Apache:
sudo systemctl status apache2
Containere med Docker:
-
Installer Docker:
sudo apt update sudo apt install -y docker.io
-
Start og aktiver Docker:
sudo systemctl start docker sudo systemctl enable docker
-
Kjør en enkel container (for eksempel en Nginx server):
sudo docker run --name mynginx -p 80:80 -d nginx
-
Se kjørende containere:
sudo docker ps
-
Ubuntu Server:
- Fortsett med den tidligere konfigurerte VM-en.
Automatisering med Bash-skript:
-
Opprett et skript for systemoppdatering:
echo '#!/bin/bash' > update.sh echo 'sudo apt update && sudo apt upgrade -y' >> update.sh chmod +x update.sh ./update.sh
Sikkerhet:
-
Konfigurer UFW (Uncomplicated Firewall):
- Installer UFW:
sudo apt install -y ufw
- Tillat SSH og HTTP:
sudo ufw allow ssh sudo ufw allow http
- Aktiver UFW:
sudo ufw enable
- Sjekk statusen til UFW:
sudo ufw status
- Installer UFW:
Testing:
- Verifiser at alle installasjoner og konfigurasjoner er utført korrekt.
- Test opprettelse og administrasjon av brukere, pakker, nettverk, prosesser, filsystemer og servertjenester.
- Bekreft at Docker-containere kjører som forventet.
- Test automatiseringsskriptene og sikkerhetskonfigurasjonene.
Dokumentasjon:
- Ta skjermbilder av alle konfigurasjonstrinnene og resultatene.
- Lag en rapport som beskriver trinnene og resultatene av hver lab, inkludert utfordringer og løsninger.
Disse laboratoriene gir en omfattende hands-on opplevelse med Linux-systemdrift, brukeradministrasjon, nettverk, prosesser, lagring, servertjenester, containere, automatisering og sikkerhet, og dekker læringsutbyttene for emnet "Linux og container" ved Fagskolen Innlandet.