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.