Posledni aktualizace: 10.4.1999

 

Kotovy stranky o Novellu

Sdruzeni DKM

Kontext a soucasny kontext


Objekt Context - Kontext objektu
Current Context - Soucasny ci aktualni kontext
Nastaveni kontextu

Objekt Context - Kontext objektu

Kontext objektu (Objekt Context) je adresa objektu ve strukture stromu NDS (vyjadreni jeho pozice v NDS). Obsahuje v sobe nazvy vsech kontejneru (uzlovych objektu) obsahujicich objekt, vzajemne oddelenych teckami a serazenych smerem od objektu ke koreni stromu. Koren stromu se v kontextu neuvadi, poslednim jmenem v kontextu je jmeno organizacni jednotky, ve ktere se objekt nachazi. Prvnim jmenem kontextu je rodicovsky kontejner.

Priklad NDS:

[Root]  
   
Organization (Organizace) A  
   
Admin  
User (Uzivatel)D  
   
Organizational Unit (Organizacni jednotka) A Organizational Unit (Organizacni jednotka) B
   
Printer (Tiskarna) A User (Uzivatel) E
Printer (Tiskarna) B  
Print Queue (Tiskova fronta) A  
Print Server (Tiskovy server) A  
Group (Skupina) A  
User (Uzivatel) A  
User (Uzivatel) B  
User (Uzivatel) C  

Kontext v nemz se nachazi User A vypada takto:

OU=Organizational Unit A.O=Organization A

Common Name - CN je jmeno objektu vcetne kontextu. Toto jmeno se rozdeluje na Partial Name (castecne) a Complet Name (kompletni, absolutni). Castecne jmeno je zadavano v ramci urciteho kontextu. Pokud se jmeno objektu zadava jako kompletni, predchazi ho tecka.

Complet Name - kompletni jmeno uzivatele User A vypada takto:

.CN=User A.OU=Organizational Unit A.O=Organization A

Toto jmeno se vetsinou zadava bez typu kontejneru a oznaceni Common Name. Toto oznaceni se pak nazyva Typeless Common Name.

.User A.Organizational Unit A.Organization A

System si sam urci, ze prvni textovy retezec za teckou je jmeno objektu a retezec za posledni teckou je jmeno kontejneru typu Organization.

Current Context - Soucasny, aktualni nebo-li bezny kontext

Current Context je soucasny, aktualni nebo-li bezny kontext, do ktereho jsem jako uzivatel prihlaseny.

Aktualni kontext uzivatele User D vypada takto:

O=Organization A

Aktualni kontext uzivatele User A vypada takto:

OU=Organizational Unit A.O=Organization A

Jestlize jsem objekt User A muzu zadat kontext objektu Group A vuci me relativne, bez tecky a kontejneru.

CN=Group A

To znamena, ze objekty v jednom kontejneru si zadavaji mezi sebou kontext relativne.

Partial Name - castecne jmeno, relativne zadane jmeno - uvadi jmeno objektu a vsechny kontejnery az k Current Context (aktualnimu, soucasnemu kontextu). Jestlize soucasny kontext je O=Organization A, potom Partial Name objektu User A bude:

CN=User A.OU=Organizational Unit A

nebo

User A.=Organizational Unit A

Tecka za uvedenim Partial Name nam umoznuje i uvadeni Partial Name (relativniho jmena) objektu ve vedlejsim kontejneru vzhledem k soucasnemu kontextu. Je-li Current Context (soucasny kontext) nastaven na OU=Organizational Unit B.O=Organization A, potom relativni jmeno objektu User A bude:

CN=User A.OU=Organizational Unit A.

Nastaveni kontextu

Pro prihlaseni uzivatele do site je nutna znalost kontextu, ve kterem je uzivatel zalozen. V pripade, ze se uzivatel nenachazi v kontextu, ve kterem je zalozen objekt server, musime zadat jeho Current Context - aktualni kontext. Ve stanici s operacnim systemem DOS zadame aktualni kontext do souboru NET.CFG, ktery se nachazi v adresari sitove karty (napr. NWCLIENT) prikazem:

Netware dos requester
NAME CONTEXT="jmeno kontextu"

Priklad nastaveni kontextu objektu User A v NET.CFG

Netware dos requester
NAME CONTEXT="OU=Organizational Unit A.O=Organization A"

Kontext muzeme take zmenit pomoci prikazu CX (Change ConteXt), ktery se nachazi v adresari LOGIN, takze je pristupny uz po zavedeni sitovych ovladacu jeste pred prihlasenim do site.

Je-li kontext zadan spatne, system to neoznami, ale pripojeni nebude uskutecneno.

Syntaxe prikazu CX:

CX [novy_kontext] [/R] [/T|/CONT|/A] [/C] [/?]

/CONT Containers Vypisuje vsechny kontejnery v soucasnem nebo uvedenem kontextu.
/R Root Vypisuje vsechny kontejnery od korene stromu (je-li pouzit spolu s /CONT) nebo nastavi soucasny kontext na koren stromu.
/T Tree Vypisuje vsechny kontejnery od soucasneho nebo od specifikovaneho kontextu bez koncovych objektu.
/A All Zahrne do vypisu vsechny objekty (pouziva se spolu s /T nebo /CONT).
/C Continuous Prubezny vypis.
/? Help Zobrazuje online napovedu

Priklady prikazu CX:

CX Zobrazi soucasny kontext
CX . Zmeni bezny kontext o uroven vys
CX .. Zmeni bezny kontext o dve urovne vys
CX /CONT /A Vypise aktualni cast stromu (aktualni kontext) i s koncovymi objekty
CX /T ALL Vypisuje vsechny kontejnery od soucasneho nebo od specifikovaneho kontextu i s koncovymi objekty.
CX jmeno_kontejneru Zmeni bezny kontext o jmeno kontejneru niz.
Priklad pomoci vyse uvedene NDS: Jsem v kontejneru Organization A a chci do kontejneru Organizational Unit A. Toto se provede po prikazu CX Organizational Unit A .
CX jmeno_kontejneru. Pomoci tecky za jmenem kontejneru se zmeni bezny kontext do vedlejsiho kontejneru vzhledem k soucasnemu kontejneru.
Priklad pomoci vyse uvedene NDS: Jsem v kontejneru Organizational Unit A a chci do kontejneru Organizational Unit B. Toto se provede po prikazu CX Organizational Unit B. Nesmim zapomenout na tecku na konci tohoto prikazu.

 

 

Sdruzeni DKM
Baranova 13, 130 00 Praha 3 - Zizkov, Ceska republika
E-mail:dkm@dkmnet.cz