????????????????? ???-?????. ?????? IIS. - PowerPoint PPT Presentation

About This Presentation
Title:

????????????????? ???-?????. ?????? IIS.

Description:

... (ADSI) IIsWebServer, MBSchema.xml ... – PowerPoint PPT presentation

Number of Views:58
Avg rating:3.0/5.0
Slides: 32
Provided by: rosnouRu
Category:
Tags: iis | adsi

less

Transcript and Presenter's Notes

Title: ????????????????? ???-?????. ?????? IIS.


1
????????????????? ?????????????? ??????
  • ????????????????? ???-?????. ?????? IIS.

2
?????? IIS
  • ? IIS ??????? ???????? ??????, ??????????????
    ?????????? ??????, ???????? ??????, ?????????
    ???????????????? ??????????? ? ??????????
    ???????? ??????, ?? ??????? ??????? ?????? ????
    ?????.

?????? ???????? ????????? ??????????? ????
?????? ???-?????????? Iisw3adm.dll Svchost.exe
?????? FTP Ftpsvc.dll Inetinfo.exe
?????? SMTP Smtpsvc.dll Inetinfo.exe
?????? NNTP Nntpsvc.dll Inetinfo.exe
?????? IIS Admin Iisadmin.dll Inetinfo.exe
3
?????? ???-??????????
  • ?????? ???-??????????
  • ?????? ???-?????????? ????????????? ????????
    ????????????? IIS ???????? ???-??????????,
    ????????? HTTP-??????? ???????? ?? ???-????,
    ??????????? ?? ??????? IIS. ?????? ???-??????????
    ????????? ????????? ???????????? IIS, ???????
    ???????????? HTTP-???????, ? ????? ?????????????
    ????????? ? ????????? ??????? ???-??????????.
  • ?????? ???-?????????? ??????????? ? ???? ?????
    Iisw3adm.dll ? ????????? Svchost.exe

4
?????? FTP
  • ?????? FTP ???????????? ?????? ????????????????
    IIS ?? ?????????? ? ????????? ??????.
  • C????? FTP ???????????? ???????? ????????????? ??
    ?????? ????, ??? ???????? ???????????????
    ?????????? ???????????? ???-????? ? ??
    ????????????? ?? ???????????? ??????.
  • ?????? FTP ??????????? ??? ???? Ftpsvc.dll ?
    ????????? Inetinfo.exe

5
?????? SMTP
  • IIS ????????? ?????????? ? ???????? ?????????
    ??????????? ????? ? ??????? ?????? SMTP.
  • ?????? SMTP ????? ????? ???????????? ???
    ????????? ????????? ? ???????? ?? ????????
    ???-????.
  • ?????? SMTP ?? ???????????? ??????
    ???????????????? ????? ??????????? ?????.
  • ?????? SMTP ??????????? ??? ???? Smtpsvc.dll ?
    ????????? Inetinfo.exe

6
?????? NNTP
  • ??? ???????????? ????????? ?????c??????? ????? ??
    ????? ?????????? ????? ???????????? ?????? NNTP.
    ????????? ?????? ???????? ????????? ?????????? ?
    ?????????? NNTP, ??? ??????? ? ??????????? ??????
    ???????? ???????????? ????? ??????????????? ?????
    ???????? ??? ????????? ????????.
  • ???????? Rfeed, ??????????? ? ????? inetsrv,
    ???????????? ????????? ??????? NNTP IIS ????????
    ????????.
  • ????????? ??????? NNTP ?????????? ???????????.
    ??? ???????? ???????? ??? ?????????? ?????
    ???????? ??? ?????????? ??????????? ???????
    ???????????? ?????? Exchange.
  • ?????? NNTP ??????????? ??? ???? Nntpsvc.dll ?
    ????????? Inetinfo.exe

7
?????? IIS Admin
  • ?????? IIS Admin ????????? ????????? IIS ?
    ?????????? ?????????? ?????????? ???????
    Microsoft Windows ??? ?????? ???-??????????, ?
    ????? ????? FTP, SMTP ? NNTP.
  • ???????? ???????? ?????????? ?????? ????????????
    IIS.
  • ?????? IIS Admin ????????????? ?????? ? ??????
    ???????? ?????? ???????????, ??????? ????????
    ?????????? IIS, ?????????? ? IIS ?????????? ?
    ?????????? ????????? ??????????????, ?? ????????
    ? ???????? IIS, ????? ??? ???????? ?????????? ?
    ??????????.
  • ?????? IIS Admin ??????????? ??? ????
    Iisadmin.dll ? ????????? Inetinfo.exe

8
?????? ???????? IIS
  • ? IIS 6.0 ??????? ??? ????????? ?????? ??????,
    ??????? ?????????? ???????? ???????? ??????????
    (???????? ????????) ????? ???????? ???????
    ????????? ? ????? ???????? IIS 5.0.
  • ? ????? ??????? ? ???????? ???????? ?????????????
    ????????? HTTP ???????????? ???? HTTP.sys,
    ?????????? ???????? ?????? ? ???? ???? ???????
    ????????????? ??????????.
  • ????? ???????? ??????? ????????? ?????????
    ??????????????? ????? ??????????????
    ??????????????????? ??????????? IIS 6.0 ?
    ?????????? ???????? ????????? ??????? ?????????.
    ????? ???????? IIS 5.0 ???????????? ??? ???????
    ??????????, ???????????? ??? ?????? ??
    ???????????? ?????????? ? ????????????? IIS 5.0.

9
????? ???????? IIS
  • ????? ?????? ???????? ?????????? IIS ?????? ??
    ??????????????????, ??????????, ???????????? ?
    ??????????? ????????? ???????.
  • ????? ???????? ??????? ????????? ????????
    ???????? ???????????????? ??? IIS 6.0, ??? ??? ??
    ????????????? ????? ???????? ????????? ??? ??????
    ??????????.
  • ????? ???????? ??????? ????????? ?????
    ???????????? ?????????? ??????? ????????????
    ????????? ????, ??? ?? ????????? ???????????,
    ?????????? ? ??????? ?????????, ???????????
    ??????? ?????? NetworkService.
  • ???????????, ?????????? ? ?????? ????????
    IIS 5.0, ??????????? ??????? ?????? LocalSystem,
    ??? ????????????? ?????? ? ???????????
    ????????????? ??????????? ?? ??? ???????
    ??????????.

10
????? ???????? ??????? ?????????
  • ????????????? ?????? ???????? ??????? ?????????
    ????????? ????? ???????????, ??? ???????????
    ?????????? ? ??????, ? ????? ?????????????
    ??????? ??????????? ? ???????????
    ?????????????????.
  • ?? ??????? ?????, ??? ??? ?????????? ???????????
    ?????? ? ??????? ???????.
  • ????????? ????? ?????????? ???????? ??????????
    ASP ? ASP.NET.
  • ?????? ?????????? ??? ???? ??????????? ????????
    ??????????? ??? ?????????? ?????????? ISAPI.

11
????? ???????? ??????? ?????????
  • ????????? ????????? ????????? ??????? ? ??????
    ???????? ??????? ????????? ???????? ?????????
    ???????.
  • ?????? ????????? ? ????????? HTTP.sys.
  • ????????? HTTP.sys ?????????? ????????????
    ???????. ???? ?????? ???????? ????????????, ??
    ??????? ???????????? ??? ??? ?????????????
    ???????.
  • ???? ?????? ???????? ??????????, ?? ??????????
    HTTP.sys ??????????? ??????? ????????????????
    ?????? ? ???? ?????? ????.
  • ??? ??????? ?????? ? ???? ?? ????????????
    ?????????? HTTP.sys ??????????.
  • ??? ?????????? ?????? ? ???? ????????? HTTP.sys
    ?????????? ?????? ??????? ????????, ? ??????
    ?????? ?????????? ? ??? ???????.
  • ???? ???? ??????? ?? ???????? ?? ???? ???????
    ???????, ?? ????????? HTTP.sys ?????????? ??????
    ???-?????????? ?????? ?? ?????? ????????
    ????????.
  • ?????? ??????????? ??????? ????????? ?? ???????
    ???????? ? ??????????????.
  • ????? ???????????? ??????? ????????? ?????????
    HTTP.sys.
  • ????????? HTTP.sys ?????????? ????? ??????? ?
    ??????? ?????? ? ??????, ???? ??????
    ??????????????? ?????????

12
??? ????? ???????? IIS
  • ???????? ???????? ???????????? ??????????????
    ?????????? ?????? ? ???????????? IIS ? ????,
    ???????????? ??? ?????????.
  • ???????????? ???????? ? ????? ??? IIS 4.0 ?
    IIS 5.0 ????????? ? ????? ????????? ???????, ???
    ?????????? ??? ?????? ? ??????????????.
  • ? IIS 6.0 ?????? ?????? ????????? ?????
    (MetaBase.bin) ???????????? ????????? XML-?????
    MetaBase.xml ? MBSchema.xml.
  • ????? ???????????? ???????? ?? ?????????? ? ?????
    systemroot\System32\Inetsrv. ??????
    ?????????????? ????? ????????????? ? ???????? ???
    ?????.
  • ???????? ? ???????????? IIS ???????? ? ?????
    MetaBase.xml, ? ????? ???????? ???????? ? ?????
    MBSchema.xml.
  • ??? ??????? IIS ??? ????? ??????????? ???????
    ????????? ? ????? ???????????? ? ???????? ?
    ?????? ? ??????? ???????? ABO (Admin Base
    Objects).

13
???????????? ????????? XML-??????
  • ??????? ????????? XML-????? ???????? ????????
    ?????????? ??????????????.
  • ????? ???????? ????? ???? ??????????????? ?
    ??????? ???????? ?????????? ?????????.????
    ????????????, MetaBase.xml, ????? ???? ???????? ?
    ?????????????? ? ??????? ???????? ??????????
    ?????????. ?????????????? ????? ????????????
    ???????? ????????? ??????????????? ????????
    ????????????? ????????? ??? ??????????? ????? ???
    ?????????? IIS.
  • ?????????? ?????????????? ???????? ?????
    ??????????? ? ????? ??????????? ??????????
    ?????????.??????????? ????????? ???????????
    ???????? ??????????? ?????, ??? ??? ????????
    ???????? ? ???? ???????? ?????????? ?????,
    ??????? ????? ???? ??????????????? ? ???????
    ????? ????????? ?? Windows Resource Kit, ???
    Windiff.
  • ?????????? ??????????? ????????? ? ??????????????
    ??? ???????????, ???????????? ?????????
    ?????.????????? ??????????? ????????? ?
    ??????????????, ?????????????? ????? ????????????
    ???????? ? ????????? ?? ????? ???????. ??? ???? ?
    ???????, ???????? ????? ???? ????????????? ??
    ?????? ?????????? ??? ? ?????? ?????????
    ???????????? ??????? ????????? Microsoft Windows
    Server 2003.

14
????????? ???????? IIS 6.0 ? ?????????? ???????
  • ????? ???????? ????? ???? ????????
    ???????????????.
  • ????? ???????? ??????????, ????? ???????? ?????
    ???? ???????? ? ?????????? ?????? ????????. ?????
    ?????????? ????? ???? ??????, ??????? ????? ????
    ???????????? ??? ??????????? ???????? ????????.
    ????? ???? ???????????? ?????????? ADSI, ?????
    ????????? ??? ????????? ????? ??? ?????????
    ?????? ??????? ? ????????.
  • ???????? ???????? ????????? ??????????? ?
    ???????????? API ? ADSI ???????? IIS 5.0.
  • ?????????? ?????????????????? ? ????????????????
    ????????.
  • ?????? ???????? ?? ????????? ?????? ???????? ?
    IIS 5.0.
  • ????? ??????? ?????? ??? ??????? ???-??????? ??
    ????????? ? ???????? ????????? ? IIS 5.0.
  • ???????? ?????? ????? ???????? ?????? ????????
    ???????? ? IIS 5.0.
  • ??????? ?????????????? ???????????.
  • ???????????? ???????.
  • ??????????? ????? ?????? ??? ???????? ???????.
  • ???????? ??????????? ?? ????????? ??? ?????????
    ???????? ? ????????.
  • ??????????? ????????????
  • ??????????? ????????? ? ??????????????
    ???????????? IIS.
  • ??????????? ?????? ? ??????? ????????? ????? ??
    ?????? ??????????.

15
???????? ? ????????? ????????
  • ????????????? ????????? ???????? ??? ?????????
    ????????, ?????????? ? ????????. ???????? ?
    ???????? ????? ?????????? ? ????????? ? ???????
    ????????? ????????
  • ????????? IIS. ??????????, ???????????????
    ????????? ???????????? ????????? ????????
    ????????, ??????????? ? ?????? (????????
    ?????????? ?????? ?????????? ????????).
  • ?????????? ADSI (Active Directory Service
    Interfaces). ????? ??????????? ????????????????,
    ??????? ????? ???????????? ? ????????? ?????? ???
    ? ????????.
  • ?????????? WMI (Windows Management
    Instrumentation). ????? ???????????
    ????????????????, ??????? ????? ???????????? ?
    ????????? ?????? ??? ? ????????.
  • COM-?????????? ??? ??????????? ?????????.
    ?????????? ???????????? ?????????? COM-????????
    (.dll) ??? ??????????? ????????? (.exe), ?????
    ??? MetaEdit, ??????? ????? ???????????? ???
    ????????? ???????? ? ??????.MetaEdit
    ???????????????? ???????? ?????????? ???
    ?????????????? ????????.
  • ????????? ?????????? ????????????, ??????????? ?
    ??????? ????????? ???????, ????????? ? ????????,
    ??????????? ? ??????, ??????????? ???????? ABO
    (Admin Base Objects).
  • ???????? ? ?????? ???????????? ????? ????? ??????
    MetaBase.xml ? MBSchema.xml ? ???????? ???? IIS.

16
???????? ?? ???????? IIS ADSI
  • ??????? ??????? IIS ADSI ????????????? ?????? ?
    ????? ????????.
  • ????????, ?????? IIsWebServer (ADSI)
    ????????????? ??????? ????????? IIsWebServer,
    ??????????? ? ????? ????? ???????? MBSchema.xml
    ????????? ???????
  • ltCollection InternalName"IIsWebServer"
    MetaFlagsEx"NOTABLESCHEMAHEAPENTRY
    CONTAINERCLASS" MetaFlags"HASUNKNOWNSIZES"
    ContainerClassList"IIsObject,IIsCertMapper,IIsFil
    ters,IIsWebVirtualDir" InheritsPropertiesFrom"Met
    abaseBaseClass"gt

17
?????? IIS ADSI
  • ????????? ??????? IIS ADSI ???????? ??? ??????
    ??????? ???? ?????? ??? ???????? ? ????????
    ????? ???????, ?????? ??? ????????? ???????
    ???????? ADSI, ?????? ????????????? ??????????
    ???? ??????? ADSI, ? ??????? ??? ??????
    ?????????.
  • ????? Create ???? ?? ???? ???????
    ???????-?????????? Windows ADSI, ???????????? ??
    ???? ???????? ADSI. ? ?? ??????? ????? ?????????
    ? ??????? ????? ?????????? ???????? ADSI,
    ???????? ?????? ?? ???????? ???????, ? ?????
    ?????????? ?? ?????? ??????? ? ???????.
  • ????????? ??? VBScript ??????? ????? ?????????
    ??????? IIsWebVirtualDir, ????????????? ? ??????
    ??????? IIsWebVirtualDir ? ?????????? ?? ????
    ???-???? ?? ????????? ?????????? ?????
    ??????????? ??????? NewVDir
  • Set IIsWebVDirRootObj GetObject("IIS//???_?????
    ?????/W3SVC/1/Root")
  • Set IIsWebVDirObj IIsWebVDirRootObj.Create("IIsW
    ebVirtualDir", "NewVDir")

18
?????? IIS ADSI
  • ?????? Get, Put ? SetInfo ??? ?? ?????? ???????
    ??????? Windows ADSI, ???????????? ?? ????
    ???????? ADSI.
  • ? ?? ??????? ????? ???????? ? ???????? ????????
    ???????, ? ????? ????????? ???????? ? ????????.
  • ????????? ??? VBScript ???????? ????????????
    ??????????? ? ?????? ??????????? ???????? ?????
    ?????????? ???????????? ????????
  • IIsWebVDirObj.Put "Path", "C\NewContent
  • IIsWebVDirObj.Put "AccessRead", True
  • IIsWebVDirObj.Put "AccessScript", True

19
???????? ????????? ?????
  • ?????? ??????? IsComputer, ?????????
    ????????????? ? ???????, ? ??????? ???
    ??????????.
  • ????? ??????, ??? IIsComputer.Backup ?
    IIsComputer.Restore, ???????????? ??? ??????
    ???????? ?? ???????????? ???????????? ?????????.
  • ????????? ??? VBScript ???????? ???? ????????????
    ???????? ? ???? BeforeChanges.MD0, ? ???? ?????
    ???????? ? ???? BeforeChanges.SC0. ??? ?????
    ???????? ? ????? ????????_???????_???????\system3
    2\inetsrv\MetaBack.

20
??? ???????? ????????? ?????
  • Dim IIsComputerObj, iFlags
  • ' ???????? ?????????? ??????? IIsComputer
  • Set IIsComputerObj GetObject("IIS//LocalHost")
  • ' ??????? ?????? ??? ?????????? ???????? ?????
    ?????????? ? ?????????? ????????? ???? ? ??????
    ???? ??? ??????????.
  • iFlags (MD_BACKUP_SAVE_FIRST)
  • ComputerObj.Backup "MyBackups",
    MD_BACKUP_NEXT_VERSION, iFlags

21
??????? Adsutil.vbs
  • Adsutil.vbs ????????? ?????????
    ????????????????? IIS, ???????????? ???? VBScript
    ? ?????????? ADSI ??? ?????????? ?????????????
    IIS.
  • ???????? ??????? ????????? ? ??????? ?????????
    CScript, ?????????? ??????? ????????? Windows
    (Windows Script Host).
  • ????????????? ???????
  • Cscript.exe adsutil.vbs ??????? lt????gt
    lt????????gt...

22
??????? adsutil.vbs
GET lt????gt ??????????? ?????????? ?????????.
SET lt????gt lt????????gt ???????????? ?????? ????????.
ENUM lt????gt "/P" ???????????? ???? ?????????? ??? ??????? ????./P - ???????????? ?????? ????? (??? ??????).
ENUM_ALL "/P" ???????????? ???? ??????????./P - ???????????? ?????? ????? (??? ??????).
DELETE lt????gt ???????? ???? ??? ?????????.
CREATE lt????gt KeyType ???????? ???? ? ??? ???????????? KeyType.
APPCREATEINPROC lt????gt ???????? ??????????? ??????????.
APPCREATEOUTPROC lt????gt ???????? ???????? ??????????.
APPDELETE lt????gt ???????? ?????????? (???? ??? ??????????).
APPUNLOAD lt????gt ???????? ???????? ??????????.
APPGETSTATUS lt????gt ????????? ????????? ??????????.
FIND lt????gt ????? ?????, ??? ????? ????????.
START_SERVER lt????gt ?????? ???-????.
STOP_SERVER lt????gt ????????? ???-????.
PAUSE_SERVER lt????gt ???????????? ???-????.
CONTINUE_SERVER lt????gt ??????????? ?????? ???-????.
HELP ????? ???? ????????? ??????.
23
????????????? ????????? ?????????????????,
??????????? ?? ????????? ??????
  • ?????????
  • iisweb /create ???? ???_???? /b ????
    /i IP-????? /d ?????????_???? /dontstart
    /s ????????? /u ?????\????????????/p ??????
  • ??????
  • iisweb /create C\WWWFolder "My Web-site" /d
    www.mysite.ru /dontstart

24
???????? ???-?????
  • ?????????
  • iisweb /delete ???_???? ???_????...
    /s ????????? /u ?????\????????????/p ??????
  • ??????
  • iisweb /delete W3SVC/1000 /s SRV01 /u Alice /p
    p_at_word

25
???????? ???-?????
  • ??? ???????? ??????? ???? ???????????? ????????
    ??? ????????? ?????? iisweb.vbs, ?????????? ?
    ????? ????????_???????_???????\system32.
  • ?????????
  • Iisweb /query ???_???? ???_????...
    /s ????????? /u ?????\????????????/p ??????

26
???????? ??????????? ?????????
  • ???????? ??? ????????? ?????? iisvdir.vbs,
    ?????????? ? ????? ????????_???????_???????\system
    32, ???????????? ??? ???????? ???????????
    ???-????????? ?? ????????? ? ?????????
    ???????????.
  • ?????????
  • iisvdir /create ???_????/???????????_????
    ??? ??????????_???? /s ????????? /u
    ?????\????????????/p ??????
  • ??????
  • iisvdir /create Finance Insurance
    c\projects\insurance\html

27
???????? ??????????? ???-?????????
  • ?????????
  • iisvdir /delete ???_????/???????????_???? ???
    /s ????????? /u ?????\????????????/p ??????
  • ??????
  • iisvdir /delete Finance/Insurance

28
???????? ??????????? ???-?????????
  • ?????????
  • iisvdir /query ???_???????????????_????/s ?????
    ???? /u ?????\????????????/p ??????
  • ??????
  • iisvdir /query Finance

29
????????????? ???????????? IIS
  • ??? ???????? ????????? ????? ???????????? IIS
    (???????? ? ?????) ? ?????????? ??? ?? ?????????
    ??? ????????? ?????????? ???????????? ????????
    iisback.vbs.
  • ??? ?????? ???????? ????????????? (/backup)
    ????????? ??? ????? ???? .MDx ??? ????????
    ???????? ? ???? .SCx ??? ???????? ?????, ??? x
    ???????? ??????? ?????? ????????? ?????. ??????
    IIS ? ???????? iisback.vbs ????????? ?????
    ????????? ????? ? ????? ????????_???????_???????\S
    ystem32\inetsrv\MetaBack.
  • ???????? ? ????? ???????????? IIS ????????
    ???????? ??????? ? ???????? ??????. ??? ???????
    ??? ?????????? ??????????? ???????????? ????????
    ? ?????? ??????? ?? ?????? ??????????? ????????
    iiscnfg.vbs.

30
??????? ???????? ? ?????????????? ????????? ?????
  • ????????? ????????
  • iisback /backup /b ???_?????????_????? /v
    Integer HIGHEST_VERSION NEXT_VERSION
    /overwrite /e ??????_?????????? /s ?????????
    /u ?????\????????????/p ??????
  • ????????? ??????????????
  • iisback /restore/b ???_?????????_????? /v ?????
    HIGHEST_VERSION /e ??????_??????????/s ???
    ?????? /u ?????\????????????/p ??????

31
???????/?????? ????????????
  • ???????? ???????????? IIS iiscnfg.vbs ???????????
    ? ???????????? ??? ??? ????????? ????????
    ???????? ????? IIS ?? ????????? ??? ?????????
    ??????????, ??? ???????? ??? ???????????? IIS
    (???????? ? ?????) ?? ?????? ?????????, ?????
    ????????????? ????????????.
  • iiscnfg /export ???????? ???????? IIS ??? ??
    ????? ? ???? XML, ? ????????????? ???
    ??????????????? ???????.
  • iiscnfg /import ????????? ?????????
    ???????????? ?? ????? XML ?????? ????????
    ???????? ? ???????? ??????? IIS
  • iiscnfg /copy ???????? ???????? ? ????? IIS ?
    ?????? ?????????? ?? ??????
  • iiscnfg /save ????????? ???????? ? ????? IIS ??
    ????.
Write a Comment
User Comments (0)
About PowerShow.com