5 Angebote ab € 3,99 €
- Gebundenes Buch
- Merkliste
- Auf die Merkliste
- Bewerten Bewerten
- Teilen
- Produkt teilen
- Produkterinnerung
- Produkterinnerung
Nutzen Sie die mächtigen Features des MS-Webservers, um damit unternehmensweite Websites und Anwendungen zu administrieren. Diese umfangreiche und praxisbezogene Referenz hilft Ihnen als professionellem Webmaster, das große Potenzial des IIS 5 zu erschließen und zu nutzen. Hier finden Sie die Lösungen, um das Programm zuverlässig und effizient einzusetzen. Das Buch behandelt IIS 5 sowohl unter Windows 2000 Server als auch unter Windows 2000 Professional. Mit ausführlichen Referenzen zu ASP-Objekten, VBScript und JScript und ADSL.
Nutzen Sie die mächtigen Features des MS-Webservers, um damit unternehmensweite Websites und Anwendungen zu administrieren. Diese umfangreiche und praxisbezogene Referenz hilft Ihnen als professionellem Webmaster, das große Potenzial des IIS 5 zu erschließen und zu nutzen. Hier finden Sie die Lösungen, um das Programm zuverlässig und effizient einzusetzen. Das Buch behandelt IIS 5 sowohl unter Windows 2000 Server als auch unter Windows 2000 Professional. Mit ausführlichen Referenzen zu ASP-Objekten, VBScript und JScript und ADSL.
Produktdetails
- Produktdetails
- New Technology
- Verlag: Markt +Technik
- Seitenzahl: 567
- Abmessung: 245mm
- Gewicht: 1042g
- ISBN-13: 9783827260192
- ISBN-10: 3827260191
- Artikelnr.: 24088881
- New Technology
- Verlag: Markt +Technik
- Seitenzahl: 567
- Abmessung: 245mm
- Gewicht: 1042g
- ISBN-13: 9783827260192
- ISBN-10: 3827260191
- Artikelnr.: 24088881
Einleitung 15
Teil I: Verwaltung 17
Kapitel 1 Merkmale von Internet Information Server 5.0 19
1.1 Die neuen Merkmale von IIS 5.0: Eine Einführung 20
1.2 Sicherheit 21
1.2.1 Secure Sockets Layer (SSL) 21
1.2.2 Server Gated Cryptography (SGC) 21
1.2.3 Digestauthentifizierung 21
1.2.4 Ausschluss von IP- und Domänennamen 22
1.2.5 Kerberos Version 5 22
1.2.6 Zertifikatsspeicherung 22
1.2.7 Sicherheitsassistenten 22
1.3 Administration 23
1.3.1 Zentralisierte Administration 23
1.3.2 Neustart von IIS 23
1.3.3 Sicherung und Wiederherstellung 23
1.3.4 Prozesskontenführung 23
1.3.5 Prozessbeschränkung 24
1.3.6 Benutzerdefinierte Fehlermeldungen 24
1.3.7 Remoteverwaltung 24
1.3.8 Terminaldienste 24
1.4 Programmierbarkeit 24
1.4.1 ASP 25
1.4.2 Anwendungsschutz 25
1.4.3 ADSI 2.0 25
1.5 Unterstützung von Internetstandards 26
1.5.1 Unterstützte Standards 26
1.5.2 Mehrere Sites 26
1.5.3 WebDAV 26
1.5.4 SMTP- und NNTP-Dienste 26
1.5.5 PICS 27
1.5.6 FTP-Wiederaufnahme 27
1.5.7 HTTP-Komprimierung 27
1.6 Fazit 27
Kapitel 2 Verwaltung von Websites 29
2.1 Funktionen zur Websiteverwaltung bei IIS 5.0 30
2.2 Programme zur Erstellung von Websites 31
2.3 ASP zur Websiteverwaltung nutzen 32
2.4 Verzeichnisse 36
2.4.1 Basisverzeichnisse 36
2.4.2 Virtuelle Verzeichnisse 38
2.5 Verknüpfungen umleiten 38
2.5.1 Umleitung zu einem Verzeichnis 39
2.5.2 Umleitung zu einem Programm 40
2.6 Inhalte 41
2.6.1 Ablauf der Gültigkeit 41
2.6.2 Klassifikation von Inhalten 43
2.7 Fußzeilen 44
2.8 Server-Side Includes (SSI) 46
2.8.1 Includes aktivieren 47
2.8.2 #include-Anweisung verwenden 49
2.8.3 Referenz: Server-Side Includes 49
2.9 Fazit 53
Teil II: Administration 55
Kapitel 3 Administration von Websites und FTP-Sites 57
3.1 Einführung 58
3.2 Sites starten und beenden 60
3.3 Sites hinzufügen 64
3.4 FTP-Verzeichnisse, Meldungen und Ausgabeformate 69
3.5 Websites benennen 72
3.6 IIS erneut starten 74
3.7 Unterstützung von Hostheadernamen 77
3.8 Voreinstellungen ändern 77
3.9 IIS-Einstellungen sichern und wiederherstellen 79
3.10 Konten für Website-Operatoren 82
3.11 Abwärtskompatible Siteadministrierung 83
3.12 Fazit 83
Kapitel 4 Administration von SMTP- und NNTP-Diensten 85
4.1 Arbeiten mit dem virtuellen Server für SMTP 86
4.1.1 Eigenschaften des SMTP-Dienstes 86
4.1.2 Verzeichnisse des SMTP-Dienstes 87
4.1.3 Mailverarbeitung 88
4.1.4 SMTP-Dienst verwalten 89
4.2 Der NNTP-Dienst 117
4.2.1 Konfiguration des NNTP-Dienstes 119
4.2.2 NNTP warten und überwachen 127
4.2.3 NNTP-Probleme beheben 131
4.3 Fazit 132
Kapitel 5 Publizieren mit WebDAV 133
5.1 Was ist WebDAV? 134
5.2 Erstellung eines WebDAV-Verzeichnisses 135
5.3 Verwaltung der WebDAV-Sicherheit 136
5.4 WebDAV-Verzeichnisse durchsuchen 139
5.5 Dateien publizieren und verwalten 143
5.5.1 Publizieren mit Windows 2000 143
5.5.2 Publizieren mit dem Internet Explorer 5.0 144
5.5.3 Publizieren mit Office 2000 145
5.6 Fazit 146
Kapitel 6 Namensauflösung 147
6.1 Namensauflösung bei IIS 5.0 148
6.2 Registrierung eines Internetdomänennamens 155
6.3 Netzwerkidentität eines Computers überprüfen 156
6.4 Fazit 160
Kapitel 7 Anwendungen konfigurieren 161
7.1 Anwendungskonfiguration bei IIS 162
7.2 Anwendungen erstellen 165
7.3 Zuordnungen vornehmen 167
7.4 Anwendungen isolieren 172
7.5 Anwendungen zwischenspeichern 172
7.5.1 Skript-Timeout in CGI 173
7.5.2 ISAPI-Erweiterungen zwischenspeichern 174
7.5.3 ASP-Skriptdateien zwischenspeichern 174
7.6 Isolierte Anwendungen entladen 175
7.7 ASP-Anwendungen konfigurieren 176
7.8 ASP-Debugging 177
7.9 CGI-Anwendungen konfigurieren 177
7.10 ISAPI-Filter 178
7.11 Fazit 178
Kapitel 8 Sicherheit 181
8.1 Den IIS-Server sichern 182
8.2 Checkliste Sicherheit 183
8.3 Authentifizierung 185
8.3.1 Authentifizierung implementieren und konfigurieren 186
8.3.2 Standarddomäne für die Anmeldung 190
8.4 Zugriffssteuerung 192
8.4.1 Dateien mit NTFS sichern 194
8.4.2 NTFS-Berechtigungen für Dateien und Verzeichnisse 196
8.4.3 Zugriff gewähren oder verweigern 197
8.4.4 Webserverberechtigungen 200
8.4.5 Datenbankzugriff steuern 203
8.5 Verschlüsselung 204
8.5.1 Verschlüsselung aktivieren 206
8.5.2 Verschlüsselungsstärke 208
8.6 Zertifikate 208
8.6.1 SSL konfigurieren 208
8.6.2 Die Sicherheits-Assistenten verwenden 209
8.6.3 Serverzertifikate erwerben 210
8.6.4 Zertifikatsvertrauenslisten 215
8.6.5 Clientzertifikate 216
8.6.6 Zertifikate Benutzerkonten zuordnen 219
8.6.7 Überwachung 224
8.7 IPSec 230
8.8 Fazit 230
Kapitel 9 Benutzerdefinierte Fehlermeldungen 233
9.1 Fehlermeldungen erstellen und einsetzen 235
9.2 Detaillierte Fehlermeldungen aktivieren 239
9.3 Verarbeitung von ASP-Fehlern 240
9.4 Fazit 240
Kapitel 10 Aktivitäten von Sites protokollieren 243
10.1 Aktivitäten auf Ihrem IIS-Server protokollieren 244
10.1.1 Das Format "Microsoft IIS" 244
10.1.2 Das Format "NCSA allgemein" 245
10.1.3 Das Format "W3C-erweitert" 245
10.1.4 Das Format "ODBC" 246
10.2 Protokollierung aktivieren 247
10.3 Überwachung der Prozessorauslastung 249
10.4 Erweiterte Einstellungen für das Protokoll "W3C-erweitert" 250
10.5 Protokolldateien speichern 253
10.6 Protokolldateien in das NCSA-Format konvertieren 255
10.7 Fazit 255
Kapitel 11 Leistungsoptimierung 257
11.1 IIS-Leistung optimieren 258
11.2 Speicherverwaltung 263
11.3 Prozessorauslastung 267
11.4 Netzwerkkapazität 270
11.4.1 Verbindungen auswählen 272
11.4.2 Berechnung der Verbindungsleistung 273
11.4.3 Beschränkung der Bandbreite 274
11.4.4 Beschränkungen und Timeouts von Verbindungen 276
11.4.5 HTTP-Keep-Alives 276
11.4.6 HTTP-Komprimierung 277
11.5 Fazit 280
Kapitel 12 Replikation und Clusterunterstützung 281
12.1 Clustering einer Netzwerkanwendung 282
12.1.1 Clustering - warum? 284
12.1.2 Netzwerklastenausgleich installieren 286
12.1.3 Netzwerklastenausgleich konfigurieren 287
12.1.4 Problembehebung beim Netzwerklastenausgleich 291
12.1.5 Fazit 292
12.2 Replikation 292
12.2.1 Replikationsprogramme 293
12.2.2 Warum Daten replizieren? 294
12.2.3 Eine DFS-Freigabe für die Replikation konfigurieren 295
12.2.4 Fazit 296
Kapitel 13 Administrationsskripts 297
13.1 Arbeiten mit den IIS-Administrationsskripts 298
13.1.1 adsutil - das Verwaltungs-Skriptprogramm 299
13.1.2 dispnode -Verwaltungsknoten anzeigen 301
13.1.3 disptree - Verwaltungsbaumstruktur anzeigen 301
13.1.4 findweb - Website suchen 302
13.1.5 mkw3site - Website erstellen 302
13.1.6 mkwebdir - virtuelles Webverzeichnis erstellen 303
13.1.7 stopweb - Webserver beenden 304
13.1.8 stopsrv - Server beenden 305
13.1.9 stopftp - FTP-Server beenden 306
13.1.10 startweb - Webserver starten 306
13.1.11 startsrv - Server starten 307
13.1.12 startftp - FTP-Server starten 307
13.1.13 pauseweb - Webserver anhalten 307
13.1.14 pausesrv - Server anhalten 308
13.1.15 pauseftp - FTP-Server anhalten 309
13.1.16 contweb - Webserver fortsetzen 309
13.1.17 contserv - Server neu starten 310
13.1.18 contftp - FTP-Server neu starten 310
13.1.19 chaccess - Zugriffsbeschränkungen ändern 311
13.2 Fazit 312
Kapitel 14 IIS programmgesteuert administrieren 315
14.1 IIS mit Objekten und ADSI administrieren 316
14.2 Die IIS-Metabasis 317
14.2.1 Struktur 318
14.2.2 Schlüsselnamen und Pfade 319
14.2.3 Vererbung von Eigenschaften 319
14.2.4 Sicherheit und Zuverlässigkeit 320
14.3 IIS Admin Objects 320
14.3.1 Übersicht 321
14.3.2 ADSI 321
14.3.3 Administrative Tasks 323
14.4 Fazit 326
Kapitel 15 Remoteadministration 327
15.1 Remoteadministration über das Internet 328
15.1.1 Eine neue Website erstellen 336
15.2 Remoteadministration im Intranet 337
15.2.1 Verzeichnissicherheit eines Remoteservers mit der MMC ändern 340
15.3 Fazit 340
Teil III: Anwendungsentwicklung 343
Kapitel 16 Active Server Pages 345
16.1 ASP-Seiten erstellen 348
16.2 Skriptsprachen 353
16.2.1 Variablen und Konstanten 355
16.2.2 Clientseitige Skriptinteraktion 357
16.3 Prozeduren 359
16.4 Auflistungen 361
16.4.1 Anzahl der Elemente in einer Auflistung bestimmen 361
16.5 Verarbeitung von Benutzereingaben 362
16.6 Komponenten und Objekte 364
16.6.1 COM-Objekte in ASP benutzen 365
16.7 Der Objektbereich 366
16.7.1 Objektbereich Seite 366
16.7.2 Objektbereich Sitzung 366
16.7.3 Objektbereich Anwendung 367
16.8 Inhalte senden 367
16.8.1 Die Methode Redirect 368
16.9 Dateien übermitteln 369
16.10 Sitzungen verwalten 370
16.10.1 Das Objekt Session 370
16.11 Auf Datenquellen zugreifen 372
16.11.1 ODBC-Datenquelle auswählen 373
16.11.2 Über eine Webseite auf die Datenbank zugreifen 375
16.12 Transaktionen 378
16.13 Skriptdebugging 378
16.14 Integrierte ASP-Objekte 380
16.15 Fazit 380
Kapitel 17 Installierbare ASP-Komponenten 383
17.1 Die Komponente Ad Rotator 384
17.1.1 Übersicht 384
17.1.2 Eigenschaften 386
17.2 Die Komponente Browser Capabilities 387
17.3 Die Komponente Content Linking 391
17.4 Die Komponente Content Rotator 394
17.4.1 Die Inhaltsplandatei 394
17.5 Die Komponente Counters 395
17.6 Die Komponente Datenbankzugriff 398
17.7 Die Komponente Dateizugriff 399
17.8 Die Komponente IIS-Protokollierung 399
17.9 Die Komponente MyInfo 407
17.10 Die Komponente Page Counter 407
17.11 Die Komponente Permission Checker 409
17.12 Die Komponente Status 410
17.13 Die Komponente Tools 412
17.14 Fazit 413
Anhang A Referenz für den Administrator 415
A.1 Registrierung 416
A.1.1 Globale Einträge 416
A.1.2 Dienstspezifische Einträge 418
A.1.3 Einträge für den WWW-Dienst 419
A.1.4 Einträge für den FTP-Dienst 422
A.2 Metabasis 423
A.3 Windowsereignisse für IIS 424
A.3.1 Ereignisse in Bezug auf den WWW-Dienst 424
A.3.2 Ereignisse in Bezug auf die FTP-Dienste 431
A.3.3 Ereignisse in Bezug auf Active Server Pages 432
A.4 Referenz zu Leistungsindikatoren 440
A.4.1 Beschreibungen der Leistungsindikatoren 443
A.5 Referenz zu Timeouts 449
A.6 Referenz zu den Protokollierungseigenschaften 450
A.7 Referenz zur Umleitung 453
Anhang B Referenz für IIS Admin Objects 455
B.1 IIsCertMapper 456
B.2 IIsCompressionSchemes 460
B.3 IIsCompressionScheme 461
B.4 IIsComputer 462
B.5 IIsCustomLogModule 467
B.6 IIsFilter 468
B.7 IIsFilters 469
B.8 IIsFtpInfo 470
B.9 IIsFtpServer 471
B.10 IIsFtpService 474
B.11 IIsFtpVirtualDir 476
B.12 IIsIPSecurity 477
B.13 IIsLogModule 482
B.14 IIsLogModules 483
B.15 IIsMimeMap 484
B.16 IIsMimeType 484
B.17 IIsWebDirectory 486
B.18 IIsWebFile 495
B.19 IIsWebInfo 496
B.20 IIsWebServer 497
B.21 IIsWebService 502
B.22 IIsWebVirtualDir 506
B.23 Konstanten 509
Anhang C Referenz für ADSI 511
C.1 ADSI-Objekteigenschaften 512
C.2 ADSI-Methoden 512
C.3 Eigenschaften von ADSI-Containerobjekten 518
C.4 Methoden von ADSI-Containerobjekten 519
C.5 Änderungen an ADSI unter IIS 5.0 522
C.5.1 Leistungsmerkmale von IIS 5.0 522
C.5.2 Unter IIS 5.0 entfernte Eigenschaften 522
C.5.3 Neue Eigenschaften unter IIS 5.0 523
C.5.4 Änderungen bei den Eigenschaftstypen 524
C.5.5 Änderungen bei den Eigenschaften unter IIS 5.0 524
Anhang D Skriptreferenz 525
D.1 Referenz: @-Anweisungen 526
D.2 Referenz für die Datei global.asa 529
D.2.1 Anwendungsereignisse 530
D.2.2 Sitzungsereignisse 532
D.2.3
Teil I: Verwaltung 17
Kapitel 1 Merkmale von Internet Information Server 5.0 19
1.1 Die neuen Merkmale von IIS 5.0: Eine Einführung 20
1.2 Sicherheit 21
1.2.1 Secure Sockets Layer (SSL) 21
1.2.2 Server Gated Cryptography (SGC) 21
1.2.3 Digestauthentifizierung 21
1.2.4 Ausschluss von IP- und Domänennamen 22
1.2.5 Kerberos Version 5 22
1.2.6 Zertifikatsspeicherung 22
1.2.7 Sicherheitsassistenten 22
1.3 Administration 23
1.3.1 Zentralisierte Administration 23
1.3.2 Neustart von IIS 23
1.3.3 Sicherung und Wiederherstellung 23
1.3.4 Prozesskontenführung 23
1.3.5 Prozessbeschränkung 24
1.3.6 Benutzerdefinierte Fehlermeldungen 24
1.3.7 Remoteverwaltung 24
1.3.8 Terminaldienste 24
1.4 Programmierbarkeit 24
1.4.1 ASP 25
1.4.2 Anwendungsschutz 25
1.4.3 ADSI 2.0 25
1.5 Unterstützung von Internetstandards 26
1.5.1 Unterstützte Standards 26
1.5.2 Mehrere Sites 26
1.5.3 WebDAV 26
1.5.4 SMTP- und NNTP-Dienste 26
1.5.5 PICS 27
1.5.6 FTP-Wiederaufnahme 27
1.5.7 HTTP-Komprimierung 27
1.6 Fazit 27
Kapitel 2 Verwaltung von Websites 29
2.1 Funktionen zur Websiteverwaltung bei IIS 5.0 30
2.2 Programme zur Erstellung von Websites 31
2.3 ASP zur Websiteverwaltung nutzen 32
2.4 Verzeichnisse 36
2.4.1 Basisverzeichnisse 36
2.4.2 Virtuelle Verzeichnisse 38
2.5 Verknüpfungen umleiten 38
2.5.1 Umleitung zu einem Verzeichnis 39
2.5.2 Umleitung zu einem Programm 40
2.6 Inhalte 41
2.6.1 Ablauf der Gültigkeit 41
2.6.2 Klassifikation von Inhalten 43
2.7 Fußzeilen 44
2.8 Server-Side Includes (SSI) 46
2.8.1 Includes aktivieren 47
2.8.2 #include-Anweisung verwenden 49
2.8.3 Referenz: Server-Side Includes 49
2.9 Fazit 53
Teil II: Administration 55
Kapitel 3 Administration von Websites und FTP-Sites 57
3.1 Einführung 58
3.2 Sites starten und beenden 60
3.3 Sites hinzufügen 64
3.4 FTP-Verzeichnisse, Meldungen und Ausgabeformate 69
3.5 Websites benennen 72
3.6 IIS erneut starten 74
3.7 Unterstützung von Hostheadernamen 77
3.8 Voreinstellungen ändern 77
3.9 IIS-Einstellungen sichern und wiederherstellen 79
3.10 Konten für Website-Operatoren 82
3.11 Abwärtskompatible Siteadministrierung 83
3.12 Fazit 83
Kapitel 4 Administration von SMTP- und NNTP-Diensten 85
4.1 Arbeiten mit dem virtuellen Server für SMTP 86
4.1.1 Eigenschaften des SMTP-Dienstes 86
4.1.2 Verzeichnisse des SMTP-Dienstes 87
4.1.3 Mailverarbeitung 88
4.1.4 SMTP-Dienst verwalten 89
4.2 Der NNTP-Dienst 117
4.2.1 Konfiguration des NNTP-Dienstes 119
4.2.2 NNTP warten und überwachen 127
4.2.3 NNTP-Probleme beheben 131
4.3 Fazit 132
Kapitel 5 Publizieren mit WebDAV 133
5.1 Was ist WebDAV? 134
5.2 Erstellung eines WebDAV-Verzeichnisses 135
5.3 Verwaltung der WebDAV-Sicherheit 136
5.4 WebDAV-Verzeichnisse durchsuchen 139
5.5 Dateien publizieren und verwalten 143
5.5.1 Publizieren mit Windows 2000 143
5.5.2 Publizieren mit dem Internet Explorer 5.0 144
5.5.3 Publizieren mit Office 2000 145
5.6 Fazit 146
Kapitel 6 Namensauflösung 147
6.1 Namensauflösung bei IIS 5.0 148
6.2 Registrierung eines Internetdomänennamens 155
6.3 Netzwerkidentität eines Computers überprüfen 156
6.4 Fazit 160
Kapitel 7 Anwendungen konfigurieren 161
7.1 Anwendungskonfiguration bei IIS 162
7.2 Anwendungen erstellen 165
7.3 Zuordnungen vornehmen 167
7.4 Anwendungen isolieren 172
7.5 Anwendungen zwischenspeichern 172
7.5.1 Skript-Timeout in CGI 173
7.5.2 ISAPI-Erweiterungen zwischenspeichern 174
7.5.3 ASP-Skriptdateien zwischenspeichern 174
7.6 Isolierte Anwendungen entladen 175
7.7 ASP-Anwendungen konfigurieren 176
7.8 ASP-Debugging 177
7.9 CGI-Anwendungen konfigurieren 177
7.10 ISAPI-Filter 178
7.11 Fazit 178
Kapitel 8 Sicherheit 181
8.1 Den IIS-Server sichern 182
8.2 Checkliste Sicherheit 183
8.3 Authentifizierung 185
8.3.1 Authentifizierung implementieren und konfigurieren 186
8.3.2 Standarddomäne für die Anmeldung 190
8.4 Zugriffssteuerung 192
8.4.1 Dateien mit NTFS sichern 194
8.4.2 NTFS-Berechtigungen für Dateien und Verzeichnisse 196
8.4.3 Zugriff gewähren oder verweigern 197
8.4.4 Webserverberechtigungen 200
8.4.5 Datenbankzugriff steuern 203
8.5 Verschlüsselung 204
8.5.1 Verschlüsselung aktivieren 206
8.5.2 Verschlüsselungsstärke 208
8.6 Zertifikate 208
8.6.1 SSL konfigurieren 208
8.6.2 Die Sicherheits-Assistenten verwenden 209
8.6.3 Serverzertifikate erwerben 210
8.6.4 Zertifikatsvertrauenslisten 215
8.6.5 Clientzertifikate 216
8.6.6 Zertifikate Benutzerkonten zuordnen 219
8.6.7 Überwachung 224
8.7 IPSec 230
8.8 Fazit 230
Kapitel 9 Benutzerdefinierte Fehlermeldungen 233
9.1 Fehlermeldungen erstellen und einsetzen 235
9.2 Detaillierte Fehlermeldungen aktivieren 239
9.3 Verarbeitung von ASP-Fehlern 240
9.4 Fazit 240
Kapitel 10 Aktivitäten von Sites protokollieren 243
10.1 Aktivitäten auf Ihrem IIS-Server protokollieren 244
10.1.1 Das Format "Microsoft IIS" 244
10.1.2 Das Format "NCSA allgemein" 245
10.1.3 Das Format "W3C-erweitert" 245
10.1.4 Das Format "ODBC" 246
10.2 Protokollierung aktivieren 247
10.3 Überwachung der Prozessorauslastung 249
10.4 Erweiterte Einstellungen für das Protokoll "W3C-erweitert" 250
10.5 Protokolldateien speichern 253
10.6 Protokolldateien in das NCSA-Format konvertieren 255
10.7 Fazit 255
Kapitel 11 Leistungsoptimierung 257
11.1 IIS-Leistung optimieren 258
11.2 Speicherverwaltung 263
11.3 Prozessorauslastung 267
11.4 Netzwerkkapazität 270
11.4.1 Verbindungen auswählen 272
11.4.2 Berechnung der Verbindungsleistung 273
11.4.3 Beschränkung der Bandbreite 274
11.4.4 Beschränkungen und Timeouts von Verbindungen 276
11.4.5 HTTP-Keep-Alives 276
11.4.6 HTTP-Komprimierung 277
11.5 Fazit 280
Kapitel 12 Replikation und Clusterunterstützung 281
12.1 Clustering einer Netzwerkanwendung 282
12.1.1 Clustering - warum? 284
12.1.2 Netzwerklastenausgleich installieren 286
12.1.3 Netzwerklastenausgleich konfigurieren 287
12.1.4 Problembehebung beim Netzwerklastenausgleich 291
12.1.5 Fazit 292
12.2 Replikation 292
12.2.1 Replikationsprogramme 293
12.2.2 Warum Daten replizieren? 294
12.2.3 Eine DFS-Freigabe für die Replikation konfigurieren 295
12.2.4 Fazit 296
Kapitel 13 Administrationsskripts 297
13.1 Arbeiten mit den IIS-Administrationsskripts 298
13.1.1 adsutil - das Verwaltungs-Skriptprogramm 299
13.1.2 dispnode -Verwaltungsknoten anzeigen 301
13.1.3 disptree - Verwaltungsbaumstruktur anzeigen 301
13.1.4 findweb - Website suchen 302
13.1.5 mkw3site - Website erstellen 302
13.1.6 mkwebdir - virtuelles Webverzeichnis erstellen 303
13.1.7 stopweb - Webserver beenden 304
13.1.8 stopsrv - Server beenden 305
13.1.9 stopftp - FTP-Server beenden 306
13.1.10 startweb - Webserver starten 306
13.1.11 startsrv - Server starten 307
13.1.12 startftp - FTP-Server starten 307
13.1.13 pauseweb - Webserver anhalten 307
13.1.14 pausesrv - Server anhalten 308
13.1.15 pauseftp - FTP-Server anhalten 309
13.1.16 contweb - Webserver fortsetzen 309
13.1.17 contserv - Server neu starten 310
13.1.18 contftp - FTP-Server neu starten 310
13.1.19 chaccess - Zugriffsbeschränkungen ändern 311
13.2 Fazit 312
Kapitel 14 IIS programmgesteuert administrieren 315
14.1 IIS mit Objekten und ADSI administrieren 316
14.2 Die IIS-Metabasis 317
14.2.1 Struktur 318
14.2.2 Schlüsselnamen und Pfade 319
14.2.3 Vererbung von Eigenschaften 319
14.2.4 Sicherheit und Zuverlässigkeit 320
14.3 IIS Admin Objects 320
14.3.1 Übersicht 321
14.3.2 ADSI 321
14.3.3 Administrative Tasks 323
14.4 Fazit 326
Kapitel 15 Remoteadministration 327
15.1 Remoteadministration über das Internet 328
15.1.1 Eine neue Website erstellen 336
15.2 Remoteadministration im Intranet 337
15.2.1 Verzeichnissicherheit eines Remoteservers mit der MMC ändern 340
15.3 Fazit 340
Teil III: Anwendungsentwicklung 343
Kapitel 16 Active Server Pages 345
16.1 ASP-Seiten erstellen 348
16.2 Skriptsprachen 353
16.2.1 Variablen und Konstanten 355
16.2.2 Clientseitige Skriptinteraktion 357
16.3 Prozeduren 359
16.4 Auflistungen 361
16.4.1 Anzahl der Elemente in einer Auflistung bestimmen 361
16.5 Verarbeitung von Benutzereingaben 362
16.6 Komponenten und Objekte 364
16.6.1 COM-Objekte in ASP benutzen 365
16.7 Der Objektbereich 366
16.7.1 Objektbereich Seite 366
16.7.2 Objektbereich Sitzung 366
16.7.3 Objektbereich Anwendung 367
16.8 Inhalte senden 367
16.8.1 Die Methode Redirect 368
16.9 Dateien übermitteln 369
16.10 Sitzungen verwalten 370
16.10.1 Das Objekt Session 370
16.11 Auf Datenquellen zugreifen 372
16.11.1 ODBC-Datenquelle auswählen 373
16.11.2 Über eine Webseite auf die Datenbank zugreifen 375
16.12 Transaktionen 378
16.13 Skriptdebugging 378
16.14 Integrierte ASP-Objekte 380
16.15 Fazit 380
Kapitel 17 Installierbare ASP-Komponenten 383
17.1 Die Komponente Ad Rotator 384
17.1.1 Übersicht 384
17.1.2 Eigenschaften 386
17.2 Die Komponente Browser Capabilities 387
17.3 Die Komponente Content Linking 391
17.4 Die Komponente Content Rotator 394
17.4.1 Die Inhaltsplandatei 394
17.5 Die Komponente Counters 395
17.6 Die Komponente Datenbankzugriff 398
17.7 Die Komponente Dateizugriff 399
17.8 Die Komponente IIS-Protokollierung 399
17.9 Die Komponente MyInfo 407
17.10 Die Komponente Page Counter 407
17.11 Die Komponente Permission Checker 409
17.12 Die Komponente Status 410
17.13 Die Komponente Tools 412
17.14 Fazit 413
Anhang A Referenz für den Administrator 415
A.1 Registrierung 416
A.1.1 Globale Einträge 416
A.1.2 Dienstspezifische Einträge 418
A.1.3 Einträge für den WWW-Dienst 419
A.1.4 Einträge für den FTP-Dienst 422
A.2 Metabasis 423
A.3 Windowsereignisse für IIS 424
A.3.1 Ereignisse in Bezug auf den WWW-Dienst 424
A.3.2 Ereignisse in Bezug auf die FTP-Dienste 431
A.3.3 Ereignisse in Bezug auf Active Server Pages 432
A.4 Referenz zu Leistungsindikatoren 440
A.4.1 Beschreibungen der Leistungsindikatoren 443
A.5 Referenz zu Timeouts 449
A.6 Referenz zu den Protokollierungseigenschaften 450
A.7 Referenz zur Umleitung 453
Anhang B Referenz für IIS Admin Objects 455
B.1 IIsCertMapper 456
B.2 IIsCompressionSchemes 460
B.3 IIsCompressionScheme 461
B.4 IIsComputer 462
B.5 IIsCustomLogModule 467
B.6 IIsFilter 468
B.7 IIsFilters 469
B.8 IIsFtpInfo 470
B.9 IIsFtpServer 471
B.10 IIsFtpService 474
B.11 IIsFtpVirtualDir 476
B.12 IIsIPSecurity 477
B.13 IIsLogModule 482
B.14 IIsLogModules 483
B.15 IIsMimeMap 484
B.16 IIsMimeType 484
B.17 IIsWebDirectory 486
B.18 IIsWebFile 495
B.19 IIsWebInfo 496
B.20 IIsWebServer 497
B.21 IIsWebService 502
B.22 IIsWebVirtualDir 506
B.23 Konstanten 509
Anhang C Referenz für ADSI 511
C.1 ADSI-Objekteigenschaften 512
C.2 ADSI-Methoden 512
C.3 Eigenschaften von ADSI-Containerobjekten 518
C.4 Methoden von ADSI-Containerobjekten 519
C.5 Änderungen an ADSI unter IIS 5.0 522
C.5.1 Leistungsmerkmale von IIS 5.0 522
C.5.2 Unter IIS 5.0 entfernte Eigenschaften 522
C.5.3 Neue Eigenschaften unter IIS 5.0 523
C.5.4 Änderungen bei den Eigenschaftstypen 524
C.5.5 Änderungen bei den Eigenschaften unter IIS 5.0 524
Anhang D Skriptreferenz 525
D.1 Referenz: @-Anweisungen 526
D.2 Referenz für die Datei global.asa 529
D.2.1 Anwendungsereignisse 530
D.2.2 Sitzungsereignisse 532
D.2.3
Einleitung 15
Teil I: Verwaltung 17
Kapitel 1 Merkmale von Internet Information Server 5.0 19
1.1 Die neuen Merkmale von IIS 5.0: Eine Einführung 20
1.2 Sicherheit 21
1.2.1 Secure Sockets Layer (SSL) 21
1.2.2 Server Gated Cryptography (SGC) 21
1.2.3 Digestauthentifizierung 21
1.2.4 Ausschluss von IP- und Domänennamen 22
1.2.5 Kerberos Version 5 22
1.2.6 Zertifikatsspeicherung 22
1.2.7 Sicherheitsassistenten 22
1.3 Administration 23
1.3.1 Zentralisierte Administration 23
1.3.2 Neustart von IIS 23
1.3.3 Sicherung und Wiederherstellung 23
1.3.4 Prozesskontenführung 23
1.3.5 Prozessbeschränkung 24
1.3.6 Benutzerdefinierte Fehlermeldungen 24
1.3.7 Remoteverwaltung 24
1.3.8 Terminaldienste 24
1.4 Programmierbarkeit 24
1.4.1 ASP 25
1.4.2 Anwendungsschutz 25
1.4.3 ADSI 2.0 25
1.5 Unterstützung von Internetstandards 26
1.5.1 Unterstützte Standards 26
1.5.2 Mehrere Sites 26
1.5.3 WebDAV 26
1.5.4 SMTP- und NNTP-Dienste 26
1.5.5 PICS 27
1.5.6 FTP-Wiederaufnahme 27
1.5.7 HTTP-Komprimierung 27
1.6 Fazit 27
Kapitel 2 Verwaltung von Websites 29
2.1 Funktionen zur Websiteverwaltung bei IIS 5.0 30
2.2 Programme zur Erstellung von Websites 31
2.3 ASP zur Websiteverwaltung nutzen 32
2.4 Verzeichnisse 36
2.4.1 Basisverzeichnisse 36
2.4.2 Virtuelle Verzeichnisse 38
2.5 Verknüpfungen umleiten 38
2.5.1 Umleitung zu einem Verzeichnis 39
2.5.2 Umleitung zu einem Programm 40
2.6 Inhalte 41
2.6.1 Ablauf der Gültigkeit 41
2.6.2 Klassifikation von Inhalten 43
2.7 Fußzeilen 44
2.8 Server-Side Includes (SSI) 46
2.8.1 Includes aktivieren 47
2.8.2 #include-Anweisung verwenden 49
2.8.3 Referenz: Server-Side Includes 49
2.9 Fazit 53
Teil II: Administration 55
Kapitel 3 Administration von Websites und FTP-Sites 57
3.1 Einführung 58
3.2 Sites starten und beenden 60
3.3 Sites hinzufügen 64
3.4 FTP-Verzeichnisse, Meldungen und Ausgabeformate 69
3.5 Websites benennen 72
3.6 IIS erneut starten 74
3.7 Unterstützung von Hostheadernamen 77
3.8 Voreinstellungen ändern 77
3.9 IIS-Einstellungen sichern und wiederherstellen 79
3.10 Konten für Website-Operatoren 82
3.11 Abwärtskompatible Siteadministrierung 83
3.12 Fazit 83
Kapitel 4 Administration von SMTP- und NNTP-Diensten 85
4.1 Arbeiten mit dem virtuellen Server für SMTP 86
4.1.1 Eigenschaften des SMTP-Dienstes 86
4.1.2 Verzeichnisse des SMTP-Dienstes 87
4.1.3 Mailverarbeitung 88
4.1.4 SMTP-Dienst verwalten 89
4.2 Der NNTP-Dienst 117
4.2.1 Konfiguration des NNTP-Dienstes 119
4.2.2 NNTP warten und überwachen 127
4.2.3 NNTP-Probleme beheben 131
4.3 Fazit 132
Kapitel 5 Publizieren mit WebDAV 133
5.1 Was ist WebDAV? 134
5.2 Erstellung eines WebDAV-Verzeichnisses 135
5.3 Verwaltung der WebDAV-Sicherheit 136
5.4 WebDAV-Verzeichnisse durchsuchen 139
5.5 Dateien publizieren und verwalten 143
5.5.1 Publizieren mit Windows 2000 143
5.5.2 Publizieren mit dem Internet Explorer 5.0 144
5.5.3 Publizieren mit Office 2000 145
5.6 Fazit 146
Kapitel 6 Namensauflösung 147
6.1 Namensauflösung bei IIS 5.0 148
6.2 Registrierung eines Internetdomänennamens 155
6.3 Netzwerkidentität eines Computers überprüfen 156
6.4 Fazit 160
Kapitel 7 Anwendungen konfigurieren 161
7.1 Anwendungskonfiguration bei IIS 162
7.2 Anwendungen erstellen 165
7.3 Zuordnungen vornehmen 167
7.4 Anwendungen isolieren 172
7.5 Anwendungen zwischenspeichern 172
7.5.1 Skript-Timeout in CGI 173
7.5.2 ISAPI-Erweiterungen zwischenspeichern 174
7.5.3 ASP-Skriptdateien zwischenspeichern 174
7.6 Isolierte Anwendungen entladen 175
7.7 ASP-Anwendungen konfigurieren 176
7.8 ASP-Debugging 177
7.9 CGI-Anwendungen konfigurieren 177
7.10 ISAPI-Filter 178
7.11 Fazit 178
Kapitel 8 Sicherheit 181
8.1 Den IIS-Server sichern 182
8.2 Checkliste Sicherheit 183
8.3 Authentifizierung 185
8.3.1 Authentifizierung implementieren und konfigurieren 186
8.3.2 Standarddomäne für die Anmeldung 190
8.4 Zugriffssteuerung 192
8.4.1 Dateien mit NTFS sichern 194
8.4.2 NTFS-Berechtigungen für Dateien und Verzeichnisse 196
8.4.3 Zugriff gewähren oder verweigern 197
8.4.4 Webserverberechtigungen 200
8.4.5 Datenbankzugriff steuern 203
8.5 Verschlüsselung 204
8.5.1 Verschlüsselung aktivieren 206
8.5.2 Verschlüsselungsstärke 208
8.6 Zertifikate 208
8.6.1 SSL konfigurieren 208
8.6.2 Die Sicherheits-Assistenten verwenden 209
8.6.3 Serverzertifikate erwerben 210
8.6.4 Zertifikatsvertrauenslisten 215
8.6.5 Clientzertifikate 216
8.6.6 Zertifikate Benutzerkonten zuordnen 219
8.6.7 Überwachung 224
8.7 IPSec 230
8.8 Fazit 230
Kapitel 9 Benutzerdefinierte Fehlermeldungen 233
9.1 Fehlermeldungen erstellen und einsetzen 235
9.2 Detaillierte Fehlermeldungen aktivieren 239
9.3 Verarbeitung von ASP-Fehlern 240
9.4 Fazit 240
Kapitel 10 Aktivitäten von Sites protokollieren 243
10.1 Aktivitäten auf Ihrem IIS-Server protokollieren 244
10.1.1 Das Format "Microsoft IIS" 244
10.1.2 Das Format "NCSA allgemein" 245
10.1.3 Das Format "W3C-erweitert" 245
10.1.4 Das Format "ODBC" 246
10.2 Protokollierung aktivieren 247
10.3 Überwachung der Prozessorauslastung 249
10.4 Erweiterte Einstellungen für das Protokoll "W3C-erweitert" 250
10.5 Protokolldateien speichern 253
10.6 Protokolldateien in das NCSA-Format konvertieren 255
10.7 Fazit 255
Kapitel 11 Leistungsoptimierung 257
11.1 IIS-Leistung optimieren 258
11.2 Speicherverwaltung 263
11.3 Prozessorauslastung 267
11.4 Netzwerkkapazität 270
11.4.1 Verbindungen auswählen 272
11.4.2 Berechnung der Verbindungsleistung 273
11.4.3 Beschränkung der Bandbreite 274
11.4.4 Beschränkungen und Timeouts von Verbindungen 276
11.4.5 HTTP-Keep-Alives 276
11.4.6 HTTP-Komprimierung 277
11.5 Fazit 280
Kapitel 12 Replikation und Clusterunterstützung 281
12.1 Clustering einer Netzwerkanwendung 282
12.1.1 Clustering - warum? 284
12.1.2 Netzwerklastenausgleich installieren 286
12.1.3 Netzwerklastenausgleich konfigurieren 287
12.1.4 Problembehebung beim Netzwerklastenausgleich 291
12.1.5 Fazit 292
12.2 Replikation 292
12.2.1 Replikationsprogramme 293
12.2.2 Warum Daten replizieren? 294
12.2.3 Eine DFS-Freigabe für die Replikation konfigurieren 295
12.2.4 Fazit 296
Kapitel 13 Administrationsskripts 297
13.1 Arbeiten mit den IIS-Administrationsskripts 298
13.1.1 adsutil - das Verwaltungs-Skriptprogramm 299
13.1.2 dispnode -Verwaltungsknoten anzeigen 301
13.1.3 disptree - Verwaltungsbaumstruktur anzeigen 301
13.1.4 findweb - Website suchen 302
13.1.5 mkw3site - Website erstellen 302
13.1.6 mkwebdir - virtuelles Webverzeichnis erstellen 303
13.1.7 stopweb - Webserver beenden 304
13.1.8 stopsrv - Server beenden 305
13.1.9 stopftp - FTP-Server beenden 306
13.1.10 startweb - Webserver starten 306
13.1.11 startsrv - Server starten 307
13.1.12 startftp - FTP-Server starten 307
13.1.13 pauseweb - Webserver anhalten 307
13.1.14 pausesrv - Server anhalten 308
13.1.15 pauseftp - FTP-Server anhalten 309
13.1.16 contweb - Webserver fortsetzen 309
13.1.17 contserv - Server neu starten 310
13.1.18 contftp - FTP-Server neu starten 310
13.1.19 chaccess - Zugriffsbeschränkungen ändern 311
13.2 Fazit 312
Kapitel 14 IIS programmgesteuert administrieren 315
14.1 IIS mit Objekten und ADSI administrieren 316
14.2 Die IIS-Metabasis 317
14.2.1 Struktur 318
14.2.2 Schlüsselnamen und Pfade 319
14.2.3 Vererbung von Eigenschaften 319
14.2.4 Sicherheit und Zuverlässigkeit 320
14.3 IIS Admin Objects 320
14.3.1 Übersicht 321
14.3.2 ADSI 321
14.3.3 Administrative Tasks 323
14.4 Fazit 326
Kapitel 15 Remoteadministration 327
15.1 Remoteadministration über das Internet 328
15.1.1 Eine neue Website erstellen 336
15.2 Remoteadministration im Intranet 337
15.2.1 Verzeichnissicherheit eines Remoteservers mit der MMC ändern 340
15.3 Fazit 340
Teil III: Anwendungsentwicklung 343
Kapitel 16 Active Server Pages 345
16.1 ASP-Seiten erstellen 348
16.2 Skriptsprachen 353
16.2.1 Variablen und Konstanten 355
16.2.2 Clientseitige Skriptinteraktion 357
16.3 Prozeduren 359
16.4 Auflistungen 361
16.4.1 Anzahl der Elemente in einer Auflistung bestimmen 361
16.5 Verarbeitung von Benutzereingaben 362
16.6 Komponenten und Objekte 364
16.6.1 COM-Objekte in ASP benutzen 365
16.7 Der Objektbereich 366
16.7.1 Objektbereich Seite 366
16.7.2 Objektbereich Sitzung 366
16.7.3 Objektbereich Anwendung 367
16.8 Inhalte senden 367
16.8.1 Die Methode Redirect 368
16.9 Dateien übermitteln 369
16.10 Sitzungen verwalten 370
16.10.1 Das Objekt Session 370
16.11 Auf Datenquellen zugreifen 372
16.11.1 ODBC-Datenquelle auswählen 373
16.11.2 Über eine Webseite auf die Datenbank zugreifen 375
16.12 Transaktionen 378
16.13 Skriptdebugging 378
16.14 Integrierte ASP-Objekte 380
16.15 Fazit 380
Kapitel 17 Installierbare ASP-Komponenten 383
17.1 Die Komponente Ad Rotator 384
17.1.1 Übersicht 384
17.1.2 Eigenschaften 386
17.2 Die Komponente Browser Capabilities 387
17.3 Die Komponente Content Linking 391
17.4 Die Komponente Content Rotator 394
17.4.1 Die Inhaltsplandatei 394
17.5 Die Komponente Counters 395
17.6 Die Komponente Datenbankzugriff 398
17.7 Die Komponente Dateizugriff 399
17.8 Die Komponente IIS-Protokollierung 399
17.9 Die Komponente MyInfo 407
17.10 Die Komponente Page Counter 407
17.11 Die Komponente Permission Checker 409
17.12 Die Komponente Status 410
17.13 Die Komponente Tools 412
17.14 Fazit 413
Anhang A Referenz für den Administrator 415
A.1 Registrierung 416
A.1.1 Globale Einträge 416
A.1.2 Dienstspezifische Einträge 418
A.1.3 Einträge für den WWW-Dienst 419
A.1.4 Einträge für den FTP-Dienst 422
A.2 Metabasis 423
A.3 Windowsereignisse für IIS 424
A.3.1 Ereignisse in Bezug auf den WWW-Dienst 424
A.3.2 Ereignisse in Bezug auf die FTP-Dienste 431
A.3.3 Ereignisse in Bezug auf Active Server Pages 432
A.4 Referenz zu Leistungsindikatoren 440
A.4.1 Beschreibungen der Leistungsindikatoren 443
A.5 Referenz zu Timeouts 449
A.6 Referenz zu den Protokollierungseigenschaften 450
A.7 Referenz zur Umleitung 453
Anhang B Referenz für IIS Admin Objects 455
B.1 IIsCertMapper 456
B.2 IIsCompressionSchemes 460
B.3 IIsCompressionScheme 461
B.4 IIsComputer 462
B.5 IIsCustomLogModule 467
B.6 IIsFilter 468
B.7 IIsFilters 469
B.8 IIsFtpInfo 470
B.9 IIsFtpServer 471
B.10 IIsFtpService 474
B.11 IIsFtpVirtualDir 476
B.12 IIsIPSecurity 477
B.13 IIsLogModule 482
B.14 IIsLogModules 483
B.15 IIsMimeMap 484
B.16 IIsMimeType 484
B.17 IIsWebDirectory 486
B.18 IIsWebFile 495
B.19 IIsWebInfo 496
B.20 IIsWebServer 497
B.21 IIsWebService 502
B.22 IIsWebVirtualDir 506
B.23 Konstanten 509
Anhang C Referenz für ADSI 511
C.1 ADSI-Objekteigenschaften 512
C.2 ADSI-Methoden 512
C.3 Eigenschaften von ADSI-Containerobjekten 518
C.4 Methoden von ADSI-Containerobjekten 519
C.5 Änderungen an ADSI unter IIS 5.0 522
C.5.1 Leistungsmerkmale von IIS 5.0 522
C.5.2 Unter IIS 5.0 entfernte Eigenschaften 522
C.5.3 Neue Eigenschaften unter IIS 5.0 523
C.5.4 Änderungen bei den Eigenschaftstypen 524
C.5.5 Änderungen bei den Eigenschaften unter IIS 5.0 524
Anhang D Skriptreferenz 525
D.1 Referenz: @-Anweisungen 526
D.2 Referenz für die Datei global.asa 529
D.2.1 Anwendungsereignisse 530
D.2.2 Sitzungsereignisse 532
D.2.3
Teil I: Verwaltung 17
Kapitel 1 Merkmale von Internet Information Server 5.0 19
1.1 Die neuen Merkmale von IIS 5.0: Eine Einführung 20
1.2 Sicherheit 21
1.2.1 Secure Sockets Layer (SSL) 21
1.2.2 Server Gated Cryptography (SGC) 21
1.2.3 Digestauthentifizierung 21
1.2.4 Ausschluss von IP- und Domänennamen 22
1.2.5 Kerberos Version 5 22
1.2.6 Zertifikatsspeicherung 22
1.2.7 Sicherheitsassistenten 22
1.3 Administration 23
1.3.1 Zentralisierte Administration 23
1.3.2 Neustart von IIS 23
1.3.3 Sicherung und Wiederherstellung 23
1.3.4 Prozesskontenführung 23
1.3.5 Prozessbeschränkung 24
1.3.6 Benutzerdefinierte Fehlermeldungen 24
1.3.7 Remoteverwaltung 24
1.3.8 Terminaldienste 24
1.4 Programmierbarkeit 24
1.4.1 ASP 25
1.4.2 Anwendungsschutz 25
1.4.3 ADSI 2.0 25
1.5 Unterstützung von Internetstandards 26
1.5.1 Unterstützte Standards 26
1.5.2 Mehrere Sites 26
1.5.3 WebDAV 26
1.5.4 SMTP- und NNTP-Dienste 26
1.5.5 PICS 27
1.5.6 FTP-Wiederaufnahme 27
1.5.7 HTTP-Komprimierung 27
1.6 Fazit 27
Kapitel 2 Verwaltung von Websites 29
2.1 Funktionen zur Websiteverwaltung bei IIS 5.0 30
2.2 Programme zur Erstellung von Websites 31
2.3 ASP zur Websiteverwaltung nutzen 32
2.4 Verzeichnisse 36
2.4.1 Basisverzeichnisse 36
2.4.2 Virtuelle Verzeichnisse 38
2.5 Verknüpfungen umleiten 38
2.5.1 Umleitung zu einem Verzeichnis 39
2.5.2 Umleitung zu einem Programm 40
2.6 Inhalte 41
2.6.1 Ablauf der Gültigkeit 41
2.6.2 Klassifikation von Inhalten 43
2.7 Fußzeilen 44
2.8 Server-Side Includes (SSI) 46
2.8.1 Includes aktivieren 47
2.8.2 #include-Anweisung verwenden 49
2.8.3 Referenz: Server-Side Includes 49
2.9 Fazit 53
Teil II: Administration 55
Kapitel 3 Administration von Websites und FTP-Sites 57
3.1 Einführung 58
3.2 Sites starten und beenden 60
3.3 Sites hinzufügen 64
3.4 FTP-Verzeichnisse, Meldungen und Ausgabeformate 69
3.5 Websites benennen 72
3.6 IIS erneut starten 74
3.7 Unterstützung von Hostheadernamen 77
3.8 Voreinstellungen ändern 77
3.9 IIS-Einstellungen sichern und wiederherstellen 79
3.10 Konten für Website-Operatoren 82
3.11 Abwärtskompatible Siteadministrierung 83
3.12 Fazit 83
Kapitel 4 Administration von SMTP- und NNTP-Diensten 85
4.1 Arbeiten mit dem virtuellen Server für SMTP 86
4.1.1 Eigenschaften des SMTP-Dienstes 86
4.1.2 Verzeichnisse des SMTP-Dienstes 87
4.1.3 Mailverarbeitung 88
4.1.4 SMTP-Dienst verwalten 89
4.2 Der NNTP-Dienst 117
4.2.1 Konfiguration des NNTP-Dienstes 119
4.2.2 NNTP warten und überwachen 127
4.2.3 NNTP-Probleme beheben 131
4.3 Fazit 132
Kapitel 5 Publizieren mit WebDAV 133
5.1 Was ist WebDAV? 134
5.2 Erstellung eines WebDAV-Verzeichnisses 135
5.3 Verwaltung der WebDAV-Sicherheit 136
5.4 WebDAV-Verzeichnisse durchsuchen 139
5.5 Dateien publizieren und verwalten 143
5.5.1 Publizieren mit Windows 2000 143
5.5.2 Publizieren mit dem Internet Explorer 5.0 144
5.5.3 Publizieren mit Office 2000 145
5.6 Fazit 146
Kapitel 6 Namensauflösung 147
6.1 Namensauflösung bei IIS 5.0 148
6.2 Registrierung eines Internetdomänennamens 155
6.3 Netzwerkidentität eines Computers überprüfen 156
6.4 Fazit 160
Kapitel 7 Anwendungen konfigurieren 161
7.1 Anwendungskonfiguration bei IIS 162
7.2 Anwendungen erstellen 165
7.3 Zuordnungen vornehmen 167
7.4 Anwendungen isolieren 172
7.5 Anwendungen zwischenspeichern 172
7.5.1 Skript-Timeout in CGI 173
7.5.2 ISAPI-Erweiterungen zwischenspeichern 174
7.5.3 ASP-Skriptdateien zwischenspeichern 174
7.6 Isolierte Anwendungen entladen 175
7.7 ASP-Anwendungen konfigurieren 176
7.8 ASP-Debugging 177
7.9 CGI-Anwendungen konfigurieren 177
7.10 ISAPI-Filter 178
7.11 Fazit 178
Kapitel 8 Sicherheit 181
8.1 Den IIS-Server sichern 182
8.2 Checkliste Sicherheit 183
8.3 Authentifizierung 185
8.3.1 Authentifizierung implementieren und konfigurieren 186
8.3.2 Standarddomäne für die Anmeldung 190
8.4 Zugriffssteuerung 192
8.4.1 Dateien mit NTFS sichern 194
8.4.2 NTFS-Berechtigungen für Dateien und Verzeichnisse 196
8.4.3 Zugriff gewähren oder verweigern 197
8.4.4 Webserverberechtigungen 200
8.4.5 Datenbankzugriff steuern 203
8.5 Verschlüsselung 204
8.5.1 Verschlüsselung aktivieren 206
8.5.2 Verschlüsselungsstärke 208
8.6 Zertifikate 208
8.6.1 SSL konfigurieren 208
8.6.2 Die Sicherheits-Assistenten verwenden 209
8.6.3 Serverzertifikate erwerben 210
8.6.4 Zertifikatsvertrauenslisten 215
8.6.5 Clientzertifikate 216
8.6.6 Zertifikate Benutzerkonten zuordnen 219
8.6.7 Überwachung 224
8.7 IPSec 230
8.8 Fazit 230
Kapitel 9 Benutzerdefinierte Fehlermeldungen 233
9.1 Fehlermeldungen erstellen und einsetzen 235
9.2 Detaillierte Fehlermeldungen aktivieren 239
9.3 Verarbeitung von ASP-Fehlern 240
9.4 Fazit 240
Kapitel 10 Aktivitäten von Sites protokollieren 243
10.1 Aktivitäten auf Ihrem IIS-Server protokollieren 244
10.1.1 Das Format "Microsoft IIS" 244
10.1.2 Das Format "NCSA allgemein" 245
10.1.3 Das Format "W3C-erweitert" 245
10.1.4 Das Format "ODBC" 246
10.2 Protokollierung aktivieren 247
10.3 Überwachung der Prozessorauslastung 249
10.4 Erweiterte Einstellungen für das Protokoll "W3C-erweitert" 250
10.5 Protokolldateien speichern 253
10.6 Protokolldateien in das NCSA-Format konvertieren 255
10.7 Fazit 255
Kapitel 11 Leistungsoptimierung 257
11.1 IIS-Leistung optimieren 258
11.2 Speicherverwaltung 263
11.3 Prozessorauslastung 267
11.4 Netzwerkkapazität 270
11.4.1 Verbindungen auswählen 272
11.4.2 Berechnung der Verbindungsleistung 273
11.4.3 Beschränkung der Bandbreite 274
11.4.4 Beschränkungen und Timeouts von Verbindungen 276
11.4.5 HTTP-Keep-Alives 276
11.4.6 HTTP-Komprimierung 277
11.5 Fazit 280
Kapitel 12 Replikation und Clusterunterstützung 281
12.1 Clustering einer Netzwerkanwendung 282
12.1.1 Clustering - warum? 284
12.1.2 Netzwerklastenausgleich installieren 286
12.1.3 Netzwerklastenausgleich konfigurieren 287
12.1.4 Problembehebung beim Netzwerklastenausgleich 291
12.1.5 Fazit 292
12.2 Replikation 292
12.2.1 Replikationsprogramme 293
12.2.2 Warum Daten replizieren? 294
12.2.3 Eine DFS-Freigabe für die Replikation konfigurieren 295
12.2.4 Fazit 296
Kapitel 13 Administrationsskripts 297
13.1 Arbeiten mit den IIS-Administrationsskripts 298
13.1.1 adsutil - das Verwaltungs-Skriptprogramm 299
13.1.2 dispnode -Verwaltungsknoten anzeigen 301
13.1.3 disptree - Verwaltungsbaumstruktur anzeigen 301
13.1.4 findweb - Website suchen 302
13.1.5 mkw3site - Website erstellen 302
13.1.6 mkwebdir - virtuelles Webverzeichnis erstellen 303
13.1.7 stopweb - Webserver beenden 304
13.1.8 stopsrv - Server beenden 305
13.1.9 stopftp - FTP-Server beenden 306
13.1.10 startweb - Webserver starten 306
13.1.11 startsrv - Server starten 307
13.1.12 startftp - FTP-Server starten 307
13.1.13 pauseweb - Webserver anhalten 307
13.1.14 pausesrv - Server anhalten 308
13.1.15 pauseftp - FTP-Server anhalten 309
13.1.16 contweb - Webserver fortsetzen 309
13.1.17 contserv - Server neu starten 310
13.1.18 contftp - FTP-Server neu starten 310
13.1.19 chaccess - Zugriffsbeschränkungen ändern 311
13.2 Fazit 312
Kapitel 14 IIS programmgesteuert administrieren 315
14.1 IIS mit Objekten und ADSI administrieren 316
14.2 Die IIS-Metabasis 317
14.2.1 Struktur 318
14.2.2 Schlüsselnamen und Pfade 319
14.2.3 Vererbung von Eigenschaften 319
14.2.4 Sicherheit und Zuverlässigkeit 320
14.3 IIS Admin Objects 320
14.3.1 Übersicht 321
14.3.2 ADSI 321
14.3.3 Administrative Tasks 323
14.4 Fazit 326
Kapitel 15 Remoteadministration 327
15.1 Remoteadministration über das Internet 328
15.1.1 Eine neue Website erstellen 336
15.2 Remoteadministration im Intranet 337
15.2.1 Verzeichnissicherheit eines Remoteservers mit der MMC ändern 340
15.3 Fazit 340
Teil III: Anwendungsentwicklung 343
Kapitel 16 Active Server Pages 345
16.1 ASP-Seiten erstellen 348
16.2 Skriptsprachen 353
16.2.1 Variablen und Konstanten 355
16.2.2 Clientseitige Skriptinteraktion 357
16.3 Prozeduren 359
16.4 Auflistungen 361
16.4.1 Anzahl der Elemente in einer Auflistung bestimmen 361
16.5 Verarbeitung von Benutzereingaben 362
16.6 Komponenten und Objekte 364
16.6.1 COM-Objekte in ASP benutzen 365
16.7 Der Objektbereich 366
16.7.1 Objektbereich Seite 366
16.7.2 Objektbereich Sitzung 366
16.7.3 Objektbereich Anwendung 367
16.8 Inhalte senden 367
16.8.1 Die Methode Redirect 368
16.9 Dateien übermitteln 369
16.10 Sitzungen verwalten 370
16.10.1 Das Objekt Session 370
16.11 Auf Datenquellen zugreifen 372
16.11.1 ODBC-Datenquelle auswählen 373
16.11.2 Über eine Webseite auf die Datenbank zugreifen 375
16.12 Transaktionen 378
16.13 Skriptdebugging 378
16.14 Integrierte ASP-Objekte 380
16.15 Fazit 380
Kapitel 17 Installierbare ASP-Komponenten 383
17.1 Die Komponente Ad Rotator 384
17.1.1 Übersicht 384
17.1.2 Eigenschaften 386
17.2 Die Komponente Browser Capabilities 387
17.3 Die Komponente Content Linking 391
17.4 Die Komponente Content Rotator 394
17.4.1 Die Inhaltsplandatei 394
17.5 Die Komponente Counters 395
17.6 Die Komponente Datenbankzugriff 398
17.7 Die Komponente Dateizugriff 399
17.8 Die Komponente IIS-Protokollierung 399
17.9 Die Komponente MyInfo 407
17.10 Die Komponente Page Counter 407
17.11 Die Komponente Permission Checker 409
17.12 Die Komponente Status 410
17.13 Die Komponente Tools 412
17.14 Fazit 413
Anhang A Referenz für den Administrator 415
A.1 Registrierung 416
A.1.1 Globale Einträge 416
A.1.2 Dienstspezifische Einträge 418
A.1.3 Einträge für den WWW-Dienst 419
A.1.4 Einträge für den FTP-Dienst 422
A.2 Metabasis 423
A.3 Windowsereignisse für IIS 424
A.3.1 Ereignisse in Bezug auf den WWW-Dienst 424
A.3.2 Ereignisse in Bezug auf die FTP-Dienste 431
A.3.3 Ereignisse in Bezug auf Active Server Pages 432
A.4 Referenz zu Leistungsindikatoren 440
A.4.1 Beschreibungen der Leistungsindikatoren 443
A.5 Referenz zu Timeouts 449
A.6 Referenz zu den Protokollierungseigenschaften 450
A.7 Referenz zur Umleitung 453
Anhang B Referenz für IIS Admin Objects 455
B.1 IIsCertMapper 456
B.2 IIsCompressionSchemes 460
B.3 IIsCompressionScheme 461
B.4 IIsComputer 462
B.5 IIsCustomLogModule 467
B.6 IIsFilter 468
B.7 IIsFilters 469
B.8 IIsFtpInfo 470
B.9 IIsFtpServer 471
B.10 IIsFtpService 474
B.11 IIsFtpVirtualDir 476
B.12 IIsIPSecurity 477
B.13 IIsLogModule 482
B.14 IIsLogModules 483
B.15 IIsMimeMap 484
B.16 IIsMimeType 484
B.17 IIsWebDirectory 486
B.18 IIsWebFile 495
B.19 IIsWebInfo 496
B.20 IIsWebServer 497
B.21 IIsWebService 502
B.22 IIsWebVirtualDir 506
B.23 Konstanten 509
Anhang C Referenz für ADSI 511
C.1 ADSI-Objekteigenschaften 512
C.2 ADSI-Methoden 512
C.3 Eigenschaften von ADSI-Containerobjekten 518
C.4 Methoden von ADSI-Containerobjekten 519
C.5 Änderungen an ADSI unter IIS 5.0 522
C.5.1 Leistungsmerkmale von IIS 5.0 522
C.5.2 Unter IIS 5.0 entfernte Eigenschaften 522
C.5.3 Neue Eigenschaften unter IIS 5.0 523
C.5.4 Änderungen bei den Eigenschaftstypen 524
C.5.5 Änderungen bei den Eigenschaften unter IIS 5.0 524
Anhang D Skriptreferenz 525
D.1 Referenz: @-Anweisungen 526
D.2 Referenz für die Datei global.asa 529
D.2.1 Anwendungsereignisse 530
D.2.2 Sitzungsereignisse 532
D.2.3