Ubuntuserver 20.04

Her vil vi installere Ubuntuserver 20.04.

Vil du teste på en virtuel maskine kan du finde en guide til at gøre det i VirtualBox her: Virtualbox_til_ubuntuserverguide.html

Om installationsprogrammet

Du har kun adgang til tasteturet når du installerer en Ubuntuserver.

Piletasterne bruges til at bevæge sig frem og tilbage i menuerne

, , ,

For at hoppe imellem menuerne på en side anvender du Tab.

Hvis du vil gå en menu tilbage trykker du Shift+Tab.

For at vælge bruger du enten Enter eller Mellemrum.

Vælg sprog

Vælg English

Opdater installationsprogrammet

Da vi bruger en LTS udgave kører vi videre med den vi har.

Vælg Continue without updating.

Tastur og sprog

Ændr Layout til: Danish

Vælg Done

Netværks opsætning

Som standard bliver serveren installeret med DHCP, men her vil vi give serveren en statisk IP-adresse, så vi senere kan tilgå den ved hjælp af SSH og browser.

Installationen vil give min computer IP-adressen: 192.168.87.141/24, men jeg vil have den på en fast IP, nemlig 192.168.87.10/24

Af den tildelte netværksadresse ved jeg følgende om mit netværk:

  • Subnet: 192.168.87.0/24
  • Adress: 192.168.87.10
  • Gateway: 192.168.87.1

I det nedestående skal du ændre IP-adresserne til dine indstillinger.

Fremgangsmåden til at ændre adressen er:

  1. Vælg netværkskortet. Det starter med enpxxx

    _
  2. Vælg Edit IPv4

    _
  3. Ændr Automatic (DHCP) til Manual

    _
  4. Indtast følgende. Husk at ændre til dit netværks ip-adresser.
    1. Subnet: 192.168.87.0/24
    2. Adress: 192.168.87.10
    3. Gateway: 192.168.87.1
    4. Name servers: 8.8.8.8, 8.8.4.4
    5. Search domains efterlades tom
    _

Når du har lavet ændringer vælger du Done.

Du kan læse mere om netværk her: network.html

Proxy opsætning

Her skal du ikke gøre noget. Vælg Done.

Arkivopsætning

Her skal du også beholde standardopsætningen. Vælg Done.

Opsætning af harddiske

Det er min anbefaling at du bruger standardopsætningen. Vælg Done.

Gå ned til USED DEVICES og vælg ubuntu-lv

Vælg Edit

Sæt Size til værdien 30G (30 Gigabyte). Grunden til at vi ændrer det er, at 30 Gigabyte er mere end rigeligt til systemdrevet. Resten af harddiskpladsen i systemet konfigurerer vi senere.

Vælg Done.

Svar Continue til Confirm destructive action. Det er en advarsel om, at du overskriver din harddisken og at indholdet forsvinder.

Profilopsætning

Her skal du angive dit navn, serverens navn og dine logindata. Herunder kan du se mine

  • Your name: skriv dit navn
  • Your server's name: server1
  • Pick a username: tj
  • Chose a password: Lav et password
  • Confirmyou passeword: : Gentag password

Vælg Done.

SSH setup

Du installere SSH. Vælg Done.

Server Snaps

Vi vælger 2 pakker:

  • docker - Docker container runtime
  • wormhole - get things from one computer to another, safely

Vælg Done.

Installering

Nu går installationen igang

Lad installationen køre indtil Cancel update and reboot er blevet erstattet af Reboot. På den måde har serveren fået alle sikkerhedsopdateringer når installationen er færdig.

Fra nu af bruger vi kun SSH adgang til serveren.

Første opstarte tager lidt tid fordi serveren konfigurerer sig selv. Så vær lidt tålmodig

Første opstart

Login med ssh fra din desktop. Du finder terminalen på din computer på følgende måde:

Hvor finder jeg terminalen/kommandolinien)

Du finder terminalen på din computer på følgende måde:

  • På Ubuntu: brug genvejstasterne Ctrl+Alt+t
  • På Windows: søg efter cmd
  • På Mac: søg efter Terminal
ssh tj@192.168.87.10

Du kan udelade tj@ hvis du har samme brugernavn på din egen computer.

Ved første login skal du bekræfte serverens "fingerprint". På den måde kan du senere se, hvis det ikke er den rigtige computer du får adgang til.

tj@server1:~$ ssh tj@192.168.87.10 The authenticity of host '192.168.87.10 (192.168.87.10)' can't be established. ECDSA key fingerprint is SHA256:/A0xosRn19z7Q56g3mJ3QHKD/s2e2OcBge14z0LoR7A. Are you sure you want to continue connecting (yes/no/[fingerprint])?

Skriv yes

Warning: Permanently added '192.168.87.10' (ECDSA) to the list of known hosts. tj@192.168.87.10's password:

Skriv dit password (der bliver ikke vist stjerner eller andre tegn når du taster).

Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-58-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage System information as of Mon 14 Dec 2020 09:56:07 AM UTC System load: 0.0 Processes: 115 Usage of /: 15.1% of 29.40GB Users logged in: 0 Memory usage: 14% IPv4 address for docker0: 172.17.0.1 Swap usage: 0% IPv4 address for enp0s3: 192.168.87.10 83 updates can be installed immediately. 0 of these updates are security updates. To see these additional updates run: apt list --upgradable Last login: Mon Dec 14 09:45:09 2020 from 192.168.87.133 To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. tj@server1:~$

Hvis dder ikke har været nogle problemer med at logge ind kan du nu pille tastetur og skærm af din server.

Almindelige opdateringer

Vi starter med at opdatere serveren - da det kun var sikkerhedsopdateringer installationen lavede.

Kør følgende kommando:

sudo apt update -y && sudo apt upgrade -y

Fjern gamle kerner

Du kan fjerne gamle linuxkerner (Ældre versioner af Linux) ved at køre følgende kommando:

sudo apt purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve $(uname -r | sed -r 's/-[a-z]+//') | sed ':a;N;$!ba;s/\n/ /g')

Opstart af Firewall

Da vi gerne vil styre adgangen til serveren skal vi starte ufw, som er Ubuntus standard firewall.

I første omgang åbner vi for OpenSSH, så vi ikke mister forbindelsen når vi starter firewall'en.

sudo ufw allow OpenSSH

Nu starter vi ufw

sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)?

Svar y.

Firewall is active and enabled on system startup

Tjek hvad din firewall tillader

sudo ufw status
Status: active To Action From -- ------ ---- OpenSSH ALLOW Anywhere OpenSSH (v6) ALLOW Anywhere (v6)

Tjek at alt virker

Log af serveren

exit
logout Connection to 192.168.87.10 closed.

Og login igen

ssh tj@192.168.87.10
tj@192.168.87.10's password: Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-65-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage System information as of Wed 27 Jan 2021 09:41:25 AM UTC System load: 0.01 Processes: 153 Usage of /: 0.2% of 2.95TB Users logged in: 0 Memory usage: 5% IPv4 address for docker0: 172.17.0.1 Swap usage: 0% IPv4 address for enp1s0: 192.168.87.10 Temperature: 40.0 C 0 updates can be installed immediately. 0 of these updates are security updates. *** System restart required *** Last login: Wed Jan 27 09:16:14 2021 from 192.168.87.131 tj@server1:~$

Hvis linien *** System restart required *** er der skal du genstarte din server

sudo reboot

Login over SSH, og tjek at alt er som det skal være.

Tillykke. din server er nu klar.