zkouska 17.6.

Seznámení se základními principy operačního systému UNIX, převážně z uživatelského hlediska. Absolvent kurzu by měl být schopen napsat netriviální program v shellu.
suryrisam
Matfyz(ák|ačka) level I
Příspěvky: 1
Registrován: 29. 5. 2008 14:30
Typ studia: Informatika Bc.

zkouska 17.6.

Příspěvek od suryrisam »

Pozde ale prece - zkouska 17.6.08:

mame tyto soubory:

prvni soubor:
...
# komentare
IP.ad.re.sa -posloupnost prazdnuch znaku- jmenopocitace alias1 .... aliasn # mozny komentar
...

pricemz: aliasu muze byt libovolne mnoho, jmeno pocitace i aliasy mohou byt bud s domenou nebo bez. To, ze jsou bez domeny se pozna tak, ze neobsahuji tecku.

druhy soubor:
...
primary domena
...

nebo
...
search domena domena .... domena
...

treti soubor obsahoval radky typu:
...
domena jmenosouborujiprirazenyho
...

pricemz: jmenosouboru odkazuje na soubor ve tvaru :
neco neco IN A SOA (
... naky radky ...
2008 06 07 05 ; serial
... naky radky ...
)
... a dalsi rakdy ktery nas vubec nezajimaj - stare zaznamy...


ukolem bylo napsat skript ktery:
pro kazdou domenu vyskytujici se v tretim souboru aktualizuje soubor ktery ji je prirazen. Aktualizace spociva v tom, ze zachova hlavicku - vsechny radky od prvniho vyskytu "(" do vyskytu ")" - pro kazde jmeno v prvnim radku s patricnou domenou vytvori nekde za hlavickou radek tvaru

cele.jmeno.pocitace.(i s domenou). IN IP.ad.re.sa

(tim co se pise mezi ty jmena si nejsem jistej ale je to uplne jedno)
a pro kazdy alias takovyto radek:

cely.alias.pocitace.(i s domenou). CNAME IP.ad.re.sa

V pripade ze v prvnim souboru neni cele jmeno,alias nejakeho pocitace (bez domeny), ma skript pripojit domenu z druheho souboru na radku "primary" ci - pri absenci radku s primary - prvni domenu z radku "search".

Dalsi vec je, ze mezi domenami existuji take domeny tvaru re.ad.IP.neco (prohozene prvni 3 byty IPadresy s nakym, pevne danym retezcem na konci)a pro ty vytvarime soubory s hlavickou a jednim radkem:

re.ad.IP.neco. NAME cele.jmeno.pocitace.i.s.domenou

Poslednim ukolem skriptu bylo vybavit aktualizovany souboru novym"seriovym" cislem. To se nachazi v hlavicce na samostatnem radku a je tvaru data s pridanym dvojcifernym cislem: rrrr mm dd cc (a je za nim na radku prave " ; serial").
Nove seriove cislo se vytvori takto: pokud je stara verze z dnesniho dne, tak se zvetsi to cislo na konci o jedna, jinak se tam da dnesni datum s cislem 01 na konci.

Jeste na konci bylo nutne provest nejake trivialni ulohy, ale to by bylo zbytecne popisovat.
Snad to nekomu pomuze.
Odpovědět

Zpět na „SWI095 Úvod do UNIXu“