20TD02Y_CCNA_20TD02Ø - itnett/FTD02N 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: Se skriptet her

  2. Legg til brukeren i sudoers-gruppen: Se skriptet her

Pakkesystemer:

  1. Oppdater pakkelisten og oppgrader systemet: Se skriptet her

  2. Installer nødvendige pakker: Se skriptet her

Terminal og Skallprogrammering:

  1. Opprett et enkelt Bash-skript: Se skriptet her

Lab 3: Nettverk, Prosesser, Lagring og Filsystemer

Oppsett

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

Trinnvis Veiledning

Nettverkskonfigurasjon:

  1. Vis nettverksinnstillinger: Se skriptet her

  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]
    

Prosessadministrasjon:

  1. Vis aktive prosesser: Se skriptet her

  2. Drep en prosess: Se skriptet her

Lagring og Filsystemer:

  1. Vis diskbruk: Se skriptet her

  2. Monter en ny disk (hvis tilgjengelig):

Lab 4: Servertjenester og Containere

Oppsett

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

Trinnvis Veiledning

Servertjenester:

  1. Installer Apache HTTP Server: Se skriptet her

  2. Start og aktiver Apache: Se skriptet her

  3. Sjekk statusen til Apache: Se skriptet her

Containere med Docker:

  1. Installer Docker: Se skriptet her

  2. Start og aktiver Docker: Se skriptet her

  3. Kjør en enkel container (for eksempel en Nginx server): Se skriptet her

  4. Se kjørende containere: Se skriptet her

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: Se skriptet her

Sikkerhet:

  1. Konfigurer UFW (Uncomplicated Firewall):

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.