09.predvaja:


Naloga na hitro:


Nastavi uro na strežniku s pomočjo rdate. Napiši program, ki pretvori 32-bitna števila v ÄŤas.

Navodila:


1. Iz imenika s slikami virtualnih računalnikov povlecite sliki Student.vdi(klient) in SimpleArbiterRDate.vdi(strežnik).
2. Z VirtualBoxom (ali ostalim programom za virtualne računalnike) ustvarite dva virtualna računalnika in jim kot disk za shranjevanje podajte Student.vdi ter SimpleArbiterRDate.vdi.
3. Zaženite oba navidezna računalnika.
4. Na Student se prijavite z uporabnikom root in geslom kaboom na SimpleArbiterRDate pa z uporabnikom tester in geslom SedemKrogovPekla.

Prvi del naloge: posodobi uro računalnika s pomočjo rdate.


1. Preverite in si zapišite IP naslov na SimpleArbiterRDate. (ifconfig)


2. Z ukazom sudo apt-get install rdate namestimo program rdate.
3. Na Student z pomočjo rdate posodobi uro računalnika. rdate IP_SIMPLE_ARBITER

Opozorilo: NI napaka, če se posodobljen čas ne ujema s pravilnim časom.


Drugi del naloge: napiši program, ki pretvori binarni zapis 32-bitnega števila v ÄŤas.


Nalogo lahko rešite v Javi ali v Pythonu. Prav tako pa lahko kodo pišete v poljubnem tekstovnem urejevalniku.


JAVA------
1. Z ukazom nano bintodec3.java ustvarimo in odpremo prazen program s tekstovnim urejevalnikom nano
2. Napišemo program za pretvarjanje 32-bitnega števila v ÄŤas
3. Pritisnemo Ctrl+X, nato Y in Enter, da program zapremo in shranimo.
4. Če je še nimamo, naložimo Javo sudo apt-get install openjdk-6-jdk

5. Prevedemo program javac bintodec3.java
6. Lahko ga še zaženemo ter preizkusimo java bintodec3. Na standardni vhod vnasemo IP naslov ali ime streĹľnika NTP streĹľnikm ki nam pošlje 32 bitno število in pretvori v ÄŤas

PYTHON------
1. Z ukazom nano bintodec3.py ustvarimo in odpremo prazen program s tekstovnim urejevalnikom nano
2. Napišemo program za pretvarjanje 32-bitnega števila v ÄŤas
3. Pritisnemo Ctrl+X, nato Y in Enter, da program zapremo in shranimo.
4. Program zaženemo z ukazom python bintodec3.py



Testiranje

1. Lahko poženemo tester; z ukazom ./run_test.py

2. Kot "Upor. Ime" in "Geslo" napišite vaše podatke učilnice. (npr.: "pz1234@student.uni-lj.si" in "geslo123")

3. Kot ime naloge vpišite 09.predvaja.
4. Ko vas program vpraša po poti programa vnesite vašo pot do programa za pretvarjanje. (npr.: če imate program bintodec3.py v isti mapi kot program run_test.py, vnesete: ./bintodec3.py)
5. Povpraša tudi po IP naslovu SimpleArbiterjaRDate, vnesite.
6. Če je šlo vse po sreči, program vrne OK vi pa ste opravili nalogo.