summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--clients/zaway/zaway.12
-rw-r--r--clients/zctl/zctl.12
-rw-r--r--clients/zstat/zstat.84
-rw-r--r--lib/zephyr.14
-rw-r--r--server/zephyrd.844
5 files changed, 46 insertions, 10 deletions
diff --git a/clients/zaway/zaway.1 b/clients/zaway/zaway.1
index 7bfcb55..39b8b07 100644
--- a/clients/zaway/zaway.1
+++ b/clients/zaway/zaway.1
@@ -67,7 +67,7 @@ are not from "eichin", "tony", or "jruser".
.SH FILES
$HOME/.away
.SH SEE ALSO
-zephyr(1), zwgc(1), hm(8), zephyrd(8)
+zephyr(1), zwgc(1), zhm(8), zephyrd(8)
.br
`Zephyr Notification Service'
.SH AUTHOR
diff --git a/clients/zctl/zctl.1 b/clients/zctl/zctl.1
index 60c16d8..276cfcb 100644
--- a/clients/zctl/zctl.1
+++ b/clients/zctl/zctl.1
@@ -103,7 +103,7 @@ subscriptions file.
.B zctl save
Save all current subscriptions to the default subscriptions file.
.SH SEE ALSO
-zephyr(1), zwgc(1), hm(8), zephyrd(8)
+zephyr(1), zwgc(1), zhm(8), zephyrd(8)
.br
Project Athena Technical Plan Section E.4.1, `Zephyr Notification
Service'
diff --git a/clients/zstat/zstat.8 b/clients/zstat/zstat.8
index 892083f..037f4ac 100644
--- a/clients/zstat/zstat.8
+++ b/clients/zstat/zstat.8
@@ -20,7 +20,7 @@ zstat \- display Zephyr statistics
.SH DESCRIPTION
.I Zstat
is used to display statistics about a HostManager,
-.I hm(8),
+.I zhm(8),
or Zephyr Server
.I zephyrd(8).
.TP 12
@@ -32,7 +32,7 @@ is used to indicate that only server statistics should be displayed.
.TP
If no hosts are specified, the current host is assumed.
.SH SEE ALSO
-zctl(1), zephyr(1), zhide(1), znol(1), zwgc(1), hm(8), zephyrd(8)
+zctl(1), zephyr(1), zhide(1), znol(1), zwgc(1), zhm(8), zephyrd(8)
.br
`Zephyr Notification Service'
.SH AUTHOR
diff --git a/lib/zephyr.1 b/lib/zephyr.1
index 1e07774..b90204d 100644
--- a/lib/zephyr.1
+++ b/lib/zephyr.1
@@ -31,7 +31,7 @@ The servers stay in contact with one another, and provide a reliable
backup system in the event of network failures.
.PP
Each client machine on the network runs an
-.I hm(8)
+.I zhm(8)
HostManager client program which is the link between the Zephyr
servers and the users. User programs send notices to the HostManager,
and the HostManager forwards these notices to the nearest server for
@@ -52,7 +52,7 @@ program. This program allows the user to add or delete subscriptions
from Zephyr, and to add the subscriptions to a file.
.SH SEE ALSO
kerberosintro(1), zctl(1), zhide(1), zleave(1), zlocate(1), znol(1), zwgc(1),
-zwrite(1), hm(8), zephyrd(8)
+zwrite(1), zhm(8), zephyrd(8)
.br
`Zephyr Notification Service'
.SH AUTHORS
diff --git a/server/zephyrd.8 b/server/zephyrd.8
index 2dba064..b77f04c 100644
--- a/server/zephyrd.8
+++ b/server/zephyrd.8
@@ -2,16 +2,52 @@
.\" All rights reserved. The file /usr/include/zephyr/mit-copyright.h
.\" specifies the terms and conditions for redistribution.
.\"
-.\" @(#)zephyrd.8 6.1 (MIT) 7/9/87
+.\" $Source$
+.\" $Header$
.\"
-.TH ZEPHYRD 8 "July 9, 1987"
+.TH ZEPHYRD 8 "July 27, 1987"
+.FM quote "MIT Project Athena"
.SH NAME
zephyrd \- Zephyr server daemon
.SH SYNOPSIS
-.B zephyrd
+.I /usr/etc/zephyrd
.SH DESCRIPTION
+.I zephyrd
+is the central server for the Zephyr Notification System.
+It maintains a location database of all currently logged-in users, and a
+subscription database for each user's Zephyr clients.
+.PP
+.I zephyrd
+communicates with daemons running on other Zephyr server hosts, to
+provide a reliable service.
+.PP
+When a
+.B zephyrd
+is executed, it requests a list of server machines from Hesiod and
+initializes its state from any
+\fIzephyrd\fRs executing on the other known servers. This initialization
+is only performed after the \fIzephyrd\fRs have authenticated themselves
+to each other via Kerberos.
+The server then enters a dispatch loop, servicing requests from clients and
+other servers.
+.SH ACCESS CONTROL
+Certain notice classes are restricted by the Zephyr server. Each such
+class has an access control list enumerating who may transmit or
+subscribe to that particular class.
+.SH FILES
+/usr/athena/lib/zephyr/sub-*.acl Access Control Lists for subscribing
+.br
+/usr/athena/lib/zephyr/xmt-*.acl Access Control Lists for transmitting
+.br
+/usr/athena/lib/zephyr/srvtab Kerberos Service keys
+.br
+/usr/athena/lib/zephyr/ztkts Current kerberos tickets for exchange with other servers
+.br
.SH SEE ALSO
-zephyr(1), hm(8)
+zephyr(1), zhm(8), kerberos(?), hesiod(?)
+.br
+Athena Technical Plan, Sections E.4.1 (Zephyr Notification Service) and
+E.2.1 (Kerberos Authentication and Authorization System)
.SH AUTHOR
.PP
John T. Kohl, MIT Project Athena