zctl man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

ZCTL(1)								       ZCTL(1)

NAME
       zctl - zephyr control program

SYNOPSIS
       zctl [ options ]

DESCRIPTION
       Zctl  is	 a general purpose control program for the Zephyr(1) Notifica‐
       tion Service.  It allows the  user  to  subscribe  to  specific	notice
       types,	 to    save    the    subscriptions   in   a   file   (default
       $HOME/.zephyr.subs), to change his location information,	 and  to  send
       control messages to the HostManager, zhm(8), and the WindowGram client,
       zwgc(1).

       The commands may be typed on the command line, or may be entered inter‐
       actively by just typing zctl and then typing commands to the prompt.
       NOTE:  For  all	commands accepting an optional recipient argument, the
       recipient defaults to your Kerberos principal.  You may also  subscribe
       to  recipient  ``*''.   If you specify a recipient, it is silently con‐
       verted to ``*''.
       The commands are as follows:

       add class instance [ recipient ]
		      Subscribe to class, instance, recipient,	and  add  this
		      triplet to the subscriptions file.

       add_unsubscription class instance [ recipient ]
		      Unsubscribe  to class, instance, recipient, and add this
		      triplet to the subscriptions file as an un-subscription.
		      For an explanation of un-subscriptions, see below.

       cancel	      Cancel all subscriptions.

       defaults	      Retrieve	the  default subscription list from the Zephyr
		      server.

       delete class instance [ recipient ]
		      Unsubscribe to class, instance,  recipient,  and	remove
		      this triplet from the subscriptions file.

       delete_unsubscription class instance [ recipient ]
		      Unsubscribe  to  class,  instance, recipient, and remove
		      this triplet from the subscriptions file as  an  un-sub‐
		      scription.

       file [ file ]  Set  default  subscriptions file to file.	 If file isn't
		      specified, show what the current subscriptions file is.

       flush_locs     Tell the Zephyr servers to flush all  location  informa‐
		      tion associated with the user.  This should only be used
		      to remove any incorrect data that	 may  have  been  left
		      after a system crash.

       hide	      Hide  your  location as maintained by the Zephyr server.
		      This does not affect the value of the exposure  variable
		      (see below, under set).

       hm_flush	      Tell the HostManager, zhm(8), to ask the server to flush
		      all state associated with the current host.

       list [ file ]  List contents of current	subscriptions  file  or	 file.
		      Any  macros in the file (see below) are displayed verba‐
		      tim and not expanded.

       list_requests  List all available commands.  May be abbreviated by '?'.

       load [ file ]  Subscribe to all subscription triplets  and  unsubscribe
		      to all un-subscription triplets in current subscriptions
		      file or file.

       new_server     Tell the HostManager,  zhm(8),  to  find	a  new	Zephyr
		      server.

       quit	      Exit from zctl.

       retrieve	      Retrieve	all  current  subscriptions  from  the	Zephyr
		      server.  These include  subscriptions  that  might  have
		      been made by other programs, such as znol(1).

       save [ file ]  Save  all	 current  subscriptions	 (as  returned	by the
		      Zephyr server) into current subscriptions file or	 file.
		      The file will be replaced.

       set var [ value ]
		      Set  the	value of Zephyr variable var to value, or null
		      if no value is specified.	  The  variable	 exposure  has
		      special  significance, and can only be set to the values
		      none, opstaff, realm-visible, realm-announced, net-visi‐
		      ble,  and	 net-announced.	 Setting this variable immedi‐
		      ately updates the information in the Zephyr servers (see
		      below  for  an  explanation of the exposure levels).  In
		      addition, setting this variable  to  none	 automatically
		      performs	the  equivalent	 of a wg_shutdown command, and
		      setting it to one of the other values automatically per‐
		      forms the equivalent of a wg_startup command.
		      Any  variable  settings  you  make  will	be  stored  in
		      $HOME/.zephyr.vars

       show var [ var  ... ]
		      Show the value of the specified Zephyr variables.	 If  a
		      variable	is  not	 defined  in  the user's own variables
		      file,	  the	    system	 variables	  file
		      (/etc/athena/zephyr.vars)	 is  searched  for  a  default
		      value.

       subscribe class instance [ recipient ]
		      Subscribe to class, instance, recipient, but  don't  add
		      this triplet to the subscriptions file.

       unhide	      Make  your  location  as maintained by the Zephyr server
		      visible.	This does not affect the value of the exposure
		      variable.

       unload [ file ]
		      Unsubscribe to all subscription triplets in current sub‐
		      scriptions file or file.	Un-subscriptions in  the  file
		      are ignored.

       unset var [ var	... ]
		      Delete  the  definitions	of  the specified Zephyr vari‐
		      ables.

       unsubscribe class instance [ recipient ]
		      Unsubscribe to class,  instance,	recipient,  but	 don't
		      remove this triplet from the subscriptions file.

       wg_read	      Tell  the	 WindowGram  client,  zwgc(1),	to  reread its
		      description file.

       wg_shutdown    Tell the WindowGram client to shutdown; this  causes  it
		      to  ignore  all  notices	until  a wg_startup command is
		      issued.

       wg_startup     Tell the WindowGram client to  start  accepting  notices
		      again;  useful  after  a	wg_shutdown  command  has been
		      issued.

MACROS and SUBSCRIPTION FILES
       There are three macros, %host%, %canon%, and %me%. %host% is  converted
       to  the current hostname, %canon% is converted to the official hostname
       as returned by gethostbyname(3), and %me% is converted to your Kerberos
       principal.  These macros can be used in your $HOME/.zephyr.subs file or
       as arguments to commands to specify the class or	 instance  fields.   A
       sample $HOME/.zephyr.subs file might contain the following:

	    message,urgent,%me%
	    syslog,%host%,*
	    mail,pop,%me%

       Zctl  reads  the	 environment  variable WGFILE, to find the name of the
       file where the windowgram port resides.	If WGFILE is not set, the file
       name defaults to /tmp/wg.uid, where uid is the user's UNIX uid.

UN-SUBSCRIPTIONS
       The  zephyr  server,  zephyrd(8), maintains default subscriptions which
       are automatically added to all users'  subscriptions  at	 the  time  of
       their  first subscription during a login session.  If you wish to auto‐
       matically remove some of these default subscriptions, you  use  un-sub‐
       scriptions.   When you load a subscription file containing un-subscrip‐
       tions, the un-subscriptions are automatically sent to the server as  if
       you had used the unsubscribe command.

EXPOSURE LEVELS
       The  different  exposure	 levels affect the operation of zephyr and its
       interaction with the user, as follows:

       none	 This completely disables Zephyr for the user. The user is not
		 registered  with  Zephyr.   No	 user  location information is
		 retained by Zephyr.  No login or logout announcements will be
		 sent.	 No subscriptions will be entered for the user, and no
		 notices will be displayed by zwgc(1).

       opstaff	 The user is registered	 with  Zephyr.	 No  login  or	logout
		 announcements	will  be  sent,	 and location information will
		 only be visible to Operations staff.	Default	 subscriptions
		 and any additional personal subscriptions will be entered for
		 the user.

       realm-visible
		 The user is registered with Zephyr.  User  location  informa‐
		 tion  is  retained by Zephyr and made available only to users
		 within	 the  user's  Kerberos	realm.	 No  login  or	logout
		 announcements	will  be  sent.	  This	is the system default.
		 Default subscriptions and any additional  personal  subscrip‐
		 tions will be entered for the user.

       realm-announced
		 The  user  is registered with Zephyr.	User location informa‐
		 tion is retained by Zephyr and made available only  to	 users
		 authenticated	within	the  user's Kerberos realm.  Login and
		 logout announcements will be sent, but only to	 users	within
		 the  user's Kerberos realm who have explicitly requested such
		 via subscriptions.  Default subscriptions and any  additional
		 personal subscriptions will be entered for the user.

       net-visible
		 The  user  is registered with Zephyr.	User location informa‐
		 tion is retained by Zephyr and made available to any  authen‐
		 ticated  user	who  requests such. Login and logout announce‐
		 ments will be sent only to users within the  user's  Kerberos
		 realm	who  have explicitly requested such via subscriptions.
		 Default subscriptions and any additional  personal  subscrip‐
		 tions will be entered for the user.

       net-announced
		 The user is registered with Zephyr. User location information
		 is retained by Zephyr and made available to any authenticated
		 user  who requests such.  Login and logout announcements will
		 be sent to any user has requested  such.   Default  subscrip‐
		 tions	and  any  additional  personal	subscriptions  will be
		 entered for the user.

EXAMPLES
       zctl			Runs zctl in interactive mode.

       zctl load		Load subscriptions and	un-subscriptions  from
				$HOME/.zephyr.subs file.

       zctl sub message personal
				Subscribe  to personal messages, but don't add
				this to the subscriptions file.

       zctl save		Save all current subscriptions to the  default
				subscriptions file.

       zctl set exposure none	Set your exposure level to `none', effectively
				turning off Zephyr.

BUGS
       The current implementation of the Zephyr server (zephyrd(8))  makes  no
       distinction  between  realm-announced,  net-visible  and	 net-announced
       exposure levels.

SEE ALSO
       zephyr(1), zwgc(1), zhm(8), zephyrd(8) gethostbyname(3)
       Project Athena Technical Plan Section E.4.1, `Zephyr Notification  Ser‐
       vice'

FILES
       /tmp/wg.*
       $HOME/.zephyr.subs
       $HOME/.zephyr.vars
       /etc/athena/zephyr.vars

AUTHOR
       Robert S. French (MIT-Project Athena)

RESTRICTIONS
       Copyright  (c)  1987,1988 by the Massachusetts Institute of Technology.
       All Rights Reserved.
       zephyr(1) specifies the terms and conditions for redistribution.

MIT Project Athena		 July 1, 1988			       ZCTL(1)
[top]

List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net