Posledni aktualizace: 10.4.1999
Kotovy stranky o Novellu |
Kontext a soucasny kontext
Objekt Context - Kontext objektu
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:
Priklad nastaveni kontextu objektu User A v NET.CFG
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. |