Ceea ce trebuie să știți despre metabaza iis, windows it pro

ARUBA INSTANT WI-FI: SIMPLĂ, PUTERNICĂ, DISPONIBILĂ

Metabaza IIS este cea mai importantă componentă a configurației serverului Web. În acest articol voi introduce cititori la metabaza IIS, iar apoi vă voi spune ce este stocat în baza de date și cum să-i editați și să-i configurați parametrii.

O metabază este o bază de date ierarhică în care sunt stocate setările de configurare IIS. Odată cu apariția metabazului, dezvoltatorii Microsoft au mutat majoritatea valorilor de registru legate de IIS, adăugând un număr de noi parametri și lărgind foarte mult opțiunile de configurare. În parte, aceste modificări sunt făcute pentru a obține funcționalități care nu sunt prezente în registru. De exemplu, deoarece metabaza conține numai parametrii legați de IIS, dimensiunea acesteia este mai mică decât registrul. Datorită dimensiunii mai mici a metabazului, accesul la acesta poate fi accelerat prin salvarea copiei în memorie.

O altă îmbunătățire este compatibilitatea metabasei cu protocolul Lightweight Directory Access Protocol (LDAP) (Lightweight Directory Access Protocol). LDAP are un set de interfețe standard care acceptă ADSI (Active Directory Service Interfaces). Un set de obiecte standard și interfețe ADSI este utilizat pentru a accesa directoarele și alte structuri de date ierarhice. Simplul fapt al înlocuirii accesului direct la registru cu o interfață bazată pe standarde este o mare realizare; dar avantajul principal este capacitatea de a construi cu utilitare ADSI pentru accesul la distanță și editarea metabasei. Înainte de a lua în considerare metodele de editare, trebuie să vă dați seama cum să protejați metabaza.

Cum să protejați metabaza

Una dintre cele mai grave probleme ale IIS este distrugerea sau corupția metabazului. Prin urmare, administratorul trebuie să poată crea o copie de rezervă a acestuia. Pentru a începe procesul de backup, aveți nevoie pentru a deschide Managerul de Internet Service Manager (ISM), în secțiunea Internet Information Services, faceți clic dreapta pe numele computerului, apoi selectați Backup / Restore Confi-gurația (copy / restaurare de configurare). În caseta de dialog Copiere de rezervă / restaurare afișată în ecranul 1, faceți clic pe butonul Creare copie de rezervă. Numele copiei trebuie să aibă o afișare scurtă, dar semnificativă. După ce faceți clic pe butonul OK, fișierul de rezervă va fi plasat în directorul system32inetsrvmetaback.

Ceea ce trebuie să știți despre metabaza iis, windows it pro

Ecranul 1. Creați o copie de siguranță a metabazului.

În plus, metabaza poate fi ascunsă. O metabază ascunsă va fi protejată de oricine are acces nelimitat la sistem la nivel de fișier. Vă recomandăm să dați metabasei un nume mai puțin vizibil decât metabase.bin implicit. Cine este interesat de rețetele file.imb în directorul meu documente ec-ipes? În timpul instalării IIS, fișierul me-tabase.bin este plasat în directorul system32inetsrv. Pentru a muta metabaza, trebuie să reporniți IIS înainte de redenumire sau după copierea metabasei.

Accesarea setărilor metabase

Puteți edita metabaza în mai multe moduri:

  • prin intermediul ISM sau a plug-in-ului Servicii de informații Internet din Microsoft Management Console (MMC);
  • utilizând Consola de configurare Microsoft Site Server;
  • din linia de comandă;
  • prin intermediul interfețelor de programare (adică IMSAdminBase și ADSI-GetObject);
  • cu ajutorul MetaEdit.

MetaEdit 2.1 este un instrument excelent pentru serverele de dezvoltare și serverele intermediare. Utilitarul oferă acces la metabaza de la mașina locală; cu aceasta, puteți actualiza valorile sau schimba schema de bază. Cu toate acestea, dacă nu vă faceți griji, puteți chiar strica metabaza.

Structura metabazelor

Ca și calea directorului, calea către partiție începe la nivelul LM și trece printr-un lanț de subcheiuri diferite față de cel selectat. O altă modalitate de a vedea structura ierarhică este deschiderea MetaEdit. Atunci când extinderea arborele sub secțiunea superioară LM, așa cum Figura 2 arată că structura arborescentă este foarte similar cu diagrama din figura 1. Pentru a găsi numele obiectului asociat cu celelalte partiții pe ecran MetaEdit, selectați secțiunea din panoul din stânga. O listă cu proprietățile aparținând acestei secțiuni apare în panoul din partea dreaptă a ferestrei. Una dintre aceste proprietăți se numește Tip de cheie, ID 1002. Această proprietate este numele obiectului metabaz care definește această secțiune.

Ceea ce trebuie să știți despre metabaza iis, windows it pro

Ecranul 2. Structura metabazelor în MetaEdit.

O caracteristică constructivă importantă a metabazului este că pe ecran sunt afișate numai proprietăți de partiții definite de utilizator. Dacă proprietatea nu este definită, aceasta nu înseamnă că metabaza este coruptă. Utilizând meniul de verificare MetaEdit, puteți afla despre proprietățile necunoscute. În sine, raportarea unei probleme structurale nu înseamnă că IIS a detectat partiții și proprietăți incorecte. Natura metabazului admite, la prima vedere, un comportament contradictoriu în cazurile în care proprietatea nu este în cerere; Cu MetaEdit, nu puteți obține o listă completă de proprietăți valabile pentru fiecare secțiune de acest tip. Pentru a afla care proprietăți pot fi atribuite unui anumit tip de partiție, ar trebui să găsiți în schemă o definiție criptată a obiectului pentru partiția necesară sau să folosiți o definiție a obiectului din biblioteca MSDN.

În figura 1, unele partiții au aceleași nume. De exemplu, în partiția W3SVC, partiția 1 este exact aceeași ca în partiția MSFTPSVC. Trebuie să specificați calea completă la proprietatea secțiunii deoarece numele partițiilor pot fi duplicate. Tipurile de obiecte pot fi, de asemenea, duplicate, după cum se vede în cele două secțiuni implicite.asp, care sunt obiecte File IIsWeb localizate pe diferite căi din directorul de mostre rădăcină.

Moștenirea este doar unul dintre atributele posibile ale unei proprietăți. Figura 3 prezintă caseta de dialog Editați metabaza de date. După cum puteți vedea din figură, o proprietate constă din mai multe câmpuri. Câmpul ID stochează numele proprietății și numărul de identificare corespunzător, care nu poate fi editat. (Numele nu poate fi editat, chiar creând elemente noi.)

Ceea ce trebuie să știți despre metabaza iis, windows it pro

Ecranul 3. Dialogul Editați datele metabazelor.

În lista derulantă User Type (Tip utilizator), puteți specifica modul în care datele vor fi utilizate în metabază. Tabelul 2 prezintă tipurile personalizate pe care IIS le recunoaște. Pentru majoritatea proprietăților, se utilizează tipul serverului. Puteți selecta tipul de date când definiți o proprietate în lista Tip de date, dar nu puteți edita datele. Lista tipurilor de date despre metabaze este prezentată în tabelul 3.

În cele din urmă, o conexiune de date este stabilită cu proprietatea. Aceste date pot fi editate, dar rețineți că acestea nu pot fi restaurate rapid după ce schimbarea este salvată. În plus, dacă este selectată o proprietate cu tipul de date MultiSZ, se modifică caseta de dialog Editare metabază de date. În plus față de câmpul Editare disponibil pentru alte tipuri de date, o nouă casetă listă pare să editeze rândurile individuale care alcătuiesc proprietatea.

Implicit Proprietăți site Web

Acum, că sunteți familiarizați cu structura metabazelor, puteți lua în considerare unele dintre proprietățile Site-ului Web implicit.

Site-ul Web implicit este construit automat în timpul instalării IIS. În site-ul metabază instanță este atribuit un identificator (ID de instanță) 1. IIS atribuie fiecare creat pe un număr de identificare server de web-site-ul, care este numele cheii metabază pentru site-ul și este în calea metabaza pentru site-ul. Datorită numerotării, puteți modifica independent proprietățile diferitelor site-uri de pe același server. De exemplu, calea către parametrii site-ului Web implicit este LM / W3SVC / 1. Când adăugați un site Web nou, IIS alocă următoarea instanță a instanței site-ului nou. (Pe serverul nou instalat, ID-ul următor al instanței va fi 3.) Prin adăugarea unui site nou, puteți actualiza vizualizarea de date din MetaEdit și puteți vedea configurația noului partiție. Prin urmare, IIS identifică site-urile web de pe server. După ce IIS atribuie ID-ul de instanță site-ului Web, acest ID nu se modifică, indiferent de rezultatele editării site-ului. Cu toate acestea, numărul de identificare a locației la distanță este eliberat. Spre deosebire de majoritatea indexurilor bazei de date, în care nu sunt utilizate numerele eliberate, IIS poate reutiliza ID-ul de instanță eliberat.

Când se uită la site-ul nou creat în metabază, devine evident că numărul proprietăților cheilor site-ului este limitat. De exemplu, dacă deschideți ISM, faceți clic dreapta pe site-ul nou, selectați Proprietăți și faceți clic pe fila Documente, pe ecran apare o listă cu documente implicite. Cu toate acestea, atât în ​​noul site, cât și în directorul virtual rădăcină, aceste date nu sunt disponibile. Noul site Web moștenește acest parametru din obiectul IIsWebService, unde se află proprietatea 6006, DefaultDoc.

Tabelul 1. Obiecte și definiții metabase.

Articole similare