Jobbe uten tilgang til termstuene

Du har 2 muligheter for ? jobbe uten tilgang til termstuene:

Enten bruker du fjerninnlogging for ? jobbe p? login.ifi.uio.no, eller du utvikler p? lokal maskin og bruker fjerninnlogging for ? finne de siste feilene.

Jump to

Fjerninnlogging til login.ifi.uio.no

Det er enkelt ? logge seg inn til login.ifi.uio.no med programmet ssh, bare skriv "ssh login.ifi.uio.no -l <minifiuser>". ssh f?lger med Linux og MacOS, og er tilgjengelig fra en shell (terminal) i Windows Subsystem for Linux (WSL) for Windows 10. Er man desparate kan ssh installeres p? b?de Android og iOS.

Men en login med ssh tillater ikke at du starter grafiske programmer (som Emacs eller Atom). Dette krever at en X server kj?rer p? din lokale maskin og login.ifi.uio.no har f?tt tillatelse til ? ?pne vinduer p? den.

Den offisielle oppskriften

De f?lgende linkene skal hjelpe med dette. Hvis du lykkes vil du likevel ikke klare ? bruke programmer med komplekse grafiske elementer (som Firefox) fordi X er veldig treg. Emacs og Atom burde g? bra.

F?lg f?lgende link for ? lese den offisielle oppskriften for fjerninnlogging til IFI sine maskiner:

En uoffisiell mulighet for Windows 10-brukere

Windows 10-brukere kan ogs? pr?ve f?lgende: oppdater Windows 10 og installer nyeste versjon av WSL. S? kan du pr?ve ? komme i gang med X basert p? disse to sidene:

S? snart du klarer ? starte en lokal X-applikasjon (som f.eks. xeyes) vil du ogs? kunne bruke ssh -Y fra WSL-terminalen som beskrevet under Oppsett for grafisk tilgang til login.ifi.uio.no fra privat Linuxmaskin.

IFI-spesifikk virtuelle maskin med VMWare

IFI-Drift har laget en virtuell maskin som er installert med RHEL7, den samme versjonen av RedHat Linux som kj?rer p? login.ifi og termstue-maskinene. Man kan installere det hjemme med VMWare Horizon Client eller bruke en webside hvis man er i en knipe. Dette kan gi en opplevelse som ligner p? IFI maskiner hjemme p? egen maskin.

Det er viktig ? ta med seg at hjemmeomr?det i den virtuelle maskinen er tom hver gang den virtuelle maskinen startes. Dvs innholdet slettes. Vi anbefaler derfor sterkt ? bruke denne virtuelle maskin i kombinasjon med github.uio.no.

Forklaringen for ? komme i gang med den virtuelle maskinen en her.

Jobbe med egen maskin

Merk at du m? teste koden samt Makefile p? login.ifi.uio.no f?r du leverer inn. Installasjonen p? login.ifi.uio.no er av eldre dato, f.eks. er C-standarden p? moderne Linux, Mac og Windows installasjoner C99, mens login.ifi.uio.no st?r stille p? C89.

Linux

De fleste Linux-installasjonene kommer med gcc, gdb og valgrind enten forh?ndsinstallert eller lett tilgjengelig gjennom pakkeforvaltningen.

MacOS

Du trenger kommandolinjeverkt?y for ? kunne lage Makefile og bruke make, slik at du har mulighet ? levere en fullstandig innlevering. Lettest er det ? installere Xcode sine kommandolinjeverkt?y med f?lgende kommando:
"xcode-select --install"

P? Mac har du ikke tilgang til Valgrind og det er meget vanskelig ? sette opp gdb. Da kan du enten bruke grafisk Xcode (men vi kan ikke svare p? sp?rsm?l) eller du tester p? login.ifi.uio.no.

Windows

Windows 10 har Windows Subsystem for Linux (WSL), og den nyeste versjonen er meget godt egnet til ? programmere som p? Linux. F?lg f?lgende oppskrift: https://docs.microsoft.com/en-us/windows/wsl/install-win10

Etter installasjonen av den nyeste WSL-versjonen (kanskje med Windows upgrade) m? du velge en Linux-distribution. Etterp? kan du bruke distributionens metode for ? installere valgrind osv.

Velger du Ubuntu, f.eks., kan du bruke "apt install build-essential" og "apt install valgrind".

IFI sin distribusjon er ikke blant distribusjonene som kan installeres fra Microsoft Store. Det er n?dvendig ? teste p? login.ifi.uio.no f?r innlevering.

Android

Dette er bare for desperate situasjoner. Du kan utvikle p? Android. Installer Termux (https://termux.com/). Det finnes folk som har brukt gcc, gdb og valgrind i Termux. Vi kan ikke svare p? sp?rsm?l rundt Termux.

Mangler egen maskin

IFI er ikke forberedt p? utl?n av maskiner. Det henvises til Student-IT, som beskriver hvordan dette gj?res til vanlig: se "Utl?n av laptop". De har nok ikke mange maskiner, s? de vil g? tomt hvis mange trenger maskin.

IFIs egen drift kan ikke hjelpe oss n?, men ber oss ? kartlegge hvor mange studenter det er som tar IN2140 og har behov for utl?n av maskin. Send mail til Carsten (griff@ifi) innen mandag 23.mars slik at vi kan rapportere et tall.

 

Publisert 18. mars 2020 13:15 - Sist endret 30. mars 2020 11:14