01.predvaja

Submitted by polz on Sun, 10/13/2013 - 12:16

Namen vaje

Spoznavanje z VirtualBoxom, osnovno delo z računalnikom prek ssh - poganjanje ukazov, kopiranje datotek.

VirtualBox je program, s katerim lahko ustvarjate navidezne računalnike. Teče na Windows, Linux in OSX. Za spodobno delovanje VirtualBox zahteva procesor, ki ima strojno podporo za virtualizacijo. Več o tovrstni podpori si preberite tule: http://en.wikipedia.org/wiki/Intel_VT-x#Intel_virtualization_.28VT-x.29

Če uporabljate novejši procesor podjetja AMD, ti podporo ima. Če uporabljate procesor podjetja Intel, lahko ta podatek najdete z nekaj klikanja, če začnete na opisu novejših Intelovih procesorjev

 

Navodila

Na hitro: ustvarite 2 navidezna računalnika - enega z diskom Test_disk1.vdi, drugega z novim diskom. Na drugi računalnik priklopite A_disk1.vdi ter usposobite ssh strežnik. Skopirajte datoteko z A_disk1.vdi.

  1. slika-01
    Povlecite VirtualBox z Interneta in ga namestite. Dobite ga tule. Če uporabljate Ubuntu ali Debian, bo zadostovalo: apt-get install virtualbox.
  2. slika-02
    Zaženite VirtualBox.
  3. slika-03
    Kliknite "New" Ime nastavite na SlepoSledim. Kot tip izberite Linux. Verzija ni pomembna, lahko pustite privzeto ali izberete Ubuntu. Kliknite Next.
  4. slika-04
    Nastavite količino pomnilnika, dostopnega navideznemu stroju, na vsaj 512M. Kliknite Next.
  5. slika-05
    Izberite možnost "Create a virtual hard drive now". Kliknite Create.
  6. slika-06
    Izberite tip slike diska. VirtualBox podpira več različnih formatov slik diskov. Pri vajah bomo večinoma uporabljali formata QCOW. in VMDK. Za tokratno vajo format ni pomemben. Pametno bo, da sliko diska ustvarite na datotečnem sistemu, ki podpira velike datoteke - USB ključek morda ne bo najboljša izbira. Kliknite Next. Če ste izbrali enega od formatov, ki omogočajo, da se slika poveča šele, ko na navidezni disk zapišete podatke, to vklopite (izberite Dynamically allocated). Kliknite Next.
  7. slika-07
    Izberite velikost diska in lokacijo, kjer bo shranjena njegova slika. Kot velikost izberite 8GB.
  8. slika-08
    Z www.debian.org povlecite sliko zgoščenke, s katere lahko namestite operacijski sistem. Če raje uporabljate druge distribucije, jih tokrat lahko - ni pomembno, na kateri distribuciji delate. Debian je le distribucija, na kateri boste opravljali večino vaj. Sliko zgoščenke Debian dobite tule: http://cdimage.debian.org/cdimage/weekly-builds/i386/iso-cd/debian-test…
  9. slika-09
    Izberite svoj novi navidezni računalnik v seznamu. Kliknite Settings.
  10. slika-10
    Kliknite System. V zavihku Processor poskrbite, da bo vklopljena možnost "Extended features: Enable PAE/NX". Ta možnost poskrbi, da lahko 32-bitni računalniki dostopajo do več kot 4G fizičnega pomnilnika. Brez nje jedra nekaterih sodobnih Linux distribucij ne delujejo.
  11. slika-11
    Kliknite Storage. Kliknite na CD enoto (poleg naj bi pisalo Empty). Pod razdelkom Attributes kliknite na ikono zgoščenke. nato "Choose a virtual CD/DVD disk file...". V datotečnem dialogu izberite sliko zgoščenke, s katere boste namestili sistem.
  12. slika-12
    Zaženite navidezni računalnik. Namestite svojo Linux distribucijo na računalnik. V naslednjih nekaj korakih bo opisan postopek za namestitev distribucije Debian.
  13. slika-13
    V zagonskem menuju izberite Install.
  14. slika-14
    Kot jezik izberite English - če pride do težav, boste tako lažje našli odgovore. Med izbirami se premikate s tipkama gor in dol. Med gumbi in ostalimi gradniki na zaslonu se premikate s tipko TAB. Za izbiro stisnete Enter.
  15. slika-15
    Kot lokacijo izberite other->Europe->Slovenia
  16. slika-16
    Kot locale izberite kar en_US.UTF-8
  17. slika-17
    Kot keymap izberite Slovenian (slovenski razpored tipk) oziroma tisti razpored, ki ga imate najraje.
  18. slika-18
    Za Hostname nastavite besedo gunca.
  19. slika-19
    Domain name - ime domene lahko pustite prazno.
  20. slika-20
    Za administratorsko (root) geslo nastavite "OfAllEvil"
  21. slika-21
    Ustvarite običajnega uporabnika z imenom "studenta".
  22. slika-22
    Geslo uporabnika nastavite na "ImaVsakRad"
  23. slika-23
    Za izdelavo razdelkov izberite možnost Guided - use entire disk
  24. slika-24
    Kot disk, ki ga boste razdelili, izberite SCSI1 (0, 0, 0) (sda)
  25. slika-25
    Kot razpored razdelkov izberite "All files in one partition (recommended for new users)"
  26. slika-26
    Sistem bo ustvaril dva primarna razdelka (primary partition) - /dev/sda1, na katerem bodo vse datoteke, ter /dev/sda2, ki bo "Extended" razdelek. Znotraj /dev/sda2 bo sistem ustvaril logični razdelek (logical partition) /dev/sda5. V uporabniškem vmesniku /dev/sda2 ne bo prikazan. Izberite "Finish partitioning and write changes to disk". Z izbiro "Yes" potrdite, da boste prepisali vse podatke na disku /dev/sda.
  27. slika-27
    Sistem vas bo vprašal, če imate še kake dodatne zgoščenke, s katerih bi radi nameščali sistem. Izberite "No".
  28. slika-28
    Sistem vas bo vprašal, če bi radi uporabljali pakete (knjižnice in programe), ki so v Debianovih skladovnicah (repositories) in so dostopni prek Interneta. Izberite "Yes"
  29. slika-29
    Kot državo, v kateri se nanaša strežnik, s katerega boste dobivali pakete, izberite "Slovenia".
  30. slika-30
    Kot Debian archive mirror izberite "ftp.si.debian.org"
  31. slika-31
    Polje s podatki o HTTP http proxy strežniku pustite prazno. Izberite "Continue". Počakajte, da se sistem naloži.
  32. slika-32
    Na vprašanje, ali bi radi pošiljali podatke o uporabi programov na Debian, izberite odgovor "No".
  33. slika-33
    Na vprašanje, katere komponente sistema bi radi namestili, izberite Debian desktop environment in Standard system utilities. Ostalo boste namestili kasneje.
  34. slika-34
    Na vprašanje, ali bi radi na disk namestili zagonski nalagalnik (bootloader) GRUB, odgovorite "Yes". Ko se namestitev zaključi, izberite "Continue"
  35. slika-35
    Ponovno zaženite navidezni računalnik. Prijavite se kot student. Opozorilo, da se GNOME 3 ni mogel zagnati, lahko ignorirate - do njega pride zato, ker navidezna grafična kartica, ki je na voljo znotraj VirtualBox, ni dovolj zmogljiva, da bi na njej poganjali sodobno omizje.
  36. slika-36
    Zaženite lupino s klikom na Applications->Accessories->Terminal
  37. slika-37
    Postanite root tako, da uporabite ukaz su. Vnesite geslo uporabnika root - "OfAllEvil".
  38. slika-38
    Obnovite seznam dostopnih paketov: apt-get update
  39. slika-39
    Namestite strežnik ssh z zaporedjem ukazov: apt-get install openssh-server
  40. slika-40
    z ukazom poweroff izklopite navidezni računalnik.
  41. slika-41
    Z naslova http://kpov.fri.uni-lj.si/kpov_judge/01.predvaja/ povlecite sliko navideznega diska A_disk1. Ko boste prvič obiskali to stran, se bodo začele ustvarjati slike diskov. Nove slike se ustvarjajo vsako minuto, vendar samo ustvarjanje lahko traja tudi dlje. Občasno ponovno naložite stran, dokler se diski ne pojavijo na seznamu. Med tem, ko čakate na disk, lahko nadaljujete z delom.
  42. slika-42
    Kliknite "Settings". Izberite Network.
  43. slika-43
    Za Adapter 1 pod "Attached to:" izberite "Internal Network". Ime omrežja pustite intnet.
  44. slika-44
    Izberite Storage. Izberite Controller, na katerega imate priklopljen navidezni trdi disk. Kliknite ikono s sliko magnetnih plošč v trdem disku.
  45. slika-45
    Izberite Choose existing disk.
  46. slika-46
    Izberite datoteko A_disk1.vdi
  47. slika-47
    Z naslova http://kpov.fri.uni-lj.si/kpov_judge/01.predvaja/ povlecite sliko diska Test_disk1
  48. slika-48
    Ustvarite nov navidezni računalnik. Kot ime uporabite "SimpleArbiter". Tip naj bo Linux. Različica naj bo Debian. Kliknite "Next". Količina pomnilnika naj bo najmanj 128MB. Kliknite "Next". 49,) V oknu za izbiro diska (Hard Drive) izberite "Use an existing hard drive". Kliknite na ikono za izbiro datoteke. Izberite datoteko s sliko diska Test_disk1.
  49. slika-49
    Izberite novo virtualko. Kliknite na Settings, nato Network. v zavihku "Adapter 1" pustite nastavitve takšne, kot so - omrežna kartica naj bo vklpljena in priklopljena (Attached to) na NAT.
  50. slika-50
    V zavihku Adapter 2 odkljukajte Enable Network Adapter. Priklopite ga na Internal Network. Ime mreže pustite intnet.
  51. slika-51
    Zaženite SimpleArbiter. Počakajte, da se zažene do konca.
  52. slika-52
    Zaženite SlepoSledim.
  53. slika-53
    Prijavite se na SimpleArbiter kot root z geslom "kaboom".
  54. slika-54
    Ugotovite, kateri omrežni vmesnik na SimpleArbiter je priklopljen na Internet. To storite z ukazom ifconfig. Tisti vmesnik, ki ima naslov oblike 10.0.2.X, je priklopljen na Internet. V nadaljnjih korakih bo privzeto, da je ta vmesnik eth0.
  55. slika-55
    Nastavite naslov vmesniku na SimpleArbiter, ki ni priklopljen na Internet: ifconfig eth1 192.168.97.Y up Številko "Y" izberite sami - naj bo večja od 0 in manjša od 255.
  56. slika-56
    Prijavite se na SlepoSledim kot student.
  57. slika-57
    Postanite root z ukazom su
  58. slika-58
    Z ukazom adduser dodajte uporabnika "testni". Geslo nastavite na "racun"
  59. slika-59
    Na SlepoSledim z ukazom ifconfig nastavite naslov: ifconfig eth0 192.168.97.Z up Številko Z izberite sami - naj bo večja od 0, manjša od 255 in drugačna od Y. IP_SLEPO_SLEDIM bo torej 192.168.97.Z
  60. slika-60
    Na SlepoSledim porabite ukaz mount, da prvo particijo na dodatnem disku obesite na imenik /mnt: mount /dev/sdb1 /mnt
  61. slika-61
    Prijavite se na SimpleArbiter. Uporabnik: "tester", geslo "SedemKrogovPekla".
  62. slika-62
    Skopirajte datoteko s SlepoSledim scp testni@IP_SLEPO_SLEDIM:/mnt/* /home/tester
  63. slika-63
    Poženite pythonovski program run_test.py v domačem imeniku. Vpišite podatke, po katerih vas vpraša sistem.
  64. slika-64
    Odgovorite na vprašanja. Prvo uporabniško ime in geslo bosta tisti, ki ju uporabljate na učilnici. Uporabniško ime in geslo na oddaljenem računalniku se nanašata na uporabnika, ki ste ga ustvarili na SlepoSledim. Enako velja za IP.
  65. slika-65
    Podatki se shranijo v datoteko ~/.kpov_params.yaml. Če želite, jih lahko popravite. s svojim najljubšim urejevalnikom.
  66. slika-66
    Sistem za testiranje bo izvedel nekaj ukazov in preveril, če se računalnik, ki ste ga prej postavili, odziva. Če bo šlo vse po sreči, boste dobili sporočilo, da je bila vaša naloga OK. Če ne, vprašajte na forumu, kaj bi bilo lahko narobe.
  67. Q

 

Tags