Professional Documents
Culture Documents
Garudaprojektni
Garudaprojektni
PRIRODNO-MATEMATIČKI FAKULTET
Оdsek za informatiku
Nenad B. Marinković
Garuda LINUX
Projektni rad
Garuda LINUX
Projektni rad
Profesor: Student:
Аsis. Milan Dejanović Nenad B. Marinković 114/19
UVOD...........................................................................................................................................4
1. ŠTA JE GARUDA LINUX......................................................................................................5
2. KLJUČNE KARAKTERISTIKE.............................................................................................6
2.1. Estetika...........................................................................................................................6
2.2. Performanse...................................................................................................................6
2.3. Jednostavan za korišćenje..............................................................................................7
2.4. Snimci.............................................................................................................................7
2.5. Mnoštvo varijanti............................................................................................................8
3. VARIJANTE GARUDA LINUKSA.......................................................................................8
4. ARHITEKTURA GARUDE....................................................................................................9
4.1. Garuda povezivanje........................................................................................................9
5. OKVIR UPOTREBE GARUDE............................................................................................10
6. GARUDA PRISTUPNI PORTAL(GAP)..............................................................................11
6.1. Pristup GAP-u..............................................................................................................11
6.1.1. “prizivanje” portala...........................................................................................11
6.1.2. Logovanje...........................................................................................................12
6.2. Upravljanje poslovima.................................................................................................12
6.2.1. Osnovna prijava posla........................................................................................12
6.2.2. Napredna prijava(podnošenje) posla.................................................................14
6.2.3. Informacije o poslu.............................................................................................14
6.3. Resursi..........................................................................................................................15
6.3.1. Rezervacija resursa............................................................................................16
6.4. File browser..................................................................................................................16
6.5. Računovodostvo............................................................................................................17
6.6. MyProxy.......................................................................................................................17
6.6.1. MyProxy Init.......................................................................................................18
6.6.2. MyProxy Get.......................................................................................................18
6.7. VOMS Proxy.................................................................................................................18
7. ZAKLJUČAK.........................................................................................................................20
LITERATURA...........................................................................................................................21
UVOD
Garuda Linux je Linux distribucija zasnovana na Arch Linux operativnom sistemu. Garuda
Linuks je dostupan u širokom spektru popularnih Linuk desktop okruženja, uključujući
modifikovane verzije KDE Plasma 5 desktop okruženja. Poseduje model ažuriranja za ažuriranje
koji koristi Pacman kao menadžer paketa. Termin Garuda, koji potiče iz hinduizma, definiše se kao
božanska ptica sunca nalik orlu i kralj ptica. Garuda Linuks je objavljen 26. marta 2020. godine.
Garuda Linuks razvijaju i održavaju programeri širom sveta. Osnovali su ga Šrinivas Višnu
Kumbhar (Indija, vodeći osnivač) i SGS (Nemačka, osnivač). Garuda korisnički priručnik se
fokusira na upotrebu Garuda koordinatnih mreža računarskih sistema. Projektni rad predstavlja
pregled Garuda mreže, njene arhitekture i drugih Garuda Komponente.
Garuda korisnički priručnik je namenjen programerima aplikacija, istraživačima i krajnjim
korisnicima Garuda koordinatne mreže. Od korisnika se traži da prate uputstva za proizvod za
proceduru instalacije pojedinačnih Garuda komponente.
4
1. ŠTA JE GARUDA LINUX
Garuda Linuks je Linuks distribucija koja je isključivo zasnovana na Arch. Za korisnike koji
nisu upoznati sa Arch, može se reći da je prilično izazov instalirati Arch na vaš sistem. Ova
distribucija Linuks-a pojednostavljuje proces za dobijanje iskustva sa Arch Linuks-om i pored toga
uključuje bezbroj veoma korisnih funkcija. Korisnički interfejs je izuzetno jednostavno za korišćenje
i Garuda Linuks izgleda kao da je iz budućnosti.
Za ovu recenziju, fokus je na GNOME izdanje Garuda Linuks-a. Motiv korišćenja ove
varijante bio je jednostavan. GNOME izdanje je veoma moderno desktop okruženje koje bi bilo
idealan izbor za mnoge korisnike. Faktor diferencijacije GNOME izdanja je lakoća korišćenja koju
pruža redovnim korisnicima Linuksa. Imenovanje ove Linuk distribucije je jedinstveno samo po
sebi.
5
2. KLJUČNE KARAKTERISTIKE
Činilo se da je Garuda Linuks imao ogroman porast popularnosti poslednjih meseci. Postoji
nekoliko različitih faktora koji su učinili da se ova distribucija Linuksa pojavi kao jedna od najbrže
rastućih Linuks distribucija svih vremena.
Duga lista dostupnih funkcija čini ga idealnim izborom za svakog korisnika Linuksa. Neke od
ovih karakteristika:
Estetika
Performanse
Jednostavan za korišćenje
Snimci
Mnoštvo varijanti
2.1. Estetika
Prva stvar koja se primeti kad se instalira Garuda Linuks je koliko je vizuelni izgled bio
zapanjujuć. Ne bi bilo preterivanje ako bi se rekao da je ovo najlepša Linuk distribucija koja je ikada
korištena
Sve se savršeno uklapa u opštu temu distribucije. Pozadina daje efekat sloja sa uključivanjem
slova „G“ u GNOME izdanje koje izgleda odlično.
Funkcija noćnog svetla je takođe uključena u ovu distribuciju. Korisnici upoznati sa Ubuntuom
će potpuno uživati u ovoj dodatnoj funkcionalnosti.
2.2. Performanse
6
prilagođena da korisniku pruži najbolje moguće performanse u skladu sa njihovim sistemskim
specifikacijama.
Garuda Linuks koristi dodatnu RAM memoriju da poboljša upotrebljivost i brzinu odziva
sistema. Ova funkcija pomaže da se sistem oseća mnogo brže.
Kada otvorite Garuda Linuks, dočekaće vas ekran dobrodošlice. Prilično podseća na ekran
dobrodošlice Linuks Lite-a, ali je u isto vreme mnogo drugačiji.
Ekran dobrodošlice prikazuje vam listu dostupnih alata i uslužnih programa dostupnih za
Garuda Linuks. Ako kliknete na Aktivnosti, dočekaće vas traka zadataka za lak pristup unapred
instaliranim aplikacijama i menadžeru datoteka u sistemu.
2.4. Snimci
Svi morate biti svesni važnosti rezervnih kopija. Na našu sreću, Garuda Linuk nam
podrazumevano nudi ovu mogućnost.
Snimci se prave pomoću Timeshift-a. Ako nešto krene naopako, korisnik može da se vrati u
poslednje radno stanje sistema vraćanjem snimka.
Pre svakog ažuriranja, kreira se automatski snimak. Ovo je veoma korisno u slučajevima kada
7
ažuriranje pođe po zlu.
Garuda Linuks nudi veliki broj različitih varijanti svoje distribucije. Ove varijante su za
različite scenarije upotrebe.
Zbog dostupnosti velikog broja distribucija, Garuda Linuks je odličan izbor za mnoge
korisnike. Ove varijante su napravljene za profesionalce koji rade, igrače, korisnike sa nižim
sistemom kao i programere.
GARUDA Xfce - Garuda Xfce je lagana distribucija Garuda Linuk-a. Napravljen je da radi sa
sistemom niske specifikacije. Ova verzija se smatra veoma stabilnom. Korisničko iskustvo je takođe
odlično, što znači da lakoća ni na koji način ne utiče na korisničko iskustvo.
GARUDA Linux GNOME - GNOME verzija Garuda Linuk-a pruža moderno desktop
okruženje koje izgleda vizuelno zapanjujuće. Korisnicima koji su upoznati sa distribucijama
zasnovanim na Debian-u će se definitivno svideti korišćenje GNOME verzije Garuda Linuks-a.
GARUDA LXQT-Kwin - Ova verzija je takođe prilično slična Wayfire varijanti Garuda
Linuks-a. Takođe je lagan i bez nereda. Razlika je u tome što je to okruženje radne površine
zasnovano na KT-u. Glavni fokus ove verzije je smanjenje zaostajanja u sistemu.
8
GARUDA Wayfire - Garuda Wayfire ima za cilj da stvori lako desktop okruženje koje je
takođe prilagodljivo. Zasnovan je na wlroot zavisnosti od Wayfire-a. Ova verzija je takođe lagana,
slična LKSKT verziji Garuda Linuks-a i više se fokusira na prilagođavanje.
GARUDA i3WM - Garuda i3WM je sličan BSPWM i Qtile verzijama Garuda Linuks-a.
i3WM je menadžer prozora sa pločicama kojim se može upravljati direktno preko tastature. i3WM
menadžer je veoma lagan po prirodi. Ova verzija ima prilično laku i jednostavnu konfiguraciju za
početak rada sa Garuda i3WM.
GARUDA Linux Barebones - Ovu distribuciju bi trebalo da koriste samo napredni korisnici
Linuksa. Naziv distroa je prilično razumljiv po svojoj prirodi. Dolazi sa samo najbitnijim paketima
potrebnim za pokretanje operativnog sistema. Nema dodatnih paketa niti podrške za ovo izdanje.
9
4. ARHITEKTURA GARUDE
4.1. Garuda povezivanje
Nacionalna mreža znanja (NMZ) je višestruka 10 Gbps mreža brzih računara i komunikacionih
sistema, implementirana od strane odeljenja za informacione tehnologije (DIT). Krajnji cilj NMZ-a
je da ujedini zainteresovane strane u nauci, tehnologiji, visokom obrazovanju, istraživanju i razvoju i
upravljanje korišćenjem mrežnih brzina od desetina gigabita u sekundi u kombinaciji sa izuzetno
niskim latencije. NMZ podstiče saradnju i stvaranje novih nacionalnih intelektualnih dobara,
omogućavanje deljenja računarskih objekata visokih performansi, e-biblioteka, virtuelnih učionica,
i još.
10
Slika 3. Najvažnije osnovne komponente GARUDE
GARUDA mreža u potpunosti zavisi od nacionalne mreže znanja (NMZ), povezivanje svih
računarskih i skladišnih resursa raširenih širom nacije. Federativni informacioni sistem pomaže u
praćenju informacija o svim GARUDA resursima. Globus 4.0.k je komplet alata otvorenog koda za
izgradnju računarske mreže.
11
Slika 4. Početna strana GARUDA Portala
6.1.2. Logovanje
Da biste pristupili sadržajima Grid Portala, kao što su podnošenje posla, praćenje statusa posla,
Skladištenje (otpremanje) izvršnih datoteka i prikaz izlaznih podataka/greška, korisnik mora da se
prijavi u Portal koristeći obrazac za prijavu korisnika na početnoj stranici portala.
a) Od novih korisnika se traži da kliknu na Prijava u obrascu za prijavu korisnika, koji ih vodi do
kuće stranica Indian Grid Certification Authoriti (IGCA) (http://ca.garudaindia.in/). Kliknite na
Zahtev Potvrdite i nabavite potrebne sertifikate korisnika/domaćina, detalji su dati u IGCA odeljak.
Korisnik može poslati svoj posao, pratiti status i pregledati izlazne datoteke koristeći Job
Management interfejsi. Pokrivene su vrste podnošenja poslova (osnovni i napredni) i informacije o
poslu u okviru ovog odeljka.
12
6.2.1. Osnovna prijava posla
Ovaj interfejs se može koristiti za slanje uzastopnih, kao i paralelnih poslova. Korisnik treba
da obezbedi sledeće informacije:
1. Opcioni naziv posla – korisnik može da obezbedi odgovarajući (pseudonim) naziv za svoj
posao.
2. Vrsta posla koji korisnik želi da izvrši,
3. Operativni sistem – potreban za njihov posao,
4. „Da li ste rezervisali resurse“ – opcioni parametar sadrži ID-ove rezervacije koji se može
koristiti za podnošenje posla umesto biranja operativnog sistema/procesora parametar.
5. Broj procesa potrebnih za posao - Ovaj parametar je samo za paralelni aplikacije koje
zahtevaju više od jednog CPU-a.
6. Odgovarajući izvršni fajlovi – otpremljeni sa lokalne ili udaljene mašine,
7. Ulazni fajl, ako je potrebno – Izvršni i ulazni fajl mogu da se otpreme sa lokalnoj mašini ili
se može izabrati sa liste udaljenih datoteka, ako je dostupna u Submit Node
8. STDIN - Potreban kada korisnik želi da pruži bilo kakve unose aplikaciji tokom vreme
izvođenja.
9. Opciono vreme izvršenja – Ovde vreme izvršenja predstavlja očekivani završetak posla
vreme.
10. Bilo koji argument komandne linije ili promenljive okruženja, ako je potrebno.
11. Izlazne datoteke/datoteke grešaka koje su specifične za korisnika – ako aplikacija generiše
datoteke izlaza/greške, druge od standardnih datoteka izlaza/greške i njegove unose treba odvojiti
zarezom ili jednom prazan prostor u slučaju više datoteka.
13
Slika 5. Osnovna prijava posla
Sva polja označena sa * su obavezna polja i treba ih popuniti pre slanja posla. Klikom na
dugme za slanje, portal šalje posao GridWay Meta Scheduler-u, koji zatim zakazuje posao za
izvršenje i vraća ID posla. ID posla mora biti zabeležen za budućnost pozivanje na ovaj posao. U
slučaju neuspešnog slanja, odgovarajuća poruka o grešci se prikazuje.
14
Korisniku su obezbeđena dva režima u ovom interfejsu:
1. Podrazumevani režim – Portal kreira KSML datoteku za korisnika.
2. Drugi režim, preporučen za napredne korisnike - Korisnik može da obezbedi sopstveni
KSML datoteku kao izvršnu, pod uslovom da su potrebne datoteke dostupne u čvoru za slanje.
Korisnik može da vidi status posla poslatog preko Portala i izlaznu datoteku posla od strane
navodeći ID posla. Opcija za preuzimanje datoteke izlaza/greške je takođe obezbeđena, posle
izvršenje posla. Da bi otkazao bilo koji od zadataka u redu čekanja, korisnik mora da odabere posao
i klikne Dugme Otkaži zadatak, nakon čega se dobija potvrda otkazanog zadatka.
6.3. Resursi
GridWay meta-planer pruža sledeće informacije - naziv čvora, glavni čvor, OS, ARCH,
Prosečno opterećenje, status, konfigurisani proces i dostupni proces. Ova informacija pomaže
korisniku da izabere odgovarajući klaster i rezerviše ga unapred za podnošenje posla.
15
Slika 8. Rezervacija resursa
Korisnik može da traži dostupne besplatne resurse za rezervaciju u odnosu na navedeni Period
vremena, broja procesa i naziva OS klikom na dugme 'Prikaži dostupnost'. Naziv resursa, naziv OS-
a, procesi konf., dostupni procesi i trenutni status resursi su navedeni u tabeli. Koraci za rezervaciju
resursa:
1. Proverite dostupne besplatne resurse sa važećim parametrima (Vreme početka i Vreme završetka
– trajanje za koje je potrebno rezervisati resurs). Polja za unos br. CPU-a i unosa OS su opciono.
Primer: starttime= 2009-04-02 17:06:53 endtime=2009-04-02 19:07:10 Br. CPUs=2 OS
NAME=Linuks
2. Izaberite Dostupni proces potreban za posao. Primer: Dostupni procesi = 4
3. Izaberite traženi resurs sa dostupne liste resursa.
4. Rezervišite resurse za rezervisanje resursa za traženi vremenski period i proces.
5. Rezervisani resursi se mogu izmeniti/poništiti.
6. Kada se proces rezervacije uspešno završi, prikazuje se id rezervacije dostupno na stranici
za podnošenje osnovnih poslova.
16
6.4. File browser
Za prijavljenog korisnika, pretraživač datoteka navodi datoteke, kao što su otpremljeni izvršni
fajlovi i Datoteke za unos/izlaz/greške, zajedno sa njihovom veličinom i poslednjim izmenjenim
informacijama. Takođe dozvoljava brisanje datoteka.
6.5. Računovodostvo
17
6.6. MyProxy
MyProxy omogućava korisniku da otpremi svoje Globus sertifikate na MyProxy server i isto
to može da se koristi za inicijalizaciju Grid proksija na Grid-u. Prednost korišćenja MyProxy-ja je
u tome što korisnik ne mora da drži svoje sertifikate na mreži; umesto toga mogu da otpreme i
dobiju sertifikat od obezbeđeni MyProxy server kad god je to potrebno.
Korisnik zahteva dve datoteke, i to usercert.pem i userkei.pem, na svojoj lokalnoj mašini da
bi koristio MyProxy Init. Korisnici mogu da šalju poslove u Grid samo nakon inicijalizacije
proksija. Ako je sertifikat već generisan za vas, ali nemate pristup gore navedenim datotekama,
možete ga preuzeti sa GridFS mašine (iz direktorijuma $HOME/.globus) koristeći vinscp/scp.
Grid proxy će biti inicijalizovan na čvoru glave mreže pružanjem ulaza - Korisničko ime,
MyProxyi pristupna fraza i životni vek sertifikata.
Korisnik takođe može da zatraži novi VO koristeći vezu „Zahtev za VO“. VOMS proxy
inicijalizacija sa Više uloga se obezbeđuje korisniku izborom više od jednog unosa na kombinovani
okvir za uloge. Unos „Nema određene uloge“ u kombinovanom polju za ulogu je uglavnom za VO
19
koji je nema ulogu ili nikakvu ulogu koju je dodelio VOMS administrator. Podrazumevano
vremensko ograničenje od 168 sati može biti izmenjeno prepisivanjem na ovom polju. Trenutni
status informacija VOMS proxy-ja je dostupno korisniku klikom na dugme informacije o proxy-ju.
7. ZAKLJUČAK
LITERATURA
1. www.cdac.in/
2. www.garudaindia.in
3. www.gridway.org
4. www.globus.org
5. www.clusterresources.com
6. https://www.worldoweb.co.uk/2022/uplifting-2022-garuda-linux-review#five
7. https://techemblem.com/garuda-linux-review-all-you-need-to-know/
21