TIES478 Demo2

Huom. Alla kaikkialla tunnus tarkoittaa omaa käyttäjätunnustasi.

Huom2. sudo-komentoa pitää käyttää tarvittaessa mutta ei turhaan, siitä ei ole erikseen mainittu.

Huom3. Jos edelliset demot jäivät kesken, tee ne ensin loppuun.

  1. Luo lonkaX:ssa itsellesi uusi virtuaalikone tunnus2 (jos sellainen on jo, hävitä se ensin) kotihakemistoosi ilman graafista konsolia, 3GB levy, 512MB RAM, 64-bittinen Ubuntu-versio 18.04 verkosta (selvitä taas verkkoasetukset, erityisesti koneen IP, ensin):

    qemu-img create -f qcow2 $HOME/tunnus2.img 3G
    virt-install --name tunnus2 --ram 512 \
    --disk $HOME/tunnus2.img,bus=virtio \
    --arch x86_64 \
    --network bridge=br0 \
    --location http://archive.ubuntu.com/ubuntu/dists/bionic-updates/main/installer-amd64 \
    --graphics none \
    --extra-args='console=ttyS0,115200n8 serial'
    

    Välityspalvelimeksi http://lonkaX.it.jyu.fi:3142

    Valitse OpenSSH asennettavaksi. Oletuskäyttäjäksi jälleen tunnus0.
    Kirjaa asennuksen vaiheet sen omaan lokitiedostoon (tunnus2.log). Älä jää odottamaan asennuksen valmistumista vaan sen pysähtyessä pitemmäksi aikaa jatka seuraavaan tehtävään.

  2. Koneessa tunnus1:
  3. Tarkista levytila. Jos tilaa on epäilyttävän vähän, selvitä miksi ja korjaa tilanne.

  4. Tarkista käytössä oleva kieliympäristö (komennolla locale) ja kaikki asennetut ympäristöt (locale -a).
    Asenna language-pack-fi ja tarkista locale taas.
    Etsi kaikki asennettavissa olevat suomenkieliset localet komennolla
    locale -a | grep 'fi_'
    

    ja lisää puuttuvat komennolla dpkg-reconfigure locales.
    Katso mitä locale ja locale -a nyt kertovat.
    Katso vielä mitä grep '_FI' /usr/share/i18n/SUPPORTED
    näyttää ja mitä tiedostossa /etc/default/locale on.

  5. Tarkista levytila taas.

  6. Päivitä asennetut ohjelmistot ajan tasalle (apt-get update; apt-get dist-upgrade).

  7. Tarkista levytila. Siivoa päivityksen jäljet (apt-get clean; apt-get autoremove). Tarkista levytila taas.

  8. Suurenna levy 5-gigaiseksi:
  9. Koneen tunnus2 valmistuttua:

  10. Kokeile että saat konsoliyhteyden avattua uudelleen:
    virsh console tunnus2
    
    Varmista että myös ssh toimii.

  11. Asenna sinne libpam-krb5 ja kolme normaalikäyttäjää, itsesi, 'tt' ja 'kailnurm' (oikeilla UIDeilla). Laita tt'lle ja kailnurm'ille sudo-oikeudet.

  12. Lisää edellä tunnus1:n ennen levynlaajennusta otettu imagen varmuuskopio toiseksi levyksi tunnus2:een (virsh attach-disk). ja mounttaa sen ykköspartitio jonkin tilapäisen hakemiston alle (luo hakemisto ensin). Kopioi sieltä normaalikäyttäjien (ei -0) kotihakemistot /home'n alle sinne tunnusten luonnin yhteydessä syntyneiden tilalle. Poista sitten lisätty levy ja hävitä sen image tilaa viemästä.