20TD02Y_CCNA_20TD02Ø - itnett/FTD02H-N GitHub Wiki

Lab: Linux og Container

Fysisk og Virtuelt Utstyr

  1. VirtualBox
  2. Ubuntu Server (for Linux konfigurasjon og containere)

Koblinger

VirtualBox Host
    |
    | Virtual Network
    |
Ubuntu Server VM (Linux and Container Host)

Diagram

       +-----------------+
       |  VirtualBox     |
       |  Admin VM       |
       +--------+--------+
                |
       Virtual Network
                |
       +------------------+
       | Ubuntu Server VM |
       |  (Linux Host)    |
       +------------------+

Lab 1: Systemdrift og Linux Distribusjoner

Oppsett

  1. VirtualBox:
    • Opprett en virtuell maskin med Ubuntu Server.
    • Tildel minst 2 GB RAM og 20 GB diskplass.

Trinnvis Veiledning

Installasjon av Ubuntu Server:

  1. Last ned Ubuntu Server ISO:

  2. 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.
  3. 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.

Lab 2: Brukeradministrasjon, Pakkesystemer og Terminal

Oppsett

  1. Ubuntu Server:
    • Logg inn på den nyinstallerte Ubuntu Server VM-en.

Trinnvis Veiledning

Brukeradministrasjon:

  1. Opprett en ny bruker:

    sudo adduser nybruker
  2. Legg til brukeren i sudoers-gruppen:

    sudo usermod -aG sudo nybruker

Pakkesystemer:

  1. Oppdater pakkelisten og oppgrader systemet:

    sudo apt update
    sudo apt upgrade -y
  2. Installer nødvendige pakker:

    sudo apt install -y git curl vim

Terminal og Skallprogrammering:

  1. Opprett et enkelt Bash-skript:
    echo '#!/bin/bash' > script.sh
    echo 'echo "Hello, World!"' >> script.sh
    chmod +x script.sh
    ./script.sh

Lab 3: Nettverk, Prosesser, Lagring og Filsystemer

Oppsett

  1. Ubuntu Server:
    • Fortsett med den tidligere konfigurerte VM-en.

Trinnvis Veiledning

Nettverkskonfigurasjon:

  1. Vis nettverksinnstillinger:

    ip addr show
  2. 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

Prosessadministrasjon:

  1. Vis aktive prosesser:

    ps aux
  2. Drep en prosess:

    sudo kill <pid>

Lagring og Filsystemer:

  1. Vis diskbruk:

    df -h
  2. Monter en ny disk (hvis tilgjengelig):

    • Opprett en mount-point:
      sudo mkdir /mnt/newdisk
    • Monter disken:
      sudo mount /dev/sdb1 /mnt/newdisk

Lab 4: Servertjenester og Containere

Oppsett

  1. Ubuntu Server:
    • Fortsett med den tidligere konfigurerte VM-en.

Trinnvis Veiledning

Servertjenester:

  1. Installer Apache HTTP Server:

    sudo apt install -y apache2
  2. Start og aktiver Apache:

    sudo systemctl start apache2
    sudo systemctl enable apache2
  3. Sjekk statusen til Apache:

    sudo systemctl status apache2

Containere med Docker:

  1. Installer Docker:

    sudo apt update
    sudo apt install -y docker.io
  2. Start og aktiver Docker:

    sudo systemctl start docker
    sudo systemctl enable docker
  3. Kjør en enkel container (for eksempel en Nginx server):

    sudo docker run --name mynginx -p 80:80 -d nginx
  4. Se kjørende containere:

    sudo docker ps

Lab 5: Automatisering og Sikkerhet

Oppsett

  1. Ubuntu Server:
    • Fortsett med den tidligere konfigurerte VM-en.

Trinnvis Veiledning

Automatisering med Bash-skript:

  1. 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:

  1. 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

Testing og Dokumentasjon

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.

⚠️ **GitHub.com Fallback** ⚠️