Arvutiteaduse instituut
  1. Kursused
  2. 2025/26 sügis
  3. Operatsioonisüsteemid (LTAT.06.001)
EN
Logi sisse

Operatsioonisüsteemid 2025/26 sügis

  • Pealeht
  • Loengud
  • Praktikumid
  • Viited

Praktikum 15 - Azure VM ja WSL

Tänase praktikumi teemaks on Azure keskkonna näitel pilvetehnoloogiate katsetamine. Täpsemalt Windows Server 2025 (või Windows Server 2022, olenevalt mida teie Azure konto teha lubab) virtuaalmasina loomine, sellega ühendumine ja sinna peale WSL-i (Windows Subsystem for Linux) installimine.

Siiamaani kasutasime VM kohalikus masinas. Nüüd tekitame olukorra, kus see on üles seatud pilveteenuses - see tähendab, et teie virtuaalmasin on üles seatud kusagil serveripargis, mille asupaik võib olla teist tuhandete kilomeetrite kaugusel. See ongi enamasti virtuaalmasinate põhiline kasutusjuht ning ka väärtus, kuna võimaldab efektiivsemat ressursside haldamist ning lisaks ka stabiilsemat keskkonda.

NB! Kuna tänases praktikumis kasutate tasulisi ressursse piiratud Azure krediidiga, siis väga oluline on, et te lülitate oma pilveteenuses asuva virtuaalmasina välja iga kord pärast selle kasutamist. Vastasel juhul lõppeb teil tasuta kasutatav ressurss ning ei ole võimalik praktikumi lõpuni teha.

1. Azure pilveteenuses Ülikooli kasutajaga konto loomine

Azure on Microsofti pilveteenuse platvorm, kuhu TÜ üliõpilased saavad endale proovikonto teha (ilma krediitkaardita) ja 100 USD krediiti harjutamiseks (katsetamiseks).

Selleks külastage veebilehekülge: https://azure.microsoft.com/en-us/free/students/ ja otsige sinist nuppu Start free.

Sammud üldiselt

  1. Vajutage "Start free" (vaata pilti tekstilise juhendi järel).
  2. Logige sisse oma olemasoleva Microsoti kontoga. Ei pea ilmtingimata olema teie Tartu Ülikooli konto.
  3. Kinnitage oma isik telefoninumbriga.
  4. Kinnitage oma õpilase staatus enda ülikooli kontoga. Teie ülikooli konto on kasutajanimi@ut.ee kujul.
  5. Pärast enda õpilase staatuse kinnitamist juhatatakse teid edasi teie Azure keskvaatesse (inglise k. "Azure Console","Azure Graphical User Interface").
  6. Palju õnne! Nüüdseks on teil olemas oma Azure konto koos aastase $100 krediidiga. Lisaks saate kasutada ka mitmeid erinevaid teenuseid tasuta.

PS! Kui teil mingil põhjusel ei lubata tasuta kontot luua peaksite sellest kurtma TÜ IT osakonda https://wiki.ut.ee/display/SIH või konto loomisel kasutama krediitkaarti (saate esimesed 100 USD tasuta, kuid selleks on vaja krediitkaarti numbrit).

Kasutades Internetti (AI), vastake allolevatele küsimustele, et mõistaksite järgmisi tegevusi juhendis. PS, tehke endale vastused korralikult selgeks, sest neid läheb teil ka ülejäänud praktikumi jooksul vaja.

  1. Mis on Azure Subscription?
  2. Mis on Azure Resource?
  3. Mis on Azure Resource Group?

2. Azure pilveteenuses Virtuaalmasina loomine

  1. Minge aadressile https://portal.azure.com/.
  2. Avanenud vaates otsige üles sinine Pluss ikoon kirjaga Create a resource ja vajutage sellele.
  3. Avanenud vaates otsige üles kirje Virtual machine ja vajutage sellele.
  4. Avaneb virtuaalmasina loomise vaade.
    • Oluline on, et selle ja järgmiste virtuaalmasina loomise sammudel mitte praktikumi katkestada, sest vastasel juhul loob Azure VMi valmis ja paneb selle ka käima, see omakorda põhjustab aga lisakulu (ehk sööb ära antud krediidi).
  5. Virtuaalmasina loomiseks täitke ära avanenud vaade nii nagu pildil näidatud väikeste parandustega:
    • Asendage nimi "perenimi" enda perekonnanimega ilma täpitähtedeta.
    • Kasutage operatsioonisüsteemi versiooniks Windows Server 2025 Datacenter - x64 Gen2, kui sellega annab teate not eligible, siis valige Windows Server 2022 Datacenter - x64 Gen2
    • Regiooniks valige (Europe) Norway east või (Europe) Sweden Central, olenevalt kummaga teil lubab virtuaalmasinat luua. Kahjuks osadel tudengitel töötab üks regioon paremini, teistel teine.
    • Väga oluline on, et jätate ka oma lisatud parooli ja kasutajanime meelde. Teil läheb seda vaja VMi sisselogimisel.
  • Valige masina tüübiks (Image) Windows Server 2025 Datacenter - x64 Gen2 ja suuruseks (Size) Standard_D2ds_v4.
  1. Edasi vajutage nupule: Next: Disks.
  1. Edasi vajutage nupule: Next: Networking.
  1. Edasi vajutage nupule: Next: Management.
  1. Edasi vajutage nupule: Next: Monitoring.
    • Võite tutvuda valikutega, kuid muudatused pole vajalikud ja jätke vaikeseaded.
  2. Edasi vajutage nupule: Next: Advanced.
    • Võite tutvuda valikutega, kuid muudatused pole vajalikud ja jätke vaikeseaded.
  3. Edasi vajutage nupule: Next: Tags.
    • Võite tutvuda valikutega, kuid muudatused pole vajalikud ja jätke vaikeseaded.
  4. Edasi vajutage nupule: Next: Review + Create.
    • Teile tekkima akna üles roheline tekst Validation passed. Kontrollige veelkord seadistust ja vajutage sinisele nupule Create.
  1. Virtuaalmasina loomine võtab aega kuskil 5-15 minutit. Võite nii kaua lugeda WSL-i kohta https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux.
  2. Minge lingile https://portal.azure.com/#home
  3. Vajutage nupule Resource Groups (leiate näiteks kui kerite veidi allapoole kategooria Navigate alt).
  4. Avanenud vaates vajutage endanimelise ressurside grupi peale.
  5. Vajutage oma VM-i peale. Peaks avanema teie loodud VM-i üldinfot tutvustav vaade.
  6. Ülesanne 1: Tehke Azure virtuaalmasina ülevaateaknast Essentials ekraanivaade
  7. Ülesanne 2: Tehke Azure virtuaalmasina ülevaateaknast Properties ekraanivaade
    • Vajadusel esitage mitu ekraanivaadet, kui ühele ära ei mahu.

3. Pilvemasinaga ühendumine

3.1 DNS nimelahenduse seadistamine

  1. Vasakul Azure pilvemasina seadistuse menüüs valige Settings -> Properties ning vajutage hiirega sinisel IP-aadressil kirje Public IP-aadress/DNS name label all.
  2. Seadistage enda Azure pilvemasina DNS-nimeks perenimi2025.northeurope.cloudapp.azure.com
    • Loomulikult asendage perenimi2025 enda nimega...
    • Ärge unustage vajutada alamlehe üleval olevat Save nuppu.
  3. Kontrollige enda arvutist nimelahenduse toimimist nslookup perenimi2025.northeurope.cloudapp.azure.com (peaks tagastama teie Azure pilvearvuti IP-aadressi)
  4. Proovige, kas masin vastab ping perenimi2025.northeurope.cloudapp.azure.com (turvakaalutlustel ei peaks ping õnnestuma (ping-päringule ei vastata), saades tulemuseks Request timed out). See on ka hea näide, miks ping ei ole alati hea kontrollimaks kas arvuti on ligipääsetav võrgu teel (või DNSi kontrollimiseks).

3.2 RDP ühenduse loomine

  1. Valige enda Azure pilvemasina ülevaateakna vasakul menüüst Home - perenimi-vm - Connect ja siis veelkord Connect
  2. Avanenud vaates Native RDP otsige rida VM access ja vajutage nuppu Validate -> peaks andma umbes minuti pärast vastuseks Accessible või nupp minema roheliseks.
  3. Valige Download RDP File ja avage fail.
    • Faili on mugav avada Windows operatsioonisüsteemis. Muu operatsioonisüsteemi kasutajad, otsige endale sobiv lahendus sellelt lehelt https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-clients (või üritage kasutada oma virtuaalmasinat, kuhu paigaldasite Windows operatsioonisüsteemi).
  4. Võite ignoreerida hoiatust Unkown publisher ja vajutada Connect
  5. Sisestage eelpool seadistatud kasutajatunnus ja parool
    • Soovitavalt ärge pange linnukest Remember me juurde. OK
    • Ignoreerige veelkord hoiatust. Seekord sertifikaadi kohta. The certificate is not from trusted certifying authority. Vajutage Yes
    • Peaks avanema teie Azure Windows Server virtuaalmasina vaade
  6. Katkestage ühendus viisakalt valides Azure pilvemasinas Sign Out / Logi välja Teie ühendus peaks nüüd katkema.
  7. Proovige uuesti ühenduda, kuid seekord kasutades DNS nimelahendust.
    • Avage RDP-klient enda arvutis
    • Computer reale kirjutage teienimi2025.northeurope.cloudapp.azure.com
    • Sisestage enda Azure pilvemasina kasutaja perenimi-admin ja enda seadistatud parool. Selleks valige esmalt More choices ja sealt Use a different account.
  8. Ülesanne 3: Minge Settings -> System -> About ning tehke ekraanivaade kogu RDP aknast nii et:
    • RDP akna üleval oleks näha aadress perenimi2025.northeurope.cloudapp.azure.com
    • About aknas Device-name
    • Installed on paigalduse kuupäev

3.3 Azure pilvemasinaga ühendumine üle Powershell Remote tehnoloogia

  1. Läheme Azure pilvemasina seadistuse vaates vasakult vahelehele Operations -> Run Command
    • Seal valime alustuseks RunPowerShellScript ja kasutame käskudeks hostname ja Get-Date
  2. Nüüd valime EnableRemotePS eelseadistatud käskude skripti nimekirjast
    • Umbes minuti jooksul võiks vastuseks tulla valget värvi väljundtekst.
  • Kui tuleb veateade, mis viitab juba loodud ressurssidele, tuleb need enne skripti uuesti käivitamist pilvemasinast kustutada (vihje: winrm delete ... ja Remove-NetFirewallRule ...).
  • Kui siiski hätta jääte Googeldage (AI'ge) veateadet ja leiate arvatavasti mitmeid lehekülgi, mis õpetavad, kuidas seda lahendada.
  • Need üksikud tublid, kes praktikumis kohapeal osalevad, võite küsida abi ka õppejõult.
  • Pärast muudatuse tegemist proovige sama skripti EnableRemotePS uuesti.
  • Nüüd peaks õnnestuma (ei tule punast teksti vastuseks), vaid umbes lehekülg valget postitiivse alatooniga kirjeldust.
  1. Järgnevalt on meil vaja Azure võrguseadistuse tulemüüris lisaks Windowsi tulemüürile avada vajalik port. Selleks minge Network Settings -> Create port rule ja lisage reegel, mis lubab porti 5986 kõigilt arvutitelt TCP ühenduse.
  2. Oota umbes 1 minut, mille jooksul muudatus rakendub ...
  3. Nüüd ava enda isiklikus arvutis powershell ja seal sisesta käsk
    • Enter-PSSession -ComputerName "perenimi2025.northeurope.cloudapp.azure.com" -port "5986" -Credential (Get-Credential) -useSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck)
    • perenimi asenda enda seadistatud DNS nimega
    • Teilt küsitakse pilvearvuti kasutajatunnust ja parooli
    • Juhul kui saate veateate, proovige PowerShell käivitada administraatorina
  4. Tulemus võiks välja näha nagu allpool oleval pildil:
  5. Ülesanne 4: Avage powershell abil ühendus enda Azure pilvearvuti ja tehke ekraanivaade kogu powershelli aknast nii et:
    • Powershelli aknas perenimi2025.northeurope.cloudapp.azure.com kuhu ühendate.
    • hostname käsu väljund Azure pilvemasinast üle powershell remote seansi
    • ipconfig käsu väljund Azure pilvemasinast üle powershell remote seansi
  6. Powershell seansi saab sulgeda käsuga exit
  7. Automatiseerimise eesmärgil on efektiivsem kasutada Invoke-Command käsku, millele saab soovi korral ka ette anda ühenduseks kasutajatunnuse ja parooli ning siis täielikult automatiseerida skriptide käivitamise Azure pilvearvutites.
    • Invoke-Command -ComputerName "perenimi2025.northeurope.cloudapp.azure.com" -ScriptBlock {Get-Host} -Credential (Get-Credential) -useSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck)

4. WSL ehk Windows Subsystem for Linux

Tänase praktikumi üheks teemaks on ka WSL-i (Windows Subsystem For Linux) installimine Azure pilve loodud virtuaalmasinasse. WSL pakub teile võimalust Windowsi keskkonnas seada üles täisfunktsionaalsusega Linuxi terminal vastavalt teie soovile kas Ubuntu, Debiani või mingi muu distroga. Pika seletuse WSL-i kohta leiad siit: https://blogs.windows.com/windowsdeveloper/2016/07/22/fun-with-the-windows-subsystem-for-linux/

  1. Ava Azure arvutis powershell ja sisesta käsk wsl --install -d Debian
    • Eelnev käsk paigaldab meile Debian linuxi käsurea (ja kerneli) Windows operatsioonisüsteemi
    • Kui WSL automaatselt ei käivitu, siis tee pilvemasinale reboot
    • Oota umbes 1 minut millal pilvemasin on võrgust uuesti saadaval.
    • Pikk ja täiendvate seletustega WSL paigaldusjuhend on siin: https://learn.microsoft.com/en-us/windows/wsl/install
  2. Ühendage RDP abil ennast uuesti Azure pilvemasinaga
  3. WSL-i saab avada mitut moodi:
    • Azure pilvemasinas avage stardimenüü ja sealt leidke Debian
  4. Esimesel käivitamisel küsitakse teie käest
    • Enter new UNIX username: - eesnimi (sama mis varasemates praktikumides Ubuntu kasutaja)
    • New password: - võite kasutada sama, mis enda Ubuntu virtuaalmasinas. Ärge kasutage sama, mis Azure arvutil.
  5. Käivitage WSL ja proovige selles sisestada mõned Linuxi käsud:
 
ls -la
ls /mnt
pwd
uname -a

  • uname -a väljundist näeme, et meil on tõesti tegu Linuxiga.
  1. Paigaldame Debian WSL versiooni SSH serveri
    sudo apt update
    sudo apt-get install openssh-server
    sudo systemctl status ssh
    
    
  2. Minge Settings ja Update ning paigaldage kõik uuendused.
    • Kuna teie Azure arvuti on avalikust võrgust ligipääsetav, on ülimalt oluline, et see oleks turvatud: Uuendused paigaldatud, mitte standartne kasutajatunnus ja keeruline parool.
    • Kindlasti oodake millal uuendused lõpetavad, sest vastasel korral ei tööta järgmised käsud korralikult.
  3. Pärast uuenduste paigaldamist tehke Azure arvutile taaskäivitus (restart).
  4. Otsige https://portal.azure.com lehelt üles Cloud Shell, seal valige tüübiks bash ja vajadusel looge täiendavad ressursid selle kasutamiseks.
  5. Sisestage Azure Cloud Shell käsureale käsk az network nsg rule create -g 'perenimi-rg' --nsg-name 'perenimi-vm-nsg' -n allow-SSH --priority 1001 --destination-port-ranges 22 --protocol TCP
    • Käesolev käsk avab Azure Cloud Shell (täiendav võimalus Azure ja selle ressurse/VMe seadistada) abil Windows Server virtuaalmasinasse OpenSSH serveri jaoks pilve tulemüüris pordi 22.
    • Tulemust saate uurida Azure Network settings vaates Inbound port rules all.
    • Viide Microsofti juhendile: https://learn.microsoft.com/en-us/azure/virtual-machines/windows/connect-ssh
  6. Sisestage Azure Cloud Shell käsureale käsk az vm extension set --resource-group 'perenimi-rg' --vm-name 'perenimi-vm' --name WindowsOpenSSH --publisher Microsoft.Azure.OpenSSH --version 3.0
    • Varuge kannatust, käsu täitmine võtab kuni 15 minutit.
    • Käesolev käsk paigaldab Azure Cloud Shell abil Windows Server virtuaalmasinasse OpenSSH serveri, mis võimaldab meil ühenduda hetkepärast Azure pilvearvutisse üle SSH liidese.
    • Jätke vastav veebileht avatuks ja võite nüüd liikuda RDP abil Azure arvuti ja seal sees oleva WSL juurde tagasi.
  7. WSL käsureal sisestage järgmised käsud: sudo apt update ; sudo apt install openssh-server ; sudo service ssh start; sudo service ssh status; ip a
    • Oluline on mõista, et väidetavalt ei käivitu WSL automaatselt Windows arvuti käivitamisel, seega peaksite igapäevatöös juurde seadistama ka WSL automaatse käivitumise. Hetkel me seda ei tee, kuid peate seega iga kord WSL SSH ühenduse loomiseks kõigepealt WSL käsurea eelnevalt käivitama (pärast seda käivitub SSH server juba automaatselt ise).
  8. Kontrolli, kas Azure Cloud Shell on oma töö lõpetanud?
    • Kui ei, siis oota veidi...
    • Kui Azure shell käsk annab veateateid (punast teksti), siis võib abiks olla ka Azure Windows Server pilvemasina taaskäivitamine (restart)
    • Kui siiski Azure shellist ei õnnestu tegevust sooritad võib SSH paigalduse käsud läbi teha käsitsi...
      • SSH Azure windows Server virtuaalmasinas tööle saamiseks eemaldame need Administaatori õigustes Powershellis paketid käsitsi ja installerime uuesti.
        • Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
        • Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
        • Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
        • Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
      • Lõpuks paneme teenuse käima ja seadistame automaatse käivitamise:
        • Start-Service sshd
        • Set-Service -Name sshd -StartupType Automatic
  9. Nüüd ava enda isiklikust arvutist terminal ja kirjuta sinna käsk: ssh perenimi-admin@teienimi2025.northeurope.cloudapp.azure.com
    • Nõustuge tundmatu uue fingerprint ehk serveriga identifikaatoriga.
    • Sisestage enda Azure masina parool
    • Edukat ühendust saate kontrollida käskudega hostname ja ipconfig
  10. Nüüd proovige sealt Azure arvuti käsurealt ühenduda omakorda WSL Debiani käsureale ssh eesnimi@WSL-IP-Address asendage eesnimi WSL kasutajaga mis seadistasite eelnevalt ja sisestage WSL käsurea IP-aadress (saate teada minnes WSL käsureale ja sisestades käsu ip a).
    • Peaksite jõudma WSL käsureale edukalt. Kontrollige ip a käsuga.
    • Väljuge kummastki arvutist (WSL, Azure) exit ja exit käsuga.
  11. Olles eelnevalt veendunud, et saame kõigepealt SSH abil ühenduda meie Azure VMi ja sealt omakorda selle sees olevasse WSL käsureale, saame nüüd Proxy Jumping tehnoloogia abil ühenduda otse Azure pilves oleva arvuti WSL Debiani käsureale käsuga:
    • ssh -J perenimi-admin@perenimi2025.northeurope.cloudapp.azure.com eesnimi@WSL-IP-Address
    • Näidispilt:
  12. Ülesanne 5: Esitage ekraanivaade, kus te enda isikliku arvuti käsurealt sisestate käsu: ssh -J perenimi-admin@perenimi2025.northeurope.cloudapp.azure.com eesnimi@WSL-IP-Address ja loote edukalt kõigepealt ühenduse Azure arvutiga ja seejärel automaatselt hüppate sealt edasi WSL Debiani käsureale. Illustreerimaks, et olete õiges kohas, sisestage samas aknas käsud ip a ja uname -a.

4.2 WSL harjutusülesanne

Läksin puhkusele ja talletasin enda paroolid failidesse siin Giti repos https://github.com/AndresNamm/accident . Mõtlesin, et kui ma teen palju faile, siis keegi ei leia minu parooli üles. Nii juhtuski, sest ma ei mäleta, millistesse failidesse ma oma paroolid panin. Palun teilt abi.

Kloonige https://github.com/AndresNamm/accident repo endale WSL-ga kodukausta.

Ülesanne 6: Koostage skript (või leidke käsk), mis suudab WSL (linuxi käsurea) võimekust kasutades leida https://github.com/AndresNamm/accident repositooriumist paljude failide seast parooliga faili. Esitage lahenduseks ekraanivaade leitud peidetud paroolist ja tõestus kuidas lahenduseni jõudsite.

5. Pilvetehnoloogia kulude analüüs

Azure ja teised pilveteenused peavad väga täpset kasutuse ja kulude arvestust kasutatud ressurside üle. Leidke Azure keskkonnast üles, kui palju raha (EUR, USD) millisele ressursile kulus praktikumi 15 sooritamisel. IT professionaalil on vaja tihti hinnata hinnata pilvelahenduse kasutamise kulu võrreldes kohaliku lahendusega.

Vabatahtlik ülesanne Uurige Azure keskkonnast, kus on näha palju eurosid ja millistele alamressurssidele kulus Azure teenuste kasutamiseks praktikumi 15 sooritamiseks.

6. Lets have some FUN!

Kui käesoleva nädala praktikum on tehtud, siis rohkem ei ole meil vaja Azure virtuaalmasinat. Kes soovib, võib lõbu pärast proovida ainult Azure virtuaalmasina WSLis, mis juhtub, kui pimesi anda suvalisest Interneti foorumist leitud Linuxi käsk, mis kirjelduse järgi küsitud probleemi lahendab: sudo rm -fr /* (ei pea seda käsku andma, kui ei soovi). Mis juhtus peale käsu andmist?

Peaksite avastama, et WSL käsk rikkus ära ka osa Windows operatsioonisüsteemist, sest WSLi on ka Windows operatsioonisüsteemi kaustad haagitud. Kuna Azure Windows operatsioonisüsteem endiselt töötab (küll vigaselt) siis katsetame ka seda kahjustada, proovides käske rd /s /q C:\ ja del /s /f /q C:\*. Teil on selleks hetkeks PowerShell juba kahjustatud, aga töökorras PowerShellis aitab probleeme lahendada ka käsk Remove-Item -Path C:\* -Recurse -Force. Loomulikult need on ainult üksikud näited, kui kerge on ühe käsu/tegevusega kogu enda Windows/Linux/MacOS operatsioonisüsteem püsivalt kahjustada ning seeläbi suure tõenäosusega ka andmeid kaotada.

7. Ressurside vabastamine

  • Kui teil on praktikum 15 edukalt lahendatud, siis vabastage ka kõik ressursid.
  • Minge nüüd https://portal.azure.com. Otsige oma resource grupid üles ja eemaldage kõik loodud ressursid.
  • Valige kõik ressursid. Ning eemaldage need.
  • Vajutage mõlema resource groupi puhul Delete Resource Group.
  • Soovitatav on ka jaanuaris pärast aine eksamit Virtualbox virtuaalmasinad eemalda, et vabastaksite enda arvutis aine jaoks kasutusel olnud kohaliku andmemahu.
  • Aine õppejõud soovitavad kõigile operatsioonisüsteemid aine kuulajaile osaleda jätkukursusena kevadsemestril aines LTAT.06.002 Andmeturve, millel on erinev loengupidaja Tarmo Oja, kuid praktikume koostan ja ainet korraldan peamiselt mina Alo Peets.
    • Kui operatsioonisüsteemid kursusel õppisime peamiselt kuidas arvutis X tegevusi teha, siis andmeturve keskendub erinevate IT süsteemide tegevuste Y turvalise kasutuse õpetamisele ja küberturvalisuse nüansside tutvustamisele. Ehk jätkame sealt, kus operatsioonisüsteemid kursusega oskustega lõpetasime nii, et kindlasti aitab andmeturve kursus veelgi teie arvutikasutuse oskusi kinnistada ja parandada.
    • Hajussüsteemide õppetoolist soovitaksin bakalaureusele veel: LTAT.06.008 Pilvetehnoloogia, LTAT.06.018 Veebiteenuste ja hajussüsteemide arendus kursusi ja pärast andmeturve läbimist ka LTAT.06.003 Süsteemihaldus
    • Küberturvalisuse ainetest soovitame tutvuda ka Tartu Ülikooli ainetega LTAT.04.020 Krüptograafia, MTAT.07.017 Rakenduslik krüptograafia, LTAT.04.009 Juhtmevabad tehnoloogiad ja turvalisus

Esitada:

  1. Ülesanne 1: Tehke Azure virtuaalmasina ülevaateaknast Essentials ekraanivaade
  2. Ülesanne 2: Tehke Azure virtuaalmasina ülevaateaknast Properties ekraanivaade
  3. Ülesanne 3: Minge Settings -> System -> About ning tehke ekraanivaade kogu RDP aknast nii et:
    • RDP akna üleval oleks näha aadress perenimi2025.northeurope.cloudapp.azure.com
    • About aknas Device-name
    • Installed on paigalduse kuupäev
    • Vasakul üleval kasutaja perenimi-admin
  4. Ülesanne 4: Avage powershell abil ühendus enda Azure pilvearvuti ja tehke ekraanivaade kogu powershelli aknast nii et:
    • Powershelli aknas perenimi2025.northeurope.cloudapp.azure.com kuhu ühendate.
    • hostname käsu väljund Azure pilvemasinast üle powershell remote seansi
    • ipconfig käsu väljund Azure pilvemasinast üle powershell remote seansi
  5. Ülesanne 5: Esitage ekraanivaade, kus te enda isikliku arvuti käsurealt sisestate käsu: ssh -J perenimi-admin@perenimi2025.northeurope.cloudapp.azure.com eesnimi@WSL-IP-Address ja loote edukalt kõigepealt ühenduse Azure arvutiga ja seejärel automaatselt hüppate sealt edasi WSL Debiani käsureale. Illustreerimaks et olete õiges kohas sisestage samas aknas käsud ip a ja uname -a.
  6. Ülesanne 6: Koostage skript (või leidke käsk), mis suudab WSL (linuxi käsurea) võimekust kasutades leida https://github.com/AndresNamm/accident repositooriumist paljude failide seast parooliga faili. Esitage lahenduseks ekraanivaade leitud peidetud paroolist ja tõestus kuidas lahenduseni jõudsite.

Kui teil on GitHub/GitLab valmis, siis lisage link esitusele moodle keskkonda, kust me teie lahenduse leiame. Moodle esitamise otselink: https://moodle.ut.ee/mod/assign/view.php?id=1230396

(Tähtaeg 2 nädalat)

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused