10.02.2013 Views

IBM Tivoli Access Manager for e-business: WebSEAL Administration ...

IBM Tivoli Access Manager for e-business: WebSEAL Administration ...

IBM Tivoli Access Manager for e-business: WebSEAL Administration ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The<br />

following<br />

example<br />

illustrates<br />

a<br />

typical<br />

[cgi-types]<br />

stanza<br />

configuration:<br />

[cgi-types]<br />

bat<br />

=<br />

cmd<br />

cmd<br />

=<br />

cmd<br />

pl<br />

=<br />

perl<br />

sh<br />

=<br />

sh<br />

tcl<br />

=<br />

tclsh76<br />

Executable<br />

UNIX<br />

files<br />

on<br />

the<br />

<strong>WebSEAL</strong><br />

server<br />

host<br />

system<br />

<strong>WebSEAL</strong><br />

supports<br />

the<br />

creation<br />

of<br />

local<br />

junctions.<br />

These<br />

junctions<br />

exist<br />

on<br />

the<br />

same<br />

host<br />

system<br />

as<br />

the<br />

<strong>WebSEAL</strong><br />

server.<br />

When<br />

accessing<br />

a<br />

local<br />

junction<br />

on<br />

a<br />

UNIX<br />

system,<br />

<strong>WebSEAL</strong><br />

interprets<br />

files<br />

as<br />

CGI<br />

scripts<br />

if<br />

the<br />

files<br />

are<br />

given<br />

the<br />

UNIX<br />

execute<br />

permission.<br />

For<br />

example,<br />

if<br />

an<br />

HTML<br />

page<br />

located<br />

on<br />

the<br />

local<br />

<strong>WebSEAL</strong><br />

junction<br />

is<br />

given<br />

execute<br />

permission,<br />

<strong>WebSEAL</strong><br />

interprets<br />

the<br />

file<br />

as<br />

an<br />

executable,<br />

and<br />

will<br />

not<br />

display<br />

it.<br />

To<br />

ensure<br />

that<br />

local<br />

files<br />

are<br />

displayed<br />

correctly,<br />

remove<br />

execute<br />

permission<br />

from<br />

all<br />

non-CGI<br />

files<br />

that<br />

are<br />

accessed<br />

through<br />

the<br />

local<br />

junction.<br />

Configuring<br />

Web<br />

document<br />

caching<br />

Clients<br />

can<br />

often<br />

experience<br />

extended<br />

network<br />

access<br />

time<br />

and<br />

file<br />

downloading<br />

time<br />

due<br />

to<br />

poor<br />

Web<br />

document<br />

retrieval<br />

per<strong>for</strong>mance.<br />

Poor<br />

per<strong>for</strong>mance<br />

can<br />

occur<br />

because<br />

the<br />

<strong>WebSEAL</strong><br />

server<br />

is<br />

waiting<br />

<strong>for</strong><br />

documents<br />

retrieved<br />

from<br />

junctioned<br />

back-end<br />

servers<br />

or<br />

even<br />

slow<br />

local<br />

storage.<br />

Web<br />

document<br />

caching<br />

gives<br />

you<br />

the<br />

flexibility<br />

of<br />

serving<br />

documents<br />

locally<br />

from<br />

<strong>WebSEAL</strong><br />

rather<br />

than<br />

from<br />

a<br />

back-end<br />

server<br />

across<br />

a<br />

junction.<br />

The<br />

Web<br />

document<br />

caching<br />

feature<br />

allows<br />

you<br />

to<br />

store<br />

commonly<br />

accessed<br />

Web<br />

document<br />

types<br />

in<br />

the<br />

<strong>WebSEAL</strong><br />

server’s<br />

memory.<br />

Clients<br />

can<br />

experience<br />

much<br />

faster<br />

response<br />

to<br />

follow-up<br />

requests<br />

<strong>for</strong><br />

documents<br />

that<br />

have<br />

been<br />

cached<br />

in<br />

the<br />

<strong>WebSEAL</strong><br />

server.<br />

Cached<br />

documents<br />

can<br />

include<br />

static<br />

text<br />

documents<br />

and<br />

graphic<br />

images.<br />

Dynamically<br />

generated<br />

documents,<br />

such<br />

as<br />

database<br />

query<br />

results,<br />

cannot<br />

be<br />

cached.<br />

Caching<br />

is<br />

per<strong>for</strong>med<br />

on<br />

the<br />

basis<br />

of<br />

MIME<br />

type.<br />

When<br />

you<br />

configure<br />

<strong>WebSEAL</strong><br />

<strong>for</strong><br />

Web<br />

document<br />

caching,<br />

you<br />

identify<br />

the<br />

following<br />

three<br />

parameters:<br />

v<br />

Document<br />

MIME<br />

type<br />

v<br />

Type<br />

of<br />

storage<br />

medium<br />

v<br />

Size<br />

of<br />

storage<br />

medium<br />

You<br />

define<br />

Web<br />

document<br />

caching<br />

in<br />

the<br />

[content-cache]<br />

stanza<br />

of<br />

the<br />

<strong>WebSEAL</strong><br />

configuration<br />

file.<br />

The<br />

following<br />

syntax<br />

applies:<br />

<br />

=<br />

:<br />

Parameter<br />

Description<br />

mime-type<br />

Represents<br />

any<br />

valid<br />

MIME<br />

type<br />

conveyed<br />

in<br />

an<br />

HTTP<br />

″Content-Type:″<br />

response<br />

header.<br />

This<br />

value<br />

may<br />

contain<br />

a<br />

asterisk<br />

(<br />

*<br />

).<br />

A<br />

value<br />

of<br />

*/*<br />

represents<br />

a<br />

default<br />

object<br />

cache<br />

that<br />

will<br />

hold<br />

any<br />

object<br />

that<br />

does<br />

not<br />

correspond<br />

to<br />

an<br />

explicitly<br />

configured<br />

cache.<br />

Note<br />

that<br />

the<br />

asterisk<br />

here<br />

is<br />

a<br />

wildcard<br />

only<br />

<strong>for</strong><br />

a<br />

MIME-type<br />

directory,<br />

and<br />

its<br />

contents.<br />

This<br />

is<br />

not<br />

a<br />

wildcard<br />

<strong>for</strong><br />

regular<br />

expression<br />

matching.<br />

Chapter<br />

3.<br />

<strong>WebSEAL</strong><br />

server<br />

administration<br />

77

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!