INDEX

A

accelerator cache 72 , 87 , 105 , 124

AcceleratorCache 106

Access Controls 72 , 124 , 131

MIME Type Overrides 136

Realm-Based Requirements 134

setting 131

sub-folders inheriting 133

table 131

testing 131

access log, display 58

accessing configuration files 113

ACGIBinOnly 73 , 126

ACGIReplyTimeout 110

Action Handlers 79 , 91

cgi-script 154

Overrides 137

adding

DNS hosts 173

groups 101

host aliases 175

load balancing host aliases 176

users 99

virtual hosts 116 , 169 , 170

Admin

name 47

password, setting 28 , 47

Admin Menu 28 , 46 , 61 , 101

Cache Status 49 , 88

Change License 48

Flush Cache 56 , 89

Save Display 56

Set Admin Password 47 , 61

Start/Stop Admin Server 49

Start/Stop Web Server 48 , 88

System Status 48 , 52

Web Server Status 48 , 54

administration

of DNS 171

of plug-ins D-1

Administration Server 49 , 170 , E-2

connecting to 30

Start/Stop 49

Advanced Settings

ACGIReplyTimeout 110

KeepAlive 110

KeepAliveTimeout 110

MaxClients 108

MaxKeepAliveRequests 110

MaxRequestsPerChild 109

MaxSpareServers 108

MinSpareServers 108

MyopicPlugInMode 111

PITCPOpenTimeout 110

Port 109

StartServers 108

Table 107

TimeOut 109

alias

settings 76

alias, WebTen 8 , 175

"Allow then Deny" lists 132

"Allow" lists 132

anonymous

FTP 151 , 156 , 161

host header-based 159

virtual hosts 158

Anonymous checkbox, FTP 156

Apache 14 , 55 , 60 , 88 , 113

APIs 14

architecture 3

configuration files 33

copyright A-1

SSL A-2

design 3

directives 15

AcceleratorCache F-1

AuthDBMFormatNCSA F-2

CacheTransferLog F-1

LogFormat F-1

LogRotation F-2

mod_wsapi F-2

documentation 33

folder 33

Group 1

logs 32

mod_auth_dbm F-2

mod_dir E-2

mod_imap E-1

mod_include E-2

mod_log_config F-1

modules 14 , 213

port to MacOS 3

proxy

settings 80

proxy module 10

root folder 33

The Definitive Guide 35

URL for 1

use of native file system 7

Web Server 1 , 54

thread 48

APIs 14

Apache 14

server 14

Apple

Event Handlers D-2

Events 111

AppleScript

changes D-1

AppleScript CGIs (ACGIs) 1 , 11 , 13 , 14 , 73 , 74 , 110 , 111 , 126 , 127 , D-1

ACGIReplyTimeout 110

examples 31

WebSTAR API-style 73 , 125

AppleShare and FTP 151

AppleSingle

file encodings 151

file format 153

application heap, WebTen 19 , 28

Application Programming Interface (API) 14

ARPA-funded Harvest research project 2 , 4

.as file extension 152 , 153

ASCII

mode in FTP 152 , 153

text strings 15

"As-Is" documents 11

attacks, hacker 5

AuthDBMFormatNCSA F-2

B

BBEdit 17 , 32

Berkeley Internet Named Domain (see BIND)

.bin file extension 152

BINA 17 , 114

binary

CGIs G-1

mode in FTP 152

transfers via FTP 151

BIND

defined 165

enabling 166

Bourne shell CGIs 13 , 191 , G-1

built-in

CGIS E-1

domain name service 1

MIME extensions 94

table 95

plug-ins E-1

buttons, radio, in tables 63

byte range 12 , E-2

C

C Language CGIs 13 , 197

cache

accelerator 72 , 87 , 105 , 124

flush 90

manager 50 , 55

memory 105

object 4

plug-in E-1

WebTen 79

Cache Settings 87 , 105

AcceleratorCache 106

Cache Settings Table 105

cache_mem 106

cache_stoplist 107

cache_swap 106

supercache_enable 106

swap_level1_dirs 106

swap_level2_dirs 106

Cache Status 49 , 88

Bytes Sent 50

Connections 50

data graph 51

display list 51

Hits 50

Ip Addr 50

Port 50

Up 50

Window 49

cache_mem 106

cache_stoplist 107

cache_swap 106

CacheDefaultExpire 82

CacheGcInterval 81

CacheLastModifiedFactor 81

CacheMaxExpire 81

CacheSize 81

CacheTransferLog F-1

CERN 3

certificate

server, SSL 139

Certificate Authority for SSL (CA) 139

Certificate Signing Request (CSR)

defined 140

generating 143

cgi-bin folder 13 , 32 , 154 , 191

cgi-bin/script folder 33

CGIs 11 , 14 , 17 , 91 , 113 , 191 , 213 , E-1

AppleScript 13 , 14 , 126 , D-1

binary G-1

Bourne shell 13 , 191 , G-1

C, C++ 13 , 197

defined 12 , 191

dns-mgr 187

errors 58

examples 31

Fast 201

Perl 13 , 113 , 194 , G-1

Perl CGIs 194

scripts 12 , 32

debugging 72

sending mail G-3

Shell 191

shell 13 , 113 , G-1

Shell CGIs 191

support for 3

uploading via FTP 154

URL-based execution 154

Virtual Host Operation D-2

WSAPI 12

cgi-script Action Handler 154

Change License, Admin Menu 48

changing

host alias records 177

host name records 176

passwords 100

user names 100

WebTen license information 48

check boxes, in tables 63

child process 4

chunked transfers 12

cipher

ban 147

defined 145

examples 145

requirements 147

restrictions 139 , 146

Clear Log Data 57

ClearlyHome E-1

ClearWay Simple Cache Manager E-1

CLF (Common Log Format) 15 , 58

clipboard, cutting and pasting 45

clock service (Cron)

Enable Cron checkbox 190

starting 190

"close" command 37

CodeBuilder 13 , 114

Common Gateway Interface (CGI) 35

defined 12 , 191

Common Log Format (CLF) 15 , 58

Config Log 90

configuration

alias settings 76

files

accessing 113

Apache 33

redirect settings 78

system-wide 67

virtual hosts 117

connecting

to the Administration Server 30

to the WebTen server 169 , 170

content

negotiation 11

uploading via FTP 151

control panels

MacTCP 19

TCP/IP 19 , 38 , 167

converting file formats 17

copyright

Apache SSL A-2

Apache Web Server A-1

SSLeay A-3

Washington University FTP Server A-5

creator

fields 113 , 151

MUMM 114

Cron 9

Enable Cron checkbox 190

starting 190

crontab file

defined 189

example 190

CSR 140

customizing WebTen 23

D

data

fork 113 , 151 , 152 , 153

graphs 51

database interfaces 15

Date & Time 38 , 39

debugging CGI scripts 72

default.html 29 , 30 , 31 , 33 , 70 , 121

de-installing WebTen 24

"DELETE" and "PUT" requests 11

deleting

DNS Zones 186

hosts 176

Mail Exchangers 178

denial-of-service 6

"Deny then Allow" lists 132

"Deny" lists 132

directives

Apache 15

Squid 15

directory indexing E-2

DirectoryIndex 70

DirectoryIndex setting 121

disk space requirements 19

display

access log 58

errorlog 58

plug-in ssgs 58

DNS 7 , 19 , 171

adding

aliases 175

host aliases 175

hosts 173

load balancing host aliases 176

virtual hosts 116

administration 171

Alias, defined B-1

BIND

defined 165

enabling 166

changing

host alias records 177

host name records 176

deleting

load balancing host aliases 176

Zones 186

dns-mgr CGI 187

domain

defined B-1

name

defined B-1

server, defined B-2

system, defined B-2

"Enable DNS" checkbox 166

Expire, defined B-2

host

defined B-2

information, defined B-2

name, defined B-3

table, defined B-3

IP Address 39

defined B-3

Machine Name, defined B-3

Mail Exchangers

adding 178

defined 177 , B-3

deleting 178

precedence 178

Master Server, defined B-3

Minimum Time-To-Live, defined B-3

New Primary Zone Page 182

New Secondary Zone Page 183

Precedence, defined B-4

Primary Zone

accessing 172

Address List 172 , 180

configured 179

creating 171

from Secondary Zone 185

defined 171 , B-4

Delete Host 172

deleting 171

Home Page 172

New Alias 172

New Host 172

Start of Authority 172 , 181

Zone List 172

Refresh, defined B-4

Resource Records, defined B-4

Retry, defined B-4

reverse DNS lookup 120

table 180

zone 180

defined B-4

running

with DNS 169

without DNS 168

Secondary Zone 184

creating 171

defined 171 , B-4

deleting 171

Serial Number, defined B-5

Settings

page 171

table 171

Start of Authority, defined B-5

System Name, defined B-6

Zone

defined B-6

registering 188

document

cache 10

type 95

DocumentRoot 77 , 111 , 119 , 129

documents, "As-Is" 11

Domain Name

fully qualified 133

multiple 6

partially qualified 133

restrictions 132

"Allow then Deny" 132

"Deny then Allow" lists 132

Evaluation Order 132

No Restrictions 132

Domain Name Service (DNS) 7 , 8 , 19 , 171

adding

aliases 175

DNS hosts 173

host aliases 175

load balancing host aliases 176

virtual hosts 116

administration 171

Alias, defined B-1

BIND

defined 165

enabling 166

changing

host alias records 177

host name records 176

deleting

load balancing host aliases 176

Zones 186

dns-mgr CGI 187

domain

defined B-1

name

defined B-1

server, defined B-2

system, defined B-2

"Enable DNS" checkbox 166

Expire, defined B-2

host

defined B-2

information, defined B-2

name, defined B-3

table, defined B-3

IP Address 39

defined B-3

Machine Name, defined B-3

Mail Exchangers

adding 178

defined 177 , B-3

deleting 178

precedence 178

Master Server, defined B-3

Minimum Time-To-Live, defined B-3

New Primary Zone Page 182

New Secondary Zone Page 183

Precedence, defined B-4

Primary Zone

accessing 172

Address List 172 , 180

configured 179

creating 171

creatingfrom Secondary Zone 185

defined 171 , B-4

Delete Host 172

deleting 171

Home Page 172

New Alias 172

New Host 172

Start of Authority 172 , 181

Zone List 172

Refresh, defined B-4

Resource Records, defined B-4

Retry, defined B-4

reverse DNS lookup 120

table 180

zone 180

defined B-4

running

with DNS 169

without DNS 168

Secondary Zone 184

creating 171

defined 171 , B-4

deleting 171

Serial Number, defined B-5

Settings

page 171

table 171

Start of Authority, defined B-5

System Name, defined B-6

Zone

defined B-6

registering 188

downloading

files via FTP 152

dual

TCP stacks 6

dynamic content serving 12

E

"Edit" menu 45

email address, ServerAdmin 70 , 119

"Enable DNS" checkbox 166

encrypted passwords 105

encryption algorithm in SSL 139

error

checking 59

codes 75

files 75

in CGI scripts 72

log, display 58

ErrorLog 71 , 72 , 121 , 124

examples

AppleScript CGIs (ACGIs) 31

CGIs 31

expiry date, period 81

exporting

SSL files 148

SSL Keys 148

exporting user and group names 103

eXtended Server-Side Includes (XSSIs) 14

F

fast

file first aid 16

file system 7

storage 7 , 16

FastCGI 201

field

creator 113 , 151

type 113 , 151

"File" menu 37

file

creators 113 , D-1

downloading via FTP 152

encodings 151

AppleSingle 151 , 152

MacBinary 151

extensions

.as 152 , 153

.bin 152

formats 17 , 104

Import and Export 104

image map 137

name

extensions 95 , 96 , 113 , 136

system G-1

native 7

transfer 7

Binary mode 152

Image mode 152

types 113 , D-1

uploading 153

File Menu

Preferences 38

File Transfer Protocol (FTP) 151

.as file extension 151

.bin file extension 151

anonymous 151

under NFS 161

Anonymous checkbox 156

AppleShare 151

ASCII mode 152 , 153

binary

mode 152

transfers 151

cgi-bin folder 154

cgi-script Action Handler 154

client program 152

content uploading 151

downloading files 152

FTP folder 156

FTP Home setting 157

FTP Log button 157

FTP Settings Table 155

ftpaccess file 159

hidden folder 156

host header-based, anonymous 159

Image mode 152

incoming folder 156

Limit Setting 157

logging 157

multihomed anonymous 158

password

based clients 158

protection 151 , 157

pub folder 156

simultaneous sessions 157

status 155

tenon/etc/ftpaccess file 159

text

mode 152 , 153

transfers 151

uploading

CGI scripts 154

content 151

files 153

URL-based execution of CGI scripts 154

User-Pass checkbox 157

Users form 154

virtual anonymous 158

filtering

URLs 73 , 126

via proxy 10

Finder

defined 16

running without 16

FireSite E-1

firewall 10

flush 90

Flush Cache 56 , 89

Folder Contents

"Files" column 130

"Folders" column 130

SSL 146

table 129 - 130

forks

data 113

resource 113

Frontier 92

FTP 151

.as file extension 151

anonymous 151

under NFS 161

Anonymous checkbox 156

AppleShare 151

ASCII mode 152 , 153

binary

mode 152

transfers 151

cgi-bin folder 154

cgi-script Action Handler 154

client program 152

content uploading 151

downloading files 152

FTP folder 156

FTP Home setting 157

FTP Log button 157

FTP Settings table 155

ftpaccess file 159

hidden folder 156

host header-based, anonymous 159

image mode 152

incoming folder 156

Limit setting 157

logging 157

multihomed anonymous 158

password

based clients 158

protection 151 , 157

pub folder 156

simultaneous sessions 157

status 155

tenon/etc/ftpaccess file 159

text

mode 152 , 153

transfers 151

uploading

CGI scripts 154

content 151

files 153

URL-based execution of CGI scripts 154

User-Pass checkbox 157

Users form 154

virtual anonymous 158

FTP folder 156

FTP Home setting 157

FTP Log button 157

FTP Settings table 155

ftpaccess file 159

modifying 154

FTPLog 72

fully qualified domain names 133

G

GIF 31 , 96

global server parameters D-1

graphs, data 51

Groups 61 , 101

adding 101

Import and Export 103

list 23

names, importing 104

NFS 161

table 101

Users in Group 102

table 102

H

hacker

attacks 5

protection 5

Harvest

ARPA-funded research project 2 , 4

cache software 5

Header-Based Virtual Hosting 8

hidden folder, FTP 156

home page

connecting to 29

defined 29

Tenon 1 , 34

WebTen 29

HomeDoor E-1

host

alias record, changing 177

alias, adding 175

header-based

anonymous FTP 159

virtual hosting 116 , 120 , 166

name 38 , 39

identification 10

record changing 176

name-based virtual hosting 166

HostnameLookups 72 , 124 , 133

htDig 208

Database 211

Index File 209

Indexing Options 210

Multiple Virtual Hosts 211

HTML 11 , 34 , 63 , 96

documents 95

HTML/OS 26

HTTP 8 , 10 , 55

protocol 95

httpd

accelerator 5

port 3

httpd.conf file 15 , 161 , F-1

hypertext documents 31

HyperText Markup Language (HTML) 96

HyperText Transfer Protocol (HTTP) 10

I

idle process 108

image maps E-1

files 137

Import and Export 103

file formats 104

importing

SSL Files 150

importing user and group names 104

incoming folder, FTP 156

incoming requests 71

logging 121

virtual host settings 117

index.html 70 , 121

indexing, directory E-2

inheritance 65

flag 65

installation

destination folder 22

guide 20 - 22

of plug-ins 14

online instructions 20

options 21

saving settings 23

status window 22

Internet 27 , 31

Internet Software Consortium 165

Internic 188

IP-based virtual hosting 6 , 116 , 147 , 166 , 169 , 170 , E-1

SSLCertificateFile 128

J

JPEG 31 , 96

K

KeepAlive 110

Keep-Alive Connections 11

KeepAliveTimeout 110

L

Lasso 15

Launching WebTen 27

on startup 40

Startup Status window 27

legacy URL 120

libraries

Perl G-3

license number, WebTen 48

Limit setting, FTP 157

lists

"Allow then Deny" 132

"Allow" 132

"Deny then Allow" 132

"Deny" 132

pull-down, in tables 63

load balancing host aliases

adding 176

deleting 176

Log Config, Reset 57

Log Menu 57

Clear Log Data 57

Display Access Log 58

Display Error Log 58

Display Plug-In Msgs 58

Reset Log Config 57

LogFormat 71 ,