Вы находитесь на странице: 1из 80

Internet Information Server

Module

Indexing Web Sites


jingyu November 1998
8 1-1
Internet Information Server

Indexing Web Sites

Objective
—introduce Microsoft Index Server 2.0
—explain how Index Server provide an
indexing service for Internet
—create a searchable index for a Web site

jingyu November 1998 1-2


Internet Information Server

Overview
• Features of Microsoft Index Server 2.0
• Installing Index Server
• Indexing Process
• Index Server Manager
• Query Features
• Query Form Elements
• Security Features

jingyu November 1998 1-3


Internet Information Server

Features of Microsoft Index Server 2.0

• Multiple Web Server Indexing


• Multiple File Format Support
• Multiple Language Support
• NNTP Indexing
• Zero Maintenance Design

jingyu November 1998 1-4


Internet Information Server

Installing Index Server


Recommended Configuration

Number of Documents Recommended Memory


(in megabytes)

Fewer than 100,000 32(32)

100,000-250,000 64-128(32)

250,000-500,000 128-256(64)

500,000 or more 256 or more(128)


jingyu November 1998 1-5
Internet Information Server

Indexing Process
• Using Files System
• Filter(DLL)
• Word breaker
• Normalizer
• Indexs(merge)
– Shadow
– Annealing
– Master

(HKEY_LOCALMACHINE\SYTEM\CurrentControls
et\control\control\ContentIndexs)

jingyu November 1998 1-6


Internet Information Server

Indexing Process
Corpus
/virtual_1
/virtual_1 S
c
/virtual_2 Content Word
Word
/virtual_2 o
p Filters Breakers
Breakers
/virtual_3 e
/virtual_3

Catalog Indexes Normalizer


Normalizer

jingyu November 1998 1-7


Internet Information Server

Index Server Manager


• Checking Status
• Setting Global Properties
• Creating and Configuring Catalogs
• Adjusting the Property Cache
• Adding and Removing Directories
• Forcing a Scan
• Forcing a Merge
jingyu November 1998 1-8
Internet Information Server

Query Features

• Query Scope
• Content Query Restrictions
• Property Query Restrictions
• Hit Highlighting
• Query Logging

jingyu November 1998 1-9


Internet Information Server
Query Form Elements
Query.htm

e
Index Server Search
Query.idq
HTML Form
catalog.wci
systems management Index

Results.htm Agenda.htm

e
96Plan.doc
Query.htx Agenda.ppt
1. Agenda.htm
2. 96Plan.doc
3. Agenda.ppt

Client running Internet Information


query from Server running
browser Index Server
jingyu November 1998 1 - 10
Internet Information Server

Security Features
• Restricted Catalog Access
– Limited to administrators and system services
• Document Access Control
– Access control determines which files to return in
the result set
• Authentication
– Authentication can be used identify the user and
their access permissions

jingyu November 1998 1 - 11


Internet Information Server

Lab 9: Using Index Server

jingyu November 1998 1 - 12


Internet Information Server

Review
• Features of Microsoft Index Server 2.0
• Installing Index Server
• Indexing Process
• Index Server Manager
• Query Features
• Query Form Elements
• Security Features
jingyu November 1998 1 - 13
Internet Information Server

Useful Resource

P263

jingyu November 1998 1 - 14


Internet Information Server

Examples
.What must you do if you want to find all
unfiltered files?
@contents=unfiltered
@unfiltered=true
List noise word file

jingyu November 1998 1 - 15


Internet Information Server

examples
• You want to decrease the amount of RAM
that index server use.(choose 2)
Increase number of word List
Decrease number of word List
Increase size of word List
Decrease size of word List

jingyu November 1998 1 - 16


Internet Information Server

examples
1.You have 500MB corpus how much free disk
space does index server require to index ?
200MB(40%)
2.you have 3 web sites, do a query and get result
from all of them .what you use?
use catalogs for each site

jingyu November 1998 1 - 17


Internet Information Server

examples
• Install IIS on win95 and now want to use
Index server ,what do you need to do ?
Update to windows NT Server

jingyu November 1998 1 - 18


Internet Information Server

Module 8

The End

jingyu November 1998 1 - 19


Internet Information Server

Module

Analyzing Web Sites


jingyu November 1998
9 1 - 20
Internet Information Server

Analyzing Web Sites


Objective
—overview of Microsoft Site Server Express
—describe the features and functions of Content
Analyzer,Usage Import and Report Writer and
Posting Acceptor
—explain how to select ,analyze and report
information from a SSE database
—analyze Web site usage and manage Web site
performance using SSE

jingyu November 1998 1 - 21


Internet Information Server

Overview

• Microsoft Site Server Express


• Content Analyzer
• Creating Usage Reports
• Posting Acceptor

jingyu November 1998 1 - 22


Internet Information Server

Microsoft Site Server Express

jingyu November 1998 1 - 23


Internet Information Server

Content Analyzer
• WebMaps
– Tree View WebMap
– Cyberbolic View WebMap
• Site Summary Reports
• Quick Search

jingyu November 1998 1 - 24


Internet Information Server

• WebMaps
Tree View WebMap
Cyberbolic View WebMap

jingyu November 1998 1 - 25


Internet Information Server
Tree View WebMap

jingyu November 1998 1 - 26


Internet Information Server

Cyberbolic View WebMap

jingyu November 1998 1 - 27


Internet Information Server

Quick Search

jingyu November 1998 1 - 28


Internet Information Server

Creating Usage Reports


Creating Log Files
Usage Import
Report Writer
Detail Reports
Summary Reports

jingyu November 1998 1 - 29


Internet Information Server

Creating Log Files

jingyu November 1998 1 - 30


Internet Information Server

Log formats
• NCSA Log
• Microsoft IIS Log
• W3C Extended Log
• ODBC Log
(CONVLOG.EXE )

jingyu November 1998 1 - 31


Internet Information Server

Usage Import

jingyu November 1998 1 - 32


Internet Information Server

Report Writer

jingyu November 1998 1 - 33


Internet Information Server

Detail Reports

jingyu November 1998 1 - 34


Internet Information Server

Summary Reports

jingyu November 1998 1 - 35


Internet Information Server
Posting Acceptor

User
File Web Server

Same
File
e

Web site
jingyu November 1998 1 - 36
Internet Information Server

Lab 11: Using Microsoft Site Server Express

jingyu November 1998 1 - 37


Internet Information Server

Review
• Microsoft Site Server Express
• Content Analyzer
• Creating Usage Reports
• Posting Acceptor

jingyu November 1998 1 - 38


Internet Information Server

Useful Resource

P311

jingyu November 1998 1 - 39


Internet Information Server

Examples
• What is the easiest way to find how many
32k objects have html extension?
Import a log file to an excel spread sheet
Site Server
Use FTP
Use NT Explore to search the web site DIR

jingyu November 1998 1 - 40


Internet Information Server

Module 9

The End

jingyu November 1998 1 - 41


Internet Information Server

Module

Programmability
jingyu November 1998
10 1 - 42
Internet Information Server

Programmability
Objective
—dynamic contents publishing
—introduce Active Server Pages
—introduce Windows Scripting Host

jingyu November 1998 1 - 43


Internet Information Server

Overview
• Dynamic contents publishing
• ASP
• WSH

jingyu November 1998 1 - 44


Internet Information Server

Dynamic contents publishing

•ASP
—Active Server Pages
•ISAPI
—Internet Server Application Programming Interface
•CGI
—Common Gateway Interface
•IDC
—Internet Database Connector
jingyu November 1998 1 - 45
Internet Information Server

IDC browser

• .Htm .htm(URL) HTML


• .Htx
• .Idc IIS

• Httpodbs.dll Data 、 .htx


IDC file

HTTPODBC.DLL
SQL
command Data

SQL server
jingyu November 1998 1 - 46
Internet Information Server
ISAPI

—ISAPI extension
—ISAPI filter

jingyu November 1998 1 - 47


Internet Information Server
WSH

Windows Scripting Host

jingyu November 1998 1 - 48


Internet Information Server

ASP...

jingyu November 1998 1 - 49


Internet Information Server

Spectrum of Web Content Formats


Active
Active

Personalization and Transaction Processing


Interactive Applications

Data-bound Applications(ADO)
Dynamic HTML

Linked (Basic)
Content

Static
Static

jingyu November 1998 1 - 50


Internet Information Server

Active Server Pages


• Dynamic Content
• Easy Database Connectivity
• Scalable Server-Side Solution
• Integrated State and User Management
• Reusable Software Model

jingyu November 1998 1 - 51


Internet Information Server

Active Server Page Elements


ASP Scripts
Objects
ASP Built-in Objects
Installable ASP Objects
Installable ASP Components
Component Creation

jingyu November 1998 1 - 52


Internet Information Server

ASP Scripts
• Flexible Server Side Scripting
• Exposes Object Model
• Components Accessed Using Properties
and Methods
– Temperature conversion example
– VBScript Code

jingyu November 1998 1 - 53


Internet Information Server

Objects
• ASP Built-in Objects
• Installable ASP Objects

jingyu November 1998 1 - 54


Internet Information Server

ASP Built-in Objects


• Server Object
• Application Object
• Session Object
• Request Object
• Response Object
• ObjectContext Object

jingyu November 1998 1 - 55


Internet Information Server

Installable ASP Objects


• Database Access
• Browser Capabilities
• Content Rotator
• Content Linking
• File Access

jingyu November 1998 1 - 56


Internet Information Server

Installable ASP Components


• File Upload
• SMTP Send Mail
• NNTP Discussions
• Page Counter
• Permission Checker

jingyu November 1998 1 - 57


Internet Information Server

Component Creation
• Created in any Language
• Components Follow the COM Standard
• Accessed only by the Server
• Extend ActiveX Server Components

jingyu November 1998 1 - 58


Internet Information Server

Use of the Script Tag


• The Script Tag
• Script Tag for non-ASP Clients
• Script Tag on Active Server Pages

jingyu November 1998 1 - 59


Internet Information Server

Lab 10: Adding Active Server Page Elements

jingyu November 1998 1 - 60


Internet Information Server

Review
• Spectrum of Web Formats
• Active Server Pages
• Active Server Pages Elements
• Use of the Script Tag

jingyu November 1998 1 - 61


Internet Information Server

Useful Resource

P243

jingyu November 1998 1 - 62


Internet Information Server

Examples
• . When a certain site is accessed, you want to write
entries to two different logfiles. How can you do
this?
• A. Enable standard logging in NT 4.0 and specify the log files.
• B. Enable standard logging in IIS 4.0 and specify the log files.
• C. Write an ISAPI filter to distribute the log entries to
specific files.
• D. Write an ISAPI application to distribute the log entries to
specific files.

jingyu November 1998 1 - 63


Internet Information Server

Module 10

The End

jingyu November 1998 1 - 64


Internet Information Server

jingyu November 1998 1 - 65


Internet Information Server

jingyu November 1998 1 - 66


Internet Information Server

jingyu November 1998 1 - 67


Internet Information Server

jingyu November 1998 1 - 68


Internet Information Server

jingyu November 1998 1 - 69


Internet Information Server

jingyu November 1998 1 - 70


Internet Information Server

jingyu November 1998 1 - 71


Internet Information Server

jingyu November 1998 1 - 72


Internet Information Server

jingyu November 1998 1 - 73


Internet Information Server

jingyu November 1998 1 - 74


Internet Information Server

jingyu November 1998 1 - 75


Internet Information Server

jingyu November 1998 1 - 76


Internet Information Server

jingyu November 1998 1 - 77


Internet Information Server

jingyu November 1998 1 - 78


Internet Information Server

jingyu November 1998 1 - 79


Internet Information Server

jingyu November 1998 1 - 80

Вам также может понравиться