Etätyöpöytä

Tärkeä huomautus etätyöpöydän vanhoille käyttäjille

Etätyöpöydällä oleva Qt Creator on päivitetty kesällä 2025. Jos olet käyttänyt etätyöpöytää ja siellä olevaa Qt:ta edellisen kerran ennen kesää 2025, suorita seuraava komento:

mv ~/.config/QtProject/ ~/.config/QtProject_old/

Edellä mainittu komento riittää suorittaa kerran, ennen kuin avaat Qt:n.

Jos et ole koskaan käyttänyt etätyöpöytää aikaisemmin, tuota komentoa ei tarvitse ajaa. Tai jos olet jo suorittanut tuon komennon kesän 2025 jälkeen (esim. viime keväänä tai viime syksynä), sitä ei tarvitse suorittaa uudelleen.

Kurssin ohjelmointitehtävien tekemiseen tarvitset Qt Creator -ohjelmointiympäristön sekä Git-versionhallintajärjestelmän. Nämä molemmat saat käyttöösi Linux-etätyöpöydän kautta. Linux-etätyöpöytä mahdollistaa Linux-komentojen käytön tietokoneilla, joilla on Linuxin sijaan jokin muu käyttöjärjestelmä (Windows, Mac).

Etätyöpöydällä työskentely tarkoittaa käytönnössä sitä, että sopivaa apuohjelmistoa käyttäen omalta koneelta luodaan yhteys tietohallinnon konesalissa (jossain sähkötalon uumenissa) olevalle palvelinkoneelle, jossa työt tehdään.

Toinen vaihtoehto kurssin tehtävien tekemiseksi on asentaa Qt Creator ja Git omalle koneellesi. Tästä kerrotaan seuraavassa materiaaliosiossa, joten halutessasi voit siirtyä suoraan sinne.

Huom! Kun mietit edellä mainittuja vaihtoehtoja, kannattaa huomata, että etätyöpöydällä ympäristö on aika lailla samanlainen kuin ympäristö, jossa automaattitestit ajetaan. Jos asennat Qt Creator omalle koneellesi (varsinkin jos sinulla Windows-kone), saattaa käydä niin, että ohjelma toimii itselläsi, mutta se ei läpäise automaattitestejä. Tällaisissa tapauksissa ohjelmassasi on jokin virhe esimerkiksi alustamaton muuttuja tai vektorin ohi-indeksointi. (Ohi-indeksoinnin havaitset käyttämällä indeksoinnissa at-funktiota hakasulkujen sijasta.)

Tällä sivulla kerrotaan, kuinka etätyöpöytä otetaan käyttöön. Tietohallinnon mikroluokissa eri puolella yliopistoa etätyöpöytä (TigerVNC Viewer) on valmiiksi asennettuna. Jos haluat käyttää etätyöpöytää yliopiston Windows-mikroluokassa, riittää lukea Intran ohjeista (linkki vähän alempana) kohdat Yhteys etätyöpöytäpalvelimelle -> Kirjautuminen VNC-ohjelmalla sekä Etätyöpöydän käyttö.

Intran ohjeet

Intrasta löytyy ohjeet etätyöpöydän käyttöönottoon.

Huomaa lisäksi tämän sivun lopusta löytyvä osio Vinkkejä etätyöpöydän käyttämiseen.

Intran ohjeista lue varsinkin seuraavat kohdat:

  • Kirjautuminen ja käyttöoikeudet

  • Yhteys etätyöpöytäpalvelimelle

    • TigerVNC-ohjelma

    • varmennetiedosto

  • Etätyöpöydän käyttö.

Varmennetiedoston voi tallentaa omalle koneelle joko klikkaamalla linkkiä hiiren oikella painikkeella ja valitsemalla “Save link as…” tms. Vaihtoehtoisesti voit avata linkin ja tallentaa sisällön klikkaamalla oikealla hiiren painikkeella ja valitsemalla “Save page as…” tms.

Kun olet tallentanut varmennetiedoston linux-desktop.pem (linux-desktop.txt) omalle koneellesi johonkin sopivaan paikkaan, pidä mielessä, että kertoessasi tiedoston sijainnin kohdassa “Path to X509 CA certificate”, sinun on kirjoittettava (tai mielummin leikattava ja liimattava) koko tiedoston nimi kansioineen ja päätteineen. Esimerkiksi siis vaikka C:\Users\aps\linux-desktop.pem. Polussa ei saa olla välilyöntejä eikä ääkkösiä.

Siinä kaikki. Etätyöpöydän pitäisi nyt olla käyttövalmis.

Ideaalitilanteessa siis kaikki menee kuten edellä on esitetty. Käytännössä etätyöpöydälle sisäänkirjaantumisessa on välillä ollut outoja viiveitä: aika usein saattaa kestää useita (kymmeniä!) sekunteja, ennen kuin sisäänkirjaantumisikkuna avautuu. Joskus tämä viive on niin pitkä, että etätyöpöydän näytönsäästäjä kytkeytyy päälle (ikkunaan ilmestyy kellonaika tosi isoilla kirjaimilla). Näytönsäästäjästä pääsee takaisin sisäänkirjaantumisikkunaan painamalla Enter/Return-näppäintä.

Tarkistuslista

Jos et kaikesta huolimatta pääse etätyöpöydälle, tarkista seuraavat asiat:

  • Käyttöoikeudet ovat kunnossa (etätyöpöytäpalvelin).

    • Oikeuksien saaminen voi joskus kestää. Ne eivät välttämättä ole vielä voimassa, vaikka sivun id.tuni.fi mukaan niiden pitäisi olla. Yritä siis jonkin ajan kuluttua uudelleen.

  • Kirjautuminen tapahtui käyttäjätunnuksella, ei sähköpostiosoitteella.

  • Salasana tuli kirjoitettua oikein.

  • Varmennetiedosto on talletettu oikealla tavalla.

    • Varmennetiedostoa ei pidä tallettaa kopioi-liimaa-tavalla (copy-paste), vaan valitsemalla “Save link as…”.

  • Varmennetiedoston sijainti on oikein.

    • Sijaintipolun ja todellisen sijainnin pitää täsmätä. Edellä olevissa ohjeissa annettiin esimerkkipolku. Jos oman tiedostosi sijainti on eri kuin esimerkissä, myös polku on eri.

    • Polussa (tai sijainnissa) ei pidä käyttää välilyöntejä eikä ääkkösiä.

Vinkkejä etätyöpöydän käyttämiseen

Kun etätyöpöydällä on paljon käyttäjiä, saattaa kirjautuminen kestää pitkään. Ruuhka-aikana voit joutua katsomaan mustaa ruutua jopa 20-30 sekuntia ennen kirjautumisruudun ilmestymistä ja uudelleen kirjautumisruudun jälkeen. Jos yhteyden muodostaminen kestää tätä kauemman, voi kyseessä olla vikatilanne.

Etätyöpöytä on yliopiston tietohallinnon ylläpitämä, eikä kurssin henkilökunta ei pääse tekemään etätyöpöydälle mitään ylläpitotoimenpiteita. Etätyöpöydän ja vncviever:in ongelmiin liittyen kannattaa olla suoraan yhteydessä sähköpostiosoitteeseen it-helpdesk@tuni.fi. (Jos ongelmasi liittyy etätyöpöydällä käyttämäsi ohjelmointiympäristön toimintaan, olet luonnollisesti yhteydessä kurssin sähköpostisososoitteeseen prog2@tuni.fi, et IT-helpdeskiin.)

Jos etätyöpöydän käyttäminen verkon yli on mielestäsi liian hidasta, kannattaa tulla yliopistolle työskentelemään. Verkkoyhteys etätyöpöydälle yliopiston sisällä on huomattavasti nopeampi kuin verkkoyhteys etätyöpöydälle jostain muualta. Voit myös käyttää Linuxia suoraan yliopiston tietokoneluokassa TC217, jonne on valmiiksi asennettuna Qt Creator ja Git.

Kaikkein paras vinkki: Älä jätä tehtävien tekemistä viimeiselle päivälle. Moni muu opiskelija tekee niin, ja virtuaalityöpöydät saattavat olla aika tukkoisia ja yhteyden muodostaminen vaikeaa. Huomaa myös, että vaikka tehtävien deadlinet ovat keskiyöllä, kurssin henkilökunta ei työskentele yö-, ilta- tai viikonloppuvuoroissa, joten näinä aikoina et voi olettaa saavasi apua tehtävien tekemiseen.