home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / lan / charon31.arj / MANUAL.TXT < prev   
Text File  |  1991-02-10  |  136KB  |  3,169 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                         CChhaarroonn VVeerrssiioonn 33.11 SSuuppeerrvviissoorr'ss GGuuiiddee
  13.           
  14.  
  15.  
  16.  
  17.                     "Charon  (Kar'on).  In  Greek  mythology, the
  18.                     ferryman, a son of  Erubus,  who  transported
  19.                     the  souls of the dead (whose bodies had been
  20.                     buried) over the  river  Styx  to  the  lower
  21.                     world.
  22.                     
  23.                     His fee was an obolus or other coin, and this
  24.                     was  placed  for him in the mouth of the dead
  25.                     at the time of burial."
  26.                     
  27.                     
  28.                     
  29.                     "Charon (Kar'on).  In  Networking  mythology,
  30.                     the  gateway,  a  son of CUTE, who transports
  31.                     the mail  messages  and  data  files  of  the
  32.                     office dead (whose text has been relegated to
  33.                     queues)  over  the  IPX-TCP/IP  river  to the
  34.                     other world.
  35.                     
  36.                     His fee is a PC/XT/AT or other  MS-DOS  based
  37.                     processor  with  ethernet, and this is placed
  38.                     for him in the back closets  and  shelves  of
  39.                     empty,  sterile computer rooms at the time of
  40.                     installation."
  41.                     
  42.  
  43.  
  44.  
  45.           Copyright (C) 1989,90,91 Clarkson University, All Rights Reserved
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.                                   February 10, 1991
  53.                                   Brad K. Clements
  54.                               bkc@omnigate.clarkson.edu
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                                                                            
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.                                                                            
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.                                      DDiissccllaaiimmeerr
  84.           
  85.           
  86.                     This program is Copyright (C)  1989,90,91  by
  87.                     Clarkson University, All Rights Reserved.
  88.                     
  89.                     Clarkson  University provides this program to
  90.                     educational and commercial institutions  free
  91.                     of charge with the following limitations:
  92.                     
  93.                     
  94.                     
  95.  
  96.            1.  This  program  is not for sale, and may not be combined with
  97.                programs that are for sale.
  98.  
  99.            2.  There is no warranty or claim  of  fitness  or  reliability.
  100.                Although  the  author  has made every effort to remove bugs,
  101.                neither he nor Clarkson University shall be held liable  for
  102.                any  loss  of  data,  down  time or other direct or indirect
  103.                damage or claims caused by this program.
  104.  
  105.            3.  You may NOT  charge  a  distribution  fee  for  giving  this
  106.                program to others.
  107.  
  108.            4.  Please     report    bugs    and    other    comments    to:
  109.                ccuuttccpp--bbuuggss@@oommnniiggaattee.ccllaarrkkssoonn.eedduu
  110.           
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.                                                                            
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.           1.            Charon Version 3.1 Supervisor's Guide       Page: 2
  138.  
  139.           CChhaapptteerr 11. IInnttrroodduuccttiioonn
  140.  
  141.  
  142.  
  143.  
  144.           Are you running a  mixed  networking  environment  consisting  of
  145.           Novell Netware LANS and TCP/IP based minicomputers/mainframes?
  146.           
  147.           Do  you  need to transfer electronic mail messages and print data
  148.           between your two environments?
  149.           
  150.           If so, then Charon is the program for you. With Charon you can:
  151.           
  152.  
  153.             *  Transfer Electronic Mail between Novell Servers  and  TCP/IP
  154.                mainframes
  155.  
  156.             *  Transfer  Print  Files  between  Novell  Servers  and TCP/IP
  157.                mainframes
  158.  
  159.             *  Translate print files using  loadable  translates  (text  to
  160.                PostScript, etc)
  161.  
  162.             *  Synchronize the time on your Novell Servers to other systems
  163.                via RDate.
  164.           
  165.           Charon  transfers electronic mail messages between Novell Servers
  166.           and  TCP/IP  based  SMTP  mailers.  It  has  the  capability   of
  167.           transferring  print  files from Novell print queues to TCP/IP LPD
  168.           print servers, and accepts TCP/IP LPR jobs for queueing on Novell
  169.           print queues. Charon can synchronize  the  server  time  on  your
  170.           Novell  Servers  with  each  other,  and  to  a Unix host running
  171.           RDate.  Up to eight Novell  Servers  can  be  supported  by  each
  172.           Charon gateway.
  173.           
  174.  
  175.  
  176.  
  177.           11.11. IInnssttaallllaattiioonn RReeqquuiirreemmeennttss
  178.  
  179.  
  180.           You will need the following to install and run Charon
  181.           
  182.  
  183.             *  An  IBM PC/XT/AT or compatible with at least 640K of memory.
  184.                This machine must be dedicated to the task of running Charon
  185.  
  186.             *  A network interface card and Netware shells  for  the  above
  187.                gateway machine.
  188.  
  189.             *  An  Ethernet  card  and its corresponding Packet Driver (see
  190.                Appendix for a list of  Ethernet  cards  which  have  Packet
  191.                Drivers).
  192.  
  193.  
  194.                                                                            
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.           1.1.          Charon Version 3.1 Supervisor's Guide       Page: 3
  204.  
  205.             *  An   on-site  central  SMTP  mailer  capable  of  forwarding
  206.                messages to 'The Internet'.
  207.  
  208.             *  An on-site Domain Name Server (or /etc/hosts.txt files).
  209.  
  210.             *  An understanding of Novell Print  Queues,  and  how  to  use
  211.                Pconsole.
  212.           
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.                                                                            
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.           2.            Charon Version 3.1 Supervisor's Guide       Page: 4
  270.  
  271.           CChhaapptteerr 22. IInnssttaallllaattiioonn
  272.  
  273.  
  274.  
  275.  
  276.           This section of the manual will give you detailed instructions on
  277.           how to install Charon
  278.           
  279.                               IInnssttaallllaattiioonn OOvveerrvviieeww
  280.                          
  281.  
  282.                           a.  Prepare your Novell Servers
  283.  
  284.                           b.  Generate Domain Name information
  285.  
  286.                           c.  Configure your central SMTP mailer
  287.  
  288.                           d.  Configure Charon
  289.  
  290.                           e.  Prepare a boot disk
  291.           
  292.  
  293.  
  294.  
  295.           22.11. PPrreeppaarree YYoouurr NNoovveellll SSeerrvveerrss
  296.  
  297.  
  298.           Novell  Server  preparation involves several steps, most of which
  299.           can  be  accomplished  using  the  PConsole  and  Syscon   Novell
  300.           utilities.  You  will  have  to  log in as Supervisor in order to
  301.           perform the installation process.
  302.           
  303.                               PPrreeppaarraattiioonn OOvveerrvviieeww
  304.                          
  305.  
  306.                           a.  Create a Print Server account.
  307.  
  308.                           b.  Create a Print Server group.
  309.  
  310.                           c.  Add the Print Server  account  to  the  Print
  311.                               Server group.
  312.  
  313.                           d.  Create   Queues  for  incoming  and  outgoing
  314.                               mail.
  315.  
  316.                           e.  Grant the Print Server account access to  the
  317.                               mail queues.
  318.  
  319.                           f.  Grant  the  Print  Server group access to the
  320.                               SYS:MAIL directories.
  321.  
  322.                           g.  Choose a 'Master' Novell Server.
  323.  
  324.                           h.  Optionally create a log file  and  list  file
  325.  
  326.                                                                            
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.           2.1.          Charon Version 3.1 Supervisor's Guide       Page: 5
  336.  
  337.                               directory on the Master Server.
  338.                          
  339.           A  Print Server Group is created to facilitate the maintenance of
  340.           access permissions on the  Novell  Server.  Most  of  the  Novell
  341.           maintenance  utilities  only  work  with  groups  and  users. But
  342.           because Charon runs as a Print Server, a method  is  required  to
  343.           grant  the  Print Server account access to various directories as
  344.           if that account were a regular user account. This is accomplished
  345.           by making the Print Server account  security  equivalent  to  the
  346.           Print  Server Group, and then manipulating the Print Server Group
  347.           using the various Novell utilities. Although you  will  create  a
  348.           Print  Server  called 'Charon', and a User Group called 'Charon',
  349.           Novell sees these as two separate bindery objects.
  350.           
  351.           Each Charon gateway can service up to eight Novell Servers.  Each
  352.           collection  of Novell Servers, serviced by a single gateway, will
  353.           hereafter be referred to as a Cluster.  If  you  have  more  than
  354.           eight  Novell  Servers,  you  will  require  more than one Charon
  355.           gateway.  You may wish to group your Novell Servers by  function,
  356.           by geography or by adjacency to each other.
  357.           
  358.           
  359.           Carry  out the following steps on each Novell Server that will be
  360.           serviced by the Charon gateway. Check off the steps as you go.
  361.           
  362.                     
  363.               [ ]   UUssee PPCCOONNSSOOLLEE ttoo CCrreeaattee aa PPrriinntt SSeerrvveerr AAccccoouunntt
  364.  
  365.                      a.  Select PPrriinntt SSeerrvveerr IInnffoorrmmaattiioonn from the Main menu
  366.                          of PConsole.
  367.  
  368.                      b.  Press <<IINNSSEERRTT>> to add a Print Server name  to  the
  369.                          list of existing Print Servers.
  370.  
  371.                      c.  Enter the name CCHHAARROONN
  372.  
  373.                      d.  Exit PPCCOONNSSOOLLEE by pressing <<AALLTT--FF1100>>.
  374.                     
  375.               [ ]   UUssee SSYYSSCCOONN ttoo CCrreeaattee aa PPrriinntt SSeerrvveerr GGrroouupp
  376.  
  377.                      a.  Select  GGrroouupp  IInnffoorrmmaattiioonn  from  the Main menu of
  378.                          Syscon.
  379.  
  380.                      b.  Press <<IINNSSEERRTT>> to add  a  group  to  the  list  of
  381.                          existing groups.
  382.  
  383.                      c.  Enter the name CCHHAARROONN.
  384.  
  385.                      d.  Exit SSyyssccoonn by pressing <<AALLTT--FF1100>>.
  386.                     
  387.               [ ]   UUssee  AADDDDQQGGRRPP  ttoo  aadddd  tthhee  PPrriinntt SSeerrvveerr AAccccoouunntt ttoo tthhee
  388.                     GGrroouupp
  389.                     
  390.                     The  ADDQGRP  program  is  provided  with  the   Charon
  391.  
  392.                                                                            
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.           2.1.          Charon Version 3.1 Supervisor's Guide       Page: 6
  402.  
  403.                     package.  Type  the  following command to add the Print
  404.                     Server Account to the Print Server Group.
  405.                     
  406.                                     AADDDDQQGGRRPP  CCHHAARROONN CCHHAARROONN
  407.                     
  408.                     Notice! If you subsequently run bindfix on this  Novell
  409.                     Server,  you  will  have  to perform this step again to
  410.                     re-add the print server account to the Charon group.
  411.                     
  412.               [ ]   UUssee PPCCOONNSSOOLLEE ttoo ccrreeaattee QQuueeuueess ffoorr IInnccoommiinngg aanndd OOuuttggooiinngg
  413.                     MMaaiill
  414.  
  415.                      a.  Select  PPrriinntt  QQuueeuuee  IInnffoorrmmaattiioonn  from  the  Main
  416.                          menu.
  417.  
  418.                      b.  Press <<IINNSSEERRTT>> to create a Print Queue.
  419.  
  420.                      c.  Enter the name MMAAIILLQQUUEEUUEE..
  421.                     
  422.               [ ]   GGrraanntt CChhaarroonn AAcccceessss ttoo tthhee MMaaiillQQuueeuuee
  423.  
  424.                      a.  Select  MMAAIILLQQUUEEUUEE from the list of available Print
  425.                          queues.
  426.  
  427.                      b.  Select QQuueeuuee OOppeerraattoorrss
  428.  
  429.                      c.  Press <<IINNSSEERRTT>> to add a Print  Queue  Operator  to
  430.                          the Queue.
  431.  
  432.                      d.  Enter the name CChhaarroonn
  433.                          
  434.                          This  enters  the  Group  Charon  as a Print Queue
  435.                          Operator for this Queue.
  436.  
  437.                      e.  Return to the PPrriinntt QQuueeuuee  IInnffoorrmmaattiioonn  screen  by
  438.                          pressing <<EESSCCAAPPEE>>
  439.  
  440.                      f.  Select QQuueeuuee SSeerrvveerrss.
  441.  
  442.                      g.  Press  <<IINNSSEERRTT>>  to  add  a  Print  Server  to the
  443.                          Queue.
  444.  
  445.                      h.  Enter the name CChhaarroonn
  446.                          
  447.                          This enters the Print Server Account Charon  as  a
  448.                          Print Server for this Queue.
  449.  
  450.                      i.  Return  to  the  PPrriinntt QQuueeuuee IInnffoorrmmaattiioonn screen by
  451.                          pressing <<EESSCCAAPPEE>>.
  452.  
  453.                      j.  Select QQuueeuuee UUsseerrss.
  454.  
  455.                      k.  Press <<IINNSSEERRTT>> to add an account as a Print  Queue
  456.                          User.
  457.  
  458.                                                                            
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.           2.1.          Charon Version 3.1 Supervisor's Guide       Page: 7
  468.  
  469.                      l.  Enter the name CChhaarroonn
  470.                          
  471.                          This  enters  the  Print  Server Group Charon as a
  472.                          User of this Queue.
  473.  
  474.                      m.  Modify  the  existing  list  of  Queue  Users   as
  475.                          desired.
  476.                          
  477.                          The  default  Queue  Users list includes the group
  478.                          EEVVEERRYYOONNEE.  If you do not  want  Everyone  to  have
  479.                          access to the SMTP gateway, remove this group from
  480.                          the   list   and  enter  a  different  group  that
  481.                          corresponds to those users who you will grant SMTP
  482.                          access to.
  483.                          
  484.                          If you will be using the Charon  gateway  for  all
  485.                          electronic  mail transmission (Pmail's UUssee GGaatteewwaayy
  486.                          AAllwwaayyss option), you should enter  whatever  groups
  487.                          you desire to have any electronic mail access, not
  488.                          just SMTP mail access.
  489.  
  490.                      n.  Exit PPCCOONNSSOOLLEE by pressing <<AALLTT--FF1100>>
  491.                     
  492.               [ ]   GGrraanntt tthhee PPrriinntt SSeerrvveerr GGrroouupp AAcccceessss ttoo SSYYSS:MMAAIILL
  493.                     
  494.                     The  Charon gateway requires Create and Write access to
  495.                     the SYS:MAIL directory on your Novell  Server.  Without
  496.                     this access, the gateway will be unable to deliver mail
  497.                     to user mail accounts.
  498.                     
  499.  
  500.                      a.  For   NW386   servers,  issue  the  following  DOS
  501.                          command:
  502.                          
  503.                                 GGRRAANNTT CC FFOORR SSYYSS:MMAAIILL TTOO GGRROOUUPP CCHHAARROONN
  504.                          
  505.  
  506.                      b.  For  2.15  servers,  issue   the   following   DOS
  507.                          command:
  508.                          
  509.                                GGRRAANNTT CC WW FFOORR SSYYSS:MMAAIILL TTOO GGRROOUUPP CCHHAARROONN
  510.                          
  511.                     
  512.               [ ]   CChhoooossee aa MMaasstteerr NNoovveellll SSeerrvveerr
  513.                     
  514.                     Each  Charon  gateway requires one Novell Server to act
  515.                     as a 'Master' server.  The Master server is used as the
  516.                     repository for mailing lists, log  files  and  incoming
  517.                     SMTP mail messages.
  518.                     
  519.                     If  your gateway will be servicing more than one Novell
  520.                     server, you should select one of the  servers  as  your
  521.                     Master. Choose the Novell server which is logically the
  522.                     'closest'  to your Charon gateway, and the most capable
  523.  
  524.                                                                            
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.           2.1.          Charon Version 3.1 Supervisor's Guide       Page: 8
  534.  
  535.                     in terms of disk space and performance.
  536.                     
  537.                     If your gateway is servicing only  one  Novell  server,
  538.                     your choice is easy.
  539.                     
  540.                     If  you  will  be running more than one Charon Gateway,
  541.                     you will have more than one Master Novell Server: carry
  542.                     out the following tasks on each of those Master  Novell
  543.                     Servers.
  544.                     
  545.               [ ]   UUssee  PPCCOONNSSOOLLEE  ttoo  ccrreeaattee  aa  WWoorrkkqquueeuuee  oonn eeaacchh MMaasstteerr
  546.                     NNoovveellll SSeerrvveerr
  547.  
  548.                      a.  Select  PPrriinntt  QQuueeuuee  IInnffoorrmmaattiioonn  from  the  Main
  549.                          menu.
  550.  
  551.                      b.  Press <<IINNSSEERRTT>> to create a Print Queue.
  552.  
  553.                      c.  Enter the name WWOORRKKQQUUEEUUEE..
  554.                     
  555.               [ ]   GGrraanntt CChhaarroonn AAcccceessss ttoo tthhee WWoorrkkQQuueeuuee
  556.  
  557.                      a.  Select  WWOORRKKQQUUEEUUEE from the list of available Print
  558.                          queues.
  559.  
  560.                      b.  Select QQuueeuuee OOppeerraattoorrss
  561.  
  562.                      c.  Press <<IINNSSEERRTT>> to add a Print  Queue  Operator  to
  563.                          the Queue.
  564.  
  565.                      d.  Enter the name CChhaarroonn
  566.                          
  567.                          This  enters  the  Group  Charon  as a Print Queue
  568.                          Operator for this Queue.
  569.  
  570.                      e.  Return to the PPrriinntt QQuueeuuee  IInnffoorrmmaattiioonn  screen  by
  571.                          pressing <<EESSCCAAPPEE>>
  572.  
  573.                      f.  Select QQuueeuuee SSeerrvveerrss.
  574.  
  575.                      g.  Press  <<IINNSSEERRTT>>  to  add  a  Print  Server  to the
  576.                          Queue.
  577.  
  578.                      h.  Enter the name CChhaarroonn
  579.                          
  580.                          This enters the Print Server Account Charon  as  a
  581.                          Print Server for this Queue.
  582.  
  583.                      i.  Return  to  the  PPrriinntt QQuueeuuee IInnffoorrmmaattiioonn screen by
  584.                          pressing <<EESSCCAAPPEE>>.
  585.  
  586.                      j.  Select QQuueeuuee UUsseerrss.
  587.  
  588.                      k.  Press <<IINNSSEERRTT>> to add an account as a Print  Queue
  589.  
  590.                                                                            
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.           2.1.          Charon Version 3.1 Supervisor's Guide       Page: 9
  600.  
  601.                          User.
  602.  
  603.                      l.  Enter the name CChhaarroonn
  604.                          
  605.                          This  enters  the  Print  Server Group Charon as a
  606.                          User of this Queue.
  607.  
  608.                      m.  Remove the group EEVVEERRYYOONNEE from the list  of  Queue
  609.                          Users  by  scrolling  to  the  group  EVERYONE and
  610.                          pressing <<DDEELLEETTEE>>
  611.                     
  612.               [ ]   CCrreeaattee aa LLiisstt FFiillee  DDiirreeccttoorryy  oonn  yyoouurr  MMaasstteerr  NNoovveellll
  613.                     SSeerrvveerr
  614.                     
  615.                     Create a directory on your Master Novell server.
  616.                     
  617.                                    mmkkddiirr SSYYSS:PPUUBBLLIICC\\LLIISSTTSS
  618.                     
  619.                     In  this  directory you will place membership lists for
  620.                     each system/cluster wide mailing list.
  621.                     
  622.                     
  623.               [ ]   CCrreeaattee aa LLoogg FFiillee DDiirreeccttoorryy
  624.                     
  625.                     Each Charon gateway requires one or more directories in
  626.                     which to place (optional)  log  files.  You  may  place
  627.                     these  log  files on a local disk (local to the gateway
  628.                     machine) or on any of your Novell Servers  (or  several
  629.                     of them).
  630.                     
  631.                     It is suggested that you create a log file directory on
  632.                     your Master  Novell  Server.    You  will need to grant
  633.                     Create, Read and Write access to this directory.
  634.                     
  635.                     Example:
  636.                     
  637.                          mmkkddiirr SSYYSS:UUSSRR\\CCHHAARROONN
  638.                          ggrraanntt AALLLL FFOORR SSYYSS:UUSSRR\\CCHHAARROONN TTOO GGRROOUUPP CCHHAARROONN
  639.                          
  640.           
  641.  
  642.  
  643.  
  644.           22.22. GGeenneerraattee DDoommaaiinn NNaammee IInnffoorrmmaattiioonn
  645.  
  646.  
  647.           To accomplish this step you will need  to  have  a  detailed  un-
  648.           derstanding  of  how  the Domain Name Service works, and how your
  649.           local DNS server is configured.
  650.           
  651.           If you do not have this information, I suggest  that  you  simply
  652.           hand  over these instructions to your local DNS administrator and
  653.           let them worry about it.
  654.           
  655.  
  656.                                                                            
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.           2.2.          Charon Version 3.1 Supervisor's Guide      Page: 10
  666.  
  667.           The objective of this section is to configure your DNS system  to
  668.           allow  off-site  SMTP mail to be sent to your central SMTP mailer
  669.           first, then to your Charon gateway. Additionally,  the  following
  670.           DNS  configuration  allows  off-site  nodes to determine where to
  671.           send mail destined for your Novell Servers.
  672.           
  673.                               DDNNSS CCoonnffiigguurraattiioonn OOvveerrvviieeww
  674.  
  675.                           a.  Create an Internet address and Name  for  the
  676.                               Charon gateway
  677.  
  678.                           b.  Create  an  Internet  name  for  each  Novell
  679.                               Server
  680.  
  681.                           c.  Create an MX entry for each Novell Server
  682.           
  683.               [ ]   CCrreeaattee aann IIPP AAddddrreessss ffoorr tthhee CChhaarroonn ggaatteewwaayy
  684.                     
  685.                     Using the appropriate local procedure,  create  an  in-
  686.                     ternet  address  and  name  for  each  of  your  Charon
  687.                     gateways. Typically you will request an internet  name,
  688.                     and your DNS administrator will return the assigned in-
  689.                     ternet  address to you. Additionally, you will probably
  690.                     also receive a netmask value and  an  internet  gateway
  691.                     address.  You will use this information later when con-
  692.                     figuring Charon
  693.                     
  694.                     I encourage  you  to  be  creative  when  choosing  the
  695.                     gateway  internet  name.   Perhaps something reflecting
  696.                     the  gatewaying/defender/arbiter  nature  of   Charon's
  697.                     mythological background.
  698.                     
  699.               [ ]   CCrreeaattee aann IInntteerrnneett nnaammee ffoorr eeaacchh NNoovveellll SSeerrvveerr
  700.                     
  701.                     Each  Novell  server requires an internet name. You may
  702.                     wish to use the Novell server name with the appropriate
  703.                     local internet sub-domain name added.    In  any  case,
  704.                     create/obtain  an  appropriate  internet  name for each
  705.                     Novell server. You will use this information throughout
  706.                     the installation process.
  707.                     
  708.               [ ]   CCrreeaattee aann MMXX eennttrryy ffoorr eeaacchh NNoovveellll SSeerrvveerr
  709.                     
  710.                     Each Novell server requires a DNS MX  entry  to  equate
  711.                     it's  name with an internet address. Because the Novell
  712.                     servers themselves do not have an internet address, you
  713.                     will use the MX feature of the DNS to equate mail  only
  714.                     access  to  an  internet  address.  The equated address
  715.                     should be the internet address of your central  mailer.
  716.                     Optionally  you  can  set it to the internet address of
  717.                     your Charon gateway.  This  isn't  recommended  because
  718.                     off-site TCP/IP traffic will probably fair better going
  719.                     to a large processor (your central SMTP mailer), rather
  720.                     than to a small PC with limited capacity.
  721.  
  722.                                                                            
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.           2.2.          Charon Version 3.1 Supervisor's Guide      Page: 11
  732.  
  733.                     
  734.                     At  our  site,  we used both internet addresses, with a
  735.                     preference for our central mailer first, and if that is
  736.                     not available SMTP mail will  be  sent  to  our  Charon
  737.                     gateway as a second choice.
  738.                     
  739.                     Example:
  740.                        Our central mailer is omnigate.clarkson.edu.
  741.                        Our Charon gateway is romulus.erc.clarkson.edu.
  742.                        We  have  two  Novell Servers with the following in-
  743.                        ternet names:
  744.           
  745.                          *  darius.adm.clarkson.edu
  746.           
  747.                          *  draco.erc.clarkson.edu
  748.                        
  749.                        We entered the following information  into  our  DNS
  750.                        configuration files.
  751.                        
  752.                        draco.erc.clarkson.edu    IN     MX     0   omnigate.clarkson.edu
  753.                        draco.erc.clarkson.edu    IN     MX     10  romulus.erc.clarkson.edu
  754.                        darius.adm.clarkson.edu    IN     MX     0   omnigate.clarkson.edu
  755.                        darius.adm.clarkson.edu    IN     MX     10  romulus.erc.clarkson.edu
  756.           
  757.  
  758.  
  759.  
  760.           22.33. CCoonnffiigguurree yyoouurr CCeennttrraall SSMMTTPP MMaaiilleerr
  761.  
  762.  
  763.           
  764.           This  portion of the installation process is another one that can
  765.           be passed off to a local  'expert'.  Unless  you  are  the  local
  766.           expert!
  767.           
  768.           Your  central  SMTP  mailer may need to be configured to pass off
  769.           mail destined for your Novell Servers to your Charon gateway.
  770.           
  771.           If you used the DNS configuration sample given above, you may not
  772.           need to do anything to your central mailer's configuration.
  773.           
  774.           However, at our location we had to  configure  our  central  SMTP
  775.           mailer (running MMDF) as follows. (Your mileage will vary).
  776.           
  777.           In our domain table, we added the following:
  778.                     
  779.                     draco.erc.clarkson.edu:       draco.erc.clarkson.edu romulus.erc.clarkson.edu
  780.                     darius.adm.clarkson.edu:        darius.adm.clarkson.edu romulus.erc.clarkson.edu
  781.           
  782.           This    causes    MMDF    to    rewrite    mail    destined   for
  783.           user@draco.erc.clarkson.edu         into         the         form
  784.           @romulus.erc.clarkson.edu:user@draco.erc.clarkson.edu   and  then
  785.           deliver it to our Charon gateway, Romulus.1
  786.           
  787.  
  788.                                                                            
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.           2.3.          Charon Version 3.1 Supervisor's Guide      Page: 12
  798.  
  799.           22.44. CCoonnffiigguurree CChhaarroonn
  800.  
  801.  
  802.           Charon uses two configuration files during its operation.
  803.  
  804.             *  CCOONNFFIIGG.TTEELL
  805.                gives Charon information about the  networking  environment,
  806.                including  Charon's  internet  address (IP address), network
  807.                mask,  subnet  information  and  remote  host  address   in-
  808.                formation.
  809.                
  810.  
  811.             *  CCHHAARROONN.DDAATT
  812.                gives  Charon information about the Novell Servers that will
  813.                be accessed, the names of  the  associated  queues,  mailing
  814.                lists and other management information.
  815.           
  816.           Both  of  these  configuration  files  are  completely  read  and
  817.           processed before Charon 'logs in' to the specified Novell Servers
  818.           as a Print Server.  The advantage to this technique is  that  the
  819.           configuration  files  can  be  stored  on  a  Novell  Server  and
  820.           initially accessed by a Novell User account.  The disadvantage to
  821.           this technique is that some of the contents  of  both  files  are
  822.           stored   in   memory   during   the  operation  of  the  program.
  823.           Fortunately neither file is particularly large.
  824.           
  825.           Keep in mind that any change  to  either  data  file  requires  a
  826.           subsequent  restart  of  the gateway before that change will take
  827.           effect.
  828.           
  829.  
  830.           22.44.11. CCrreeaattee tthhee ccoonnffiigg.tteell ffiillee.
  831.  
  832.           
  833.           The Charon distribution includes a sample  ccoonnffiigg.tteell  that  will
  834.           assist  you  in  creating your own configuration file. You should
  835.           simply edit the supplied file and replace the appropriate  values
  836.           with  those  specific  to  your  site.  The  sample file contains
  837.           several  sections,  each  section  represents  different  network
  838.           related  information  required by the gateway. You should be able
  839.           to obtain  the  required  information  from  your  site's  TCP/IP
  840.           network administrator.
  841.           
  842.           Use a text editor to alter the supplied ccoonnffiigg.tteell file according
  843.           to the following specifications.
  844.           
  845.               [ ]   EEnntteerr tthhee GGaatteewwaayy NNeettwwoorrkk IInnffoorrmmaattiioonn
  846.                     
  847.  
  848.                       *  In  section  2.2,  you  obtained an IP address for
  849.                                ----------------------                      
  850.           1Yes, we also have a node called Remus. That node is  our  Novell
  851.           Access  Server with a Telnet/Rlogin driver. No need for a milking
  852.           machine at our site.
  853.  
  854.                                                                            
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.           2.4.1         Charon Version 3.1 Supervisor's Guide      Page: 13
  864.  
  865.                          your Charon gateway machine. Enter this IP address
  866.                          in the mmyyiipp variable section of the file.
  867.                          
  868.  
  869.                       *  Enter the netmask appropriate for  the  IP  subnet
  870.                          that  your  Charon  gateway  will  be using in the
  871.                          nneettmmaasskk variable section of the file.
  872.                          
  873.                          Example: A subnet that uses 6 bits  of  subnetting
  874.                          would have a subnet mask of 225555.225555.225522.00
  875.                     
  876.               [ ]   EEnntteerr tthhee GGaatteewwaayy HHaarrddwwaarree IInnffoorrmmaattiioonn
  877.                     
  878.  
  879.                       *  If  you  are  using  a  packet  driver for network
  880.                          communication, set the hhaarrddwwaarree variable to
  881.                          
  882.                          
  883.                          hhaarrddwwaarree==ppaacckkeett.
  884.                          
  885.                          Otherwise select the  appropriate  interface  card
  886.                          from the list presented in the file.
  887.                          
  888.  
  889.                       *  If  you  are  not  using  a  packet driver for the
  890.                          hardware interface, set the following variables to
  891.                          match your  current  ethernet  hardware  settings:
  892.                          iinntteerrrruupptt, aaddddrreessss, iiooaaddddrr.
  893.                     
  894.               [ ]   EEnntteerr tthhee DDoommaaiinn NNaammee RReessoolluuttiioonn IInnffoorrmmaattiioonn
  895.                     
  896.                     There  is  only one variable that should be set in this
  897.                     section of the configuration file.  You should set  the
  898.                     ddoommaaiinnsslliisstt  variable  to  contain  your  sites  domain
  899.                     name.
  900.                     
  901.                     Example:  My  gateway  is  RRoommuulluuss.eerrcc.ccllaarrkkssoonn.eedduu  my
  902.                     site's   domain   name  is  ccllaarrkkssoonn.eedduu.   I  set  the
  903.                     domainslist variable to
  904.                     
  905.                     ddoommaaiinnsslliisstt=="ccllaarrkkssoonn.eedduu"
  906.                     
  907.               [ ]   EEnntteerr tthhee MMaaiilleerr AAggeenntt IInnffoorrmmaattiioonn
  908.                     
  909.                     In section 2.3 you configured your central SMTP  mailer
  910.                     to  pass mail files to the Charon gateway. This section
  911.                     of the configuration file  contains  information  about
  912.                     your central SMTP mailer (referred to as an 'agent').
  913.                     
  914.  
  915.                       *  Enter  the  'short name' of your agent in the nnaammee
  916.                          variable of this section.
  917.  
  918.                       *  Enter the 'long name' of your agent  in  the  hhoosstt
  919.  
  920.                                                                            
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.           2.4.1         Charon Version 3.1 Supervisor's Guide      Page: 14
  930.  
  931.                          variable of this section.
  932.  
  933.                       *  Enter  the  IP Address of your agent in the hhoossttiipp
  934.                          variable of this section.
  935.                     
  936.               [ ]   EEnntteerr tthhee DDoommaaiinn NNaammee SSeerrvveerr IInnffoorrmmaattiioonn
  937.                     
  938.                     You should enter the IP address of at least two  Domain
  939.                     Name  Servers.   In  the  sample configuration file in-
  940.                     cluded  with  the  Charon  package,  the  mailer  agent
  941.                     happens  to  be  the primary domain name server for our
  942.                     site.  You do NOT have to make the primary name  server
  943.                     and the mailer agent be the same host.
  944.                     
  945.                     You  should enter the 'short name', 'long name' and the
  946.                     IP address of your primary and  secondary  domain  name
  947.                     server  in the appropriate variables of this section of
  948.                     the file.
  949.                     
  950.               [ ]   EEnntteerr tthhee IIPP GGaatteewwaayy IInnffoorrmmaattiioonn
  951.                     
  952.                     In this section of  the  file,  you  should  enter  the
  953.                     'short  name',  'long  name'  and  IP address of the IP
  954.                     gateway for the subnet that the Charon gateway  machine
  955.                     will be using.
  956.                     
  957.               [ ]   EEnntteerr OOtthheerr HHoosstt IInnffoorrmmaattiioonn
  958.                     
  959.                     In   this   section   you  may  enter  additional  host
  960.                     information as desired.
  961.                     
  962.                     It is recommended that you include  an  entry  for  the
  963.                     gateway machine itself.
  964.                     
  965.           
  966.  
  967.           22.44.22. CCrreeaattee tthhee CChhaarroonn.DDaatt ffiillee
  968.  
  969.           
  970.           The  Charon  package includes a sample Charon.dat file which con-
  971.           tains all possible options that can  be  specified.  I  recommend
  972.           that you create a new Charon.dat file using a text editor of your
  973.           choice. Use the sample charon.dat file as a reference only.
  974.           
  975.           The   Charon.dat   file  syntax  follows  a  free  form  treelike
  976.           hierarchy. Specifically that means that:
  977.           
  978.  
  979.            a.  Commands are not case sensitive
  980.  
  981.            b.  Commands are not positionally dependant
  982.  
  983.            c.  Some commands produce lists internally, and therefore may be
  984.                repeated
  985.  
  986.                                                                            
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.           2.4.2         Charon Version 3.1 Supervisor's Guide      Page: 15
  996.  
  997.            d.  Only the sequence in which commands are encountered  is  im-
  998.                portant
  999.  
  1000.            e.  Quoted strings are handled specially
  1001.           
  1002.           The sample Charon.dat file includes comments next to each command
  1003.           explaining   its   purpose,  the  arguments  it  takes,  and  the
  1004.           sequencing that is required.
  1005.           
  1006.           For the most part, the sample file represents command levels with
  1007.           indentation.
  1008.           
  1009.           Example:
  1010.           
  1011.                    Server
  1012.                         mailqueue
  1013.                              poll
  1014.                                   10
  1015.           
  1016.           In the previous example, the ppoollll command has one  argument,  the
  1017.           poll  time  in  seconds.  This  command  is  only  valid  after a
  1018.           mmaaiillqquueeuuee command, which in turn is only  valid  after  a  sseerrvveerr
  1019.           command.  The  indentation  is not required, and serves only as a
  1020.           reminder that the command structure is a treelike structure  with
  1021.           levels.
  1022.           
  1023.           Any  text  following  a ';' on a single line represents a comment
  1024.           and is ignored.  Quoted text may contain special escape sequences
  1025.           which  can  be  used  to  insert  control  characters  into   the
  1026.           charon.dat file.
  1027.           
  1028.           Arguments  do  not  need to be quoted unless they contain spaces,
  1029.           even though the sample charon.dat file quotes many  arguments  to
  1030.           make them more noticeable.
  1031.           
  1032.           The  following  Conventions  will  be  used  in  this  section to
  1033.           describe the format of the charon.dat file:
  1034.           
  1035.  
  1036.            a.  Command arguments will be outlined with the '"' symbol.
  1037.                
  1038.                 Example: "Argument"
  1039.                
  1040.  
  1041.            b.  Commands which may be  repeated  will  be  followed  by  the
  1042.                symbol  (11++).   Do  not  include the (1+) in your charon.dat
  1043.                file.
  1044.                
  1045.  
  1046.            c.  Commands which are not required  will  be  followed  by  the
  1047.                symbol (oopptt).
  1048.                
  1049.           
  1050.  
  1051.  
  1052.                                                                            
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.           2.4.3         Charon Version 3.1 Supervisor's Guide      Page: 16
  1062.  
  1063.           22.44.33. TToopp LLeevveell CCoommmmaannddss
  1064.  
  1065.           
  1066.           The  following  are  'top level' commands. They are listed in the
  1067.           sequence in which they should appear in the Charon.dat file. Each
  1068.           command has zero or more sub commands which are  described  later
  1069.           in  this  chapter.   Frequently,  information entered for a given
  1070.           command will be referenced in  following  commands.  Pay  special
  1071.           attention  to  file  names,  queue  names, etc to ensure that the
  1072.           spelling is consistent through the configuration file.
  1073.           
  1074.           
  1075.  
  1076.            a.  MMYYNNAAMMEE    "gateway internet name"      
  1077.                This required command specifies the  internet  name  of  the
  1078.                gateway.  In  section 2.2A you obtained an internet name for
  1079.                the Charon gateway. Insert that name here.
  1080.                
  1081.  
  1082.            b.  SSCCRREEEENNSSAAVVEE    "screensaver delay time"   (opt)   
  1083.                This optional parameter specifies the delay time in  seconds
  1084.                before the screen saver activates. The default delay time is
  1085.                300  seconds  (5  minutes).   If  you do not want the screen
  1086.                saver to activate, enter a value  of  0.   When  the  screen
  1087.                saver  is  activated,  the  screen is cleared and a crawling
  1088.                worm appears.  The  screen  is  restored  when  any  key  is
  1089.                pressed.
  1090.                
  1091.  
  1092.            c.  RRCCOONNSSOOLLEE    (opt)      
  1093.                This  optional  command  enables the Remote Console facility
  1094.                within Charon (See Chapter NN.XX). If  you  do  not  include
  1095.                this  command,  the  remote  console  facility  will  not be
  1096.                enabled.
  1097.                
  1098.  
  1099.            d.  SSEERRVVEERR    "Novell Server Name"   (1+)   
  1100.                This required command specifies the name of a Novell  server
  1101.                that  should be serviced by the Charon gateway. This command
  1102.                has  several  sub  commands  that  specify   login   userid,
  1103.                password,  etc.  Specify  this  command once for each server
  1104.                that requires service by this gateway. See section 2.4.4 for
  1105.                server sub-command configuration information.
  1106.                
  1107.  
  1108.            e.  MMAAIILLEERR          
  1109.                This required command demarks the beginning  of  the  mailer
  1110.                section  of  the  configuration  file. See section 2.4.5 for
  1111.                mailer sub-command configuration information.
  1112.                
  1113.  
  1114.            f.  TTIIMMEESSYYNNCC    (opt)      
  1115.                This optional command demarks the beginning of the  timesync
  1116.                section  of  the  configuration  file. If you do not wish to
  1117.  
  1118.                                                                            
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.           2.4.3         Charon Version 3.1 Supervisor's Guide      Page: 17
  1128.  
  1129.                timesync your Novell file servers, you need not include this
  1130.                command (nor its corresponding  sub-commands).  See  section
  1131.                2.4.6 for timesync sub-command configuration information.
  1132.                
  1133.  
  1134.            g.  AALLIIAASSEESS          
  1135.                This  required  command demarks the beginning of the aliases
  1136.                section of  the  configuration  file.  At  least  one  alias
  1137.                (postmaster)   must   be   defined  for  Charon  to  operate
  1138.                correctly. See section 2.4.7 for  aliases  sub-command  con-
  1139.                figuration information.
  1140.                
  1141.  
  1142.            h.  LLOOGGFFIILLEESS    (opt)      
  1143.                This  optional command demarks the beginning of the logfiles
  1144.                section of the configuration file. If you  do  not  wish  to
  1145.                create  log  files, you need not enter this command (nor its
  1146.                corresponding subcommands) in the  configuration  file.  See
  1147.                section  2.4.8  for  logfiles  sub-command configuration in-
  1148.                formation.
  1149.                
  1150.  
  1151.            i.  LLOOGG    (opt)      
  1152.                This optional command  demarks  the  beginning  of  the  log
  1153.                section  of  the  configuration  file. If you do not wish to
  1154.                write log entries, you need not enter this command (nor  its
  1155.                corresponding  subcommands)  in  the configuration file. See
  1156.                section  2.4.9  for  log   sub-command   configuration   in-
  1157.                formation.   If  you  do include this command, you MUST also
  1158.                include the LOGFILES command.
  1159.           
  1160.  
  1161.           22.44.44. SSeerrvveerr SSuubbccoommmmaannddss
  1162.  
  1163.           This section outlines the commands which may be used following  a
  1164.           server  command.  You  should  repeat the server command for each
  1165.           server that will be serviced by Charon. After each occurrence  of
  1166.           the  server command, enter the server subcommands that correspond
  1167.           to the previously entered server.
  1168.           
  1169.  
  1170.            a.  UUSSEERRIIDD    "Print Server Userid"      
  1171.                This command specifies the  userid  that  will  be  used  by
  1172.                Charon when it logs into the specified Novell server. If you
  1173.                followed  the  installation instructions outlined in section
  1174.                2.1, you should enter the name "charon".
  1175.                
  1176.                Keep in mind that this userid is a Print Server name, and is
  1177.                created using PConsole. You may also  have  a  regular  user
  1178.                account by this name (created by Syscon), or a user group of
  1179.                the  same  name  (also  created  by  Syscon).  They  are all
  1180.                distinct bindery objects!
  1181.                
  1182.  
  1183.  
  1184.                                                                            
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.           2.4.4         Charon Version 3.1 Supervisor's Guide      Page: 18
  1194.  
  1195.            b.  PPAASSSSWWOORRDD    "Print Server Password"      
  1196.                This command specifies the password that should be  used  to
  1197.                log in as the specified user on the specified Novell server.
  1198.                This  will typically be the null password (empty quotes "").
  1199.                Charon version 3.1 is unable to log into NW386 file  servers
  1200.                unless the server console command
  1201.                
  1202.                            sseett uunnaallllooww eennccrryypptteedd ppaasssswwoorrddss == oonn
  1203.                
  1204.                has  been  entered  on the NW386 server. This is expected to
  1205.                change very  soon.   (As  soon  as  I  get  the  appropriate
  1206.                encryption code from Novell).
  1207.                
  1208.                The password for the print server is set using PConsole.
  1209.                
  1210.  
  1211.            c.  MMAAIILLQQUUEEUUEE    "Mail Queue Name"      
  1212.                This  required  command specifies the name of the mail queue
  1213.                on the indicated  file  server.  If  you  followed  the  in-
  1214.                structions  outlined  in  section  2.1, you should enter the
  1215.                name "mailqueue".
  1216.                
  1217.                This queue is used by Pmail (and other mailers)  to  deliver
  1218.                outgoing messages to Charon You may use the PConsole utility
  1219.                to  control which users have access to the gateway. You must
  1220.                grant Charon full access to this queue (see section 2.1).
  1221.                
  1222.                This command has one subcommand.
  1223.  
  1224.                 i.  PPOOLLLL    "Queue Poll Time"   (opt)   
  1225.                     This optional Mailqueue subcommand specifies  the  poll
  1226.                     frequency in seconds. The default is 10 seconds.
  1227.           
  1228.  
  1229.           22.44.55. MMaaiilleerr SSuubbccoommmmaannddss
  1230.  
  1231.           This  section  outlines  the mailer subcommands which control how
  1232.           mail is handled by Charon.  Some of these commands are  optional.
  1233.           Some of the commands accept more than one argument.
  1234.           
  1235.  
  1236.            a.  AAGGEENNTT    "mailer agent name"      
  1237.                This  required  command  specifies  the name of your central
  1238.                SMTP mailer. In section 2.4.1 you entered the short and long
  1239.                name of your central SMTP mailer in the CONFIG.TEL file. You
  1240.                should enter the short name of your  SMTP  mailer  here.  Be
  1241.                sure that the spelling is exactly the same.
  1242.                
  1243.                Charon  will  initiate  SMTP  connections  to  this  host to
  1244.                deliver all outgoing SMTP mail.
  1245.                
  1246.  
  1247.            b.  LLIISSTTSS    "Master Server Name"  "Directory Path"   (opt)   
  1248.                This  optional  parameter  specifies  where   mailing   list
  1249.  
  1250.                                                                            
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.           2.4.5         Charon Version 3.1 Supervisor's Guide      Page: 19
  1260.  
  1261.                information can be found. If you will not be using Charon to
  1262.                expand  any  local  mailing lists, you need not specify this
  1263.                command.
  1264.                
  1265.                The "MMaasstteerr SSeerrvveerr NNaammee" argument specifies the name of  the
  1266.                Novell server where the mailing lists are stored.  This name
  1267.                must  match  one  of  the  values  specified  after a server
  1268.                command.
  1269.                
  1270.                The "DDiirreeccttoorryy PPaatthh" argument specifies the directory on the
  1271.                server where the lists are stored.  You should not include a
  1272.                trailing '\' in the path statement. Any '\' that is  entered
  1273.                should  be  escaped  with  a  leading  '\'  because  the '\'
  1274.                character has a special meaning in the  configuration  file.
  1275.                You  may  store  your lists on a local hard disk (within the
  1276.                gateway machine), simply specify a path that references  the
  1277.                disk drive letter (eg: C:).
  1278.                
  1279.  
  1280.            c.  SSMMTTPPOOUUTT    "Master  Server  Name"  "Work  Queue Name"  "Poll
  1281.                Frequency"   (opt)   
  1282.                This optional parameter specifies the queue  location  where
  1283.                Charon  should enqueue outgoing SMTP messages. If you do not
  1284.                specify this command, the server and queue specified in  the
  1285.                SMTPIN command is used.  You are encouraged to make use of a
  1286.                separate outgoing queue to make Charon's job easier.
  1287.                
  1288.                Additionally,  using  this  command you may specify a longer
  1289.                poll  frequency  for  the  queue,  allowing  outgoing   SMTP
  1290.                messages  to be batched up and transmitted to the SMTP agent
  1291.                in a single TCP session.
  1292.                
  1293.                The "MMaasstteerr SSeerrvveerr NNaammee" argument specifies the name of  the
  1294.                server where the outgoing messages should be queued.
  1295.                
  1296.                The  "WWoorrkk  QQuueeuuee  NNaammee"  argument specifies the name of the
  1297.                outgoing queue on the master server. If you followed the in-
  1298.                stallation instructions outlined in section 2.1, you  should
  1299.                enter the name "workqueue".
  1300.                
  1301.                The  "PPoollll  FFrreeqquueennccyy" argument specifies the poll frequency
  1302.                in seconds for this queue. There is no  default  value,  you
  1303.                must specify one.
  1304.                
  1305.  
  1306.            d.  SSMMTTPPIINN    "Master Server Name"  "Mail Queue Name"      
  1307.                This  required command specifies the location where incoming
  1308.                SMTP messages should be queued.
  1309.                
  1310.                The "MMaasstteerr SSeerrvveerr NNaammee" is the name of your  master  Novell
  1311.                server.
  1312.                
  1313.                The  "MMaaiill QQuueeuuee NNaammee" is the name of the mail queue on your
  1314.                master Novell server. If you followed the  installation  in-
  1315.  
  1316.                                                                            
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.           2.4.5         Charon Version 3.1 Supervisor's Guide      Page: 20
  1326.  
  1327.                structions  outlined  in  section  2.1, you should enter the
  1328.                name "mailqueue".
  1329.                
  1330.  
  1331.            e.  LLIISSTTCCYYCCLLEESS    "Cycle Count"   (opt)   
  1332.                This optional command specifies the number of addressees  of
  1333.                a  mailing  list which should be processed per 'cycle'. This
  1334.                command allows you to tailor the loading characteristics  of
  1335.                Charon with respect to mailing list expansion.
  1336.                
  1337.                The   "CCyyccllee   CCoouunntt"   argument  specifies  the  number  of
  1338.                addressees which should be processed in  a  single  'cycle'.
  1339.                The  default is 5. Mail lists with addressees primarily 'off
  1340.                Novell' represent very little load on Charon, and  therefore
  1341.                the  cycle  count  could  be  quite  large  without severely
  1342.                impacting the operation  of  the  gateway.    Local  mailing
  1343.                lists,  on  the  other  hand,  which  have a large number of
  1344.                Novell recipients, do represent a noticeable load  (no  more
  1345.                so than regular mail delivery).
  1346.                
  1347.                This   command  works  in  conjunction  with  the  LISTDELAY
  1348.                command.  You  must  be   careful   when   determining   the
  1349.                appropriate values to use for each command.
  1350.                
  1351.                For  example,  a mailing list with 100 addressees could take
  1352.                up to four minutes to process if the cycle count is set to 1
  1353.                and the listdelay is set to  1.   A  more  reasonable  value
  1354.                would be a cycle count of 10 or 20 and a listdelay of 1.
  1355.                
  1356.                
  1357.  
  1358.            f.  LLIISSTTDDEELLAAYY    "List Delay Time"   (opt)   
  1359.                This  optional command specifies the number of seconds which
  1360.                Charon should suspend processing of a mailing  list  between
  1361.                cycles.
  1362.                
  1363.                The  "LLiisstt  DDeellaayy TTiimmee" argument specifies the delay time in
  1364.                seconds. The default is 1 second.
  1365.                
  1366.                While  Charon  delays  processing  a  list,  no  other  mail
  1367.                messages  are  handled.   Therefore  this argument should be
  1368.                kept small.
  1369.                
  1370.                NNoottee:  BBootthh  LLiissttCCyycclleess  aanndd  LLiissttDDeellaayy  ccoommmmaannddss   mmaayy   bbee
  1371.                eelliimmiinnaatteedd  iinn  ffuuttuurree  vveerrssiioonnss  iinn ffaavvoorr ooff aa mmoorree ddyynnaammiicc
  1372.                llooaadd bbaallaanncciinngg sscchheemmee.
  1373.                
  1374.  
  1375.            g.  DDEEBBUUGG    (opt)      
  1376.                This optional command  instructs  Charon  to  open  an  SMTP
  1377.                debugging  window which may be used to check the progress of
  1378.                SMTP transmissions through the Charon gateway.  The  default
  1379.                is to NOT open such a window.
  1380.                
  1381.  
  1382.                                                                            
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.           2.4.5         Charon Version 3.1 Supervisor's Guide      Page: 21
  1392.  
  1393.                I   suggest  that  you  do  include  this  command  in  your
  1394.                configuration file, and verify the operation of the  gateway
  1395.                for  the  first  few  days.  Afterwards  you may remove this
  1396.                command, thereby freeing up memory for other uses.
  1397.                
  1398.  
  1399.            h.  MMAAXX_SSMMTTPPDDSS    "Number of SMTPDs"   (opt)   
  1400.                This optional command specifies the maximum number of SMTPDs
  1401.                that may be operating at any given time. At least one  SMTPD
  1402.                must  be operating at all times. An SMTPD process is used to
  1403.                receive incoming SMTP mail via TCP/IP. Normally when one in-
  1404.                coming SMTP connection is established, a new SMTPD  will  be
  1405.                created to receive additional messages (if any). However, it
  1406.                is  possible  to  run  out  of memory if too many SMTPDs are
  1407.                spawned.
  1408.                
  1409.                The "NNuummbbeerr ooff SSMMTTPPDDSS" argument specifies the maximum number
  1410.                of SMTPDs that may be  operating  at  any  given  time.  The
  1411.                default is  1.    I  recommend that you keep this value less
  1412.                than 4.
  1413.                
  1414.  
  1415.            i.  NNOOBBRROOAADDCCAASSTT    (opt)      
  1416.                This optional command inhibits Charon from sending broadcast
  1417.                messages to users when they receive new  mail.  If  you  are
  1418.                using  Pmail,  you  may  use  the PConfig program to inhibit
  1419.                broadcast messages on  a  user  by  user  basis  instead  of
  1420.                turning it off for all users.
  1421.                
  1422.  
  1423.            j.  RREETTUURRNNLLIINNEESS    "Number of Lines to Return"   (opt)   
  1424.                This  optional  command  specifies  the number of lines of a
  1425.                rejected message that should be returned to the  sender  (or
  1426.                the postmaster) when Charon is unable to deliver a message.
  1427.                
  1428.                The  "NNuummbbeerr  ooff  LLiinneess ttoo RReettuurrnn" argument is the number of
  1429.                lines to return (integer). The default is 10.  If  you  want
  1430.                all  of the original message to be returned, specify a value
  1431.                of 0.
  1432.                
  1433.  
  1434.            k.  RREETTUURRNNTTOO    "Return Rejected Mail To"   (opt)   
  1435.                
  1436.                The  "RReettuurrnn  RReejjeecctteedd  MMaaiill  TToo"  argument  specifies   the
  1437.                recipient  of rejected mail. It must be one of the following
  1438.                values.
  1439.                
  1440.  
  1441.                  *  sseennddeerr          
  1442.  
  1443.                  *  ppoossttmmaasstteerr          
  1444.  
  1445.                  *  bbootthh          
  1446.                
  1447.  
  1448.                                                                            
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.           2.4.5         Charon Version 3.1 Supervisor's Guide      Page: 22
  1458.  
  1459.                The default value is sseennddeerr.
  1460.                
  1461.                If you specify ppoossttmmaasstteerr the rejected message will be  sent
  1462.                only  to  the  postmaster, and not to the sender of the mail
  1463.                message.
  1464.                
  1465.  
  1466.            l.  TTIIMMEEOOUUTT    "Timeout Duration"   (opt)   
  1467.                This optional  command  specifies  how  long  Charon  should
  1468.                attempt to deliver or receive a message via SMTP before con-
  1469.                sidering the connection invalid and aborting the transfer.
  1470.                
  1471.                The  "TTiimmeeoouutt  DDuurraattiioonn" argument is the maximum duration of
  1472.                an SMTP transfer (per message) in seconds.  The  default  is
  1473.                600 seconds (10 minutes).
  1474.                
  1475.                Note  that  batched  outgoing  SMTP  messages  (or  incoming
  1476.                messages) reset the timeout counter for  each  message,  not
  1477.                for  the total duration of the SMTP session. Therefore it is
  1478.                possible to have  an  SMTP  session  last  longer  than  the
  1479.                timeout  duration,  so  long  as  the  session  is  actively
  1480.                transmitting messages.
  1481.           
  1482.  
  1483.           22.44.66. TTiimmeeSSyynncc CCoommmmaannddss
  1484.  
  1485.           
  1486.           This section describes the configuration commands that relate  to
  1487.           the  timesync  feature  of  Charon.  Charon has the capability of
  1488.           synchronizing the server time on  attached  Novell  servers.  The
  1489.           source of the 'official' time may be either another Novell server
  1490.           or a remote Unix system (or other system) that supports the RDate
  1491.           command.
  1492.           
  1493.           In  a  typical  mixed TCP/IP Novell environment, one or more Unix
  1494.           systems will be synchronized to universal coordinated time  (UTC)
  1495.           via  the  Network  Time  Protocol  (NTP).  Any  one of these Unix
  1496.           systems may in turn become the time source  for  Charon  via  the
  1497.           RDate protocol.
  1498.           
  1499.           Charon  must  be a file server console operator to be able to set
  1500.           the time on your file servers. If you followed  the  installation
  1501.           instructions outlined in section 2.1, use SSyyssccoonn to add the Group
  1502.           CChhaarroonn  as  a file server console operator on each of your Novell
  1503.           Servers.  (Supervisor Options/File Server Console Operators).
  1504.           
  1505.           If you do not want Charon to synchronize the time on your  Novell
  1506.           file servers, skip this section.
  1507.           
  1508.           The  following commands are allowed under the timesync section of
  1509.           the configuration file.
  1510.           
  1511.  
  1512.  
  1513.  
  1514.                                                                            
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.           2.4.6         Charon Version 3.1 Supervisor's Guide      Page: 23
  1524.  
  1525.            a.  MMAASSTTEERR    "Master Time Server Name"      
  1526.                This required command designates the name of the master time
  1527.                server.
  1528.                
  1529.                The "MMaasstteerr TTiimmee SSeerrvveerr NNaammee" designates the name of  either
  1530.                a Novell server (specified in the Server section), or a Unix
  1531.                system  (specified in the config.tel file). If you specify a
  1532.                Unix system, the RDATE protocol will be used to  obtain  the
  1533.                current time from the master time server. Additionally, when
  1534.                using  a  Unix  system  as the master time server, enter the
  1535.                short name of the Unix system for this command. Be  sure  to
  1536.                include  the  short  and  long name of the Unix system along
  1537.                with its Internet Address in the config.tel file  under  the
  1538.                'Other Hosts' Section.
  1539.                
  1540.  
  1541.            b.  SSLLAAVVEE    "Slave Novell Server Name"   (1+)   
  1542.                This  required  command  specifies the name(s) of your slave
  1543.                Novell Servers.
  1544.                
  1545.                The "SSllaavvee NNoovveellll SSeerrvveerr NNaammee" argument specifies  the  name
  1546.                of  the  slave  server  (previously  specified in the Server
  1547.                section) which will  be  synchronized  to  the  master  time
  1548.                server.
  1549.                
  1550.                A  slave  may  NOT also be a master. Repeat this command for
  1551.                each Novell server which should be synchronized.
  1552.                
  1553.  
  1554.            c.  PPOOLLLL    "Synchronization Poll Frequency"   (opt)   
  1555.                This optional command specifies  the  frequency  with  which
  1556.                Charon  should  attempt  to  synchronize  the  slave  Novell
  1557.                servers.
  1558.                
  1559.                The "SSyynncchhrroonniizzaattiioonn PPoollll FFrreeqquueennccyy" specifies the frequency
  1560.                in seconds. The default is 43200 seconds (12 hours).
  1561.                
  1562.                You should avoid making this value too small.
  1563.                
  1564.           
  1565.  
  1566.           22.44.77. AAlliiaass CCoommmmaannddss
  1567.  
  1568.           This section describes the commands that may be used in the alias
  1569.           section of the configuration file.
  1570.           
  1571.           There are three types of alias subcommands that may be used:
  1572.           
  1573.  
  1574.             *  nnooddee          
  1575.  
  1576.             *  uusseerr          
  1577.  
  1578.  
  1579.  
  1580.                                                                            
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.           2.4.7         Charon Version 3.1 Supervisor's Guide      Page: 24
  1590.  
  1591.             *  lliisstt          
  1592.           
  1593.  
  1594.            a.  NNOODDEE    "Novell  Server   Internet   Name"  "Novell   Server
  1595.                Name"   (1+)   
  1596.                This  required command equates a Novell server name with its
  1597.                Internet Name.  You must specify this alias  once  for  each
  1598.                Novell server defined in the servers section.
  1599.                
  1600.                The  "NNoovveellll  SSeerrvveerr  IInntteerrnneett  NNaammee" argument specifies the
  1601.                Internet Name of the Novell server. In section 2.2  of  this
  1602.                manual you obtained an Internet Name for each of your Novell
  1603.                servers.  You should enter the fully qualified Internet Name
  1604.                as the first argument of this command.
  1605.                
  1606.                The "NNoovveellll  SSeerrvveerr  NNaammee"  argument  specifies  the  Novell
  1607.                server  name  (as  entered  in  the  Servers  section)  that
  1608.                corresponds to the specified Internet Name.
  1609.                
  1610.                There must be a one-to-one mapping  of  Internet  Names  and
  1611.                Novell server names.
  1612.                
  1613.  
  1614.            b.  UUSSEERR    "username"   "user@node"   (1+)   
  1615.  
  1616.            c.  UUSSEERR    "username@Server"   "user@node"   (1+)   
  1617.                This  command  has  two forms as shown above. The first form
  1618.                takes a simple username and equates it to a  specified  user
  1619.                at a given node. The second form takes a username at a given
  1620.                Novell  server,  and  equates  it  to  a specified user at a
  1621.                second node.
  1622.                
  1623.                The "UUsseerrnnaammee" or "UUsseerrnnaammee@@SSeerrvveerr" argument  specifies  the
  1624.                name that should be aliased.
  1625.                
  1626.                The  "uusseerr@@nnooddee" argument specifies the result of the alias.
  1627.                A result must include both the user name and the node name.
  1628.                
  1629.                Charon resolves aliases from the specific  to  the  general.
  1630.                That  means  that  if  a user name is aliased twice, once as
  1631.                "fred", and once as "fred@draco", the second  form  will  be
  1632.                used.
  1633.                
  1634.                You must enter at least one alias for "postmaster". You may,
  1635.                if  you  so  desire,  create an alias for postmaster at each
  1636.                node, possibly all being sent to the same user,  or  to  the
  1637.                supervisors at each node. Your choice.
  1638.                
  1639.  
  1640.            d.  LLIISSTT    "ListName"   "List File"   (opt)   (1+)
  1641.  
  1642.            e.  LLIISSTT    "ListName@Server"   "List File"   (opt)   (1+)
  1643.                This optional command specifies a mailing list alias.
  1644.                
  1645.  
  1646.                                                                            
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.           2.4.7         Charon Version 3.1 Supervisor's Guide      Page: 25
  1656.  
  1657.                The  "LLiissttNNaammee"  or "LLiissttNNaammee@@SSeerrvveerr" argument specifies the
  1658.                name of the mailing list, optionally at the specified Novell
  1659.                server.
  1660.                
  1661.                The "LLiisstt FFiillee" argument specifies  the  name  of  the  list
  1662.                file.  This  file  must  be  stored  in  the LISTS directory
  1663.                specified in the Mailer section of  the  configuration  file
  1664.                (see section 2.4.5).
  1665.                
  1666.                The  format  of a list file is quite simple. One address per
  1667.                line is allowed.  Both Charon and PMail can share  the  same
  1668.                list file.
  1669.                
  1670.                Future  versions  of Charon are expected to have a much more
  1671.                advanced  list  processing  capability,  akin  to  a  Bitnet
  1672.                ListServe.
  1673.                
  1674.                When  a  user alias and a list alias have the same name, the
  1675.                user alias has precedence.
  1676.           
  1677.  
  1678.           22.44.88. LLooggffiilleess SSuubbccoommmmaannddss
  1679.  
  1680.           This  section  outlines  the  subcommands  available  under   the
  1681.           Logfiles  section  of  the configuration file. If you will not be
  1682.           logging any information, you may skip this section  and  the  log
  1683.           section.
  1684.           
  1685.           Logfiles  are used to record information about message transfers,
  1686.           errors encountered, warnings etc. Internally, Charon  as  several
  1687.           'processes'  which  actually  carry out the work of handling mail
  1688.           and file transfer. Each process can record information about  its
  1689.           work  in  a  log  file.  The logfiles concept allows for a lot of
  1690.           flexibility. For example, you could have all processes  write  to
  1691.           the  same physical log file. You could have each process write to
  1692.           a different physical log file.  You  could  even  have  the  same
  1693.           process write different information to several log files.
  1694.           
  1695.           To  accomplish  this,  Charon breaks down the logfile information
  1696.           into two parts:
  1697.           
  1698.  
  1699.             *  llooggffiilleess    Where information should be stored      
  1700.  
  1701.             *  lloogg    what information should be stored      
  1702.           
  1703.           This section describes logfiles, where log  information  will  be
  1704.           stored.
  1705.           
  1706.  
  1707.            a.  FFIILLEE    "Internal LogFile Name"      
  1708.                This  required  command specifies the internal name of a log
  1709.                file.
  1710.                
  1711.  
  1712.                                                                            
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.           2.4.8         Charon Version 3.1 Supervisor's Guide      Page: 26
  1722.  
  1723.                The "IInntteerrnnaall LLooggFFiillee NNaammee" argument is used to  demark  the
  1724.                beginning of a log file specification.  This name is used in
  1725.                the log section to refer to 'this' log file.
  1726.                
  1727.                This  command  actually  begins  a new level of subcommands.
  1728.                Therefore it must be specified before any of  the  following
  1729.                commands in the logfiles section.
  1730.                
  1731.  
  1732.            b.  SSEERRVVEERR    "Novell Server Name"   (opt)   
  1733.                This  optional  subcommand  specifies the name of the Master
  1734.                Novell server where this log file is to be  stored.  If  you
  1735.                want your logfile stored on a local disk, do not specify the
  1736.                SERVER  command. If you do specify this command, the logfile
  1737.                is opened in a deferred mode. This  means  that  it  is  not
  1738.                actually  opened  until  Charon  is  logged in and a process
  1739.                sends log information to the file.
  1740.                
  1741.                The "NNoovveellll SSeerrvveerr NNaammee" is the name of  the  Novell  server
  1742.                (specified  in  the  Servers section) which will contain the
  1743.                log file.
  1744.                
  1745.  
  1746.            c.  NNAAMMEE    "Physical File Name"      
  1747.                This required command specifies the physical name of the log
  1748.                file.  If you did not specify a SERVER (you intend to  store
  1749.                the  log  on  a  local  disk),  be sure to include the drive
  1750.                letter of the disk.
  1751.                
  1752.                Charon requires full read and write access to this file.  If
  1753.                you  are  storing your log files on a Novell server, you may
  1754.                set up the file flags to enable viewing  of  the  log  files
  1755.                while Charon is in operation.
  1756.                
  1757.  
  1758.                 i.  Create  an  empty  file  that matches the Physical File
  1759.                     Name
  1760.  
  1761.                ii.  Use FLAG to mark it  S R W  (sharable Read Write)
  1762.  
  1763.               iii.  Use Grant (as required) to enable Charon  to  write  to
  1764.                     the   file.    You   may   optionally   use   a  common
  1765.                     sub-directory to store all the log files.   Then  grant
  1766.                     Charon access to this sub-directory.
  1767.                
  1768.  
  1769.            d.  MMAAXXSSIIZZEE    "Maximum Log File Size"   (opt)   
  1770.                This optional command specifies the maximum log file size in
  1771.                bytes.   If this command is not specified, the log file will
  1772.                grow until disk space is exhausted.
  1773.                
  1774.  
  1775.            e.  RREECCYYCCLLEE    (opt)      
  1776.                This optional command specifies that Charon  should  recycle
  1777.  
  1778.                                                                            
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.           2.4.8         Charon Version 3.1 Supervisor's Guide      Page: 27
  1788.  
  1789.                the log file to the beginning when the maximum size has been
  1790.                reached.  If  MAXSIZE is specified, and RECYCLE has not been
  1791.                specified, then the log file is simply  truncated  when  the
  1792.                maximum  size  is reached. Otherwise when Charon reaches the
  1793.                maximum size  it  begins  writing  log  information  at  the
  1794.                beginning of the file, overwriting previous information.
  1795.                
  1796.  
  1797.            f.  SSEEPPAARRAATTOORR    "Separator data"   (opt)   
  1798.                This  optional  command  specifies the separator string that
  1799.                should be written between log file data items. (see the  log
  1800.                section  for more information about data items). The default
  1801.                is a single space character. This  string  may  contain  any
  1802.                characters,  including "\n" (newline).  Experimentation will
  1803.                enable you to determine how best to store log information.
  1804.                
  1805.                For example, if you will want to incorporate log information
  1806.                into a spreadsheet, you could  set  the  separator  to  ",",
  1807.                which  would  produce  a  comma-separated list of data items
  1808.                which could easily be handled by a spreadsheet program.
  1809.                
  1810.                
  1811.  
  1812.            g.  SSHHOOWWTTAAGGSS    (opt)      
  1813.                This optional command causes Charon to include the data  tag
  1814.                name  before  each  data item. The default is to NOT include
  1815.                the data tag name. See the Log section for a listing of data
  1816.                tag names.
  1817.                
  1818.                
  1819.  
  1820.            h.  CCOOLLUUMMNNSS    "Column Width"   (opt)   
  1821.                This optional command causes output log  data  to  be  right
  1822.                justified in columns of the specified width.
  1823.                
  1824.                The  "CCoolluummnn  WWiiddtthh"  argument  specifies  the  width of the
  1825.                column in characters. There is no default value.
  1826.                
  1827.                Log  data  values  wider  than  the  specified   width   are
  1828.                truncated.
  1829.                
  1830.           
  1831.  
  1832.           22.44.99. LLoogg SSuubbccoommmmaannddss
  1833.  
  1834.           This  section  outlines  the  subcommands available under the Log
  1835.           section of the configuration file. If you will not be logging any
  1836.           information, you may skip this section and the Logfiles section.
  1837.           
  1838.           In this section of the configuration file you will bind a process
  1839.           name to a log file name, and specify the log data items that  you
  1840.           want recorded to the log file.
  1841.           
  1842.           In  this  version of Charon, there are four processes that may be
  1843.  
  1844.                                                                            
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.           2.4.9         Charon Version 3.1 Supervisor's Guide      Page: 28
  1854.  
  1855.           logged.
  1856.           
  1857.                                     PPrroocceessss NNaammeess
  1858.           
  1859.  
  1860.            a.  ssyysstteemm    Informational and Warning Messages      
  1861.  
  1862.            b.  ssmmttppoouutt    Outgoing SMTP Mail      
  1863.  
  1864.            c.  ssmmttppiinn    Incoming SMTP Mail      
  1865.  
  1866.            d.  mmaaiilleerr    'Local' Mail and Lists      
  1867.           
  1868.           It is important to realize that the mailer  process  handles  ALL
  1869.           mail  that  is  transferred  by  Charon,  including  incoming and
  1870.           outgoing SMTP messages.  If you wish to account for incoming  and
  1871.           outgoing  SMTP,  you  should  record smtpout and smtpin data in a
  1872.           file separate from the mailer data. Otherwise you will count SMTP
  1873.           mail twice.
  1874.           
  1875.           Each process generates log data items that  you  may  select  for
  1876.           logging purposes. Different processes generate different log data
  1877.           items,  however  all  processes  generate  the following log data
  1878.           items:
  1879.           
  1880.  
  1881.             *  ddaattee    The current date      
  1882.  
  1883.             *  ttiimmee    The current time      
  1884.  
  1885.             *  pprroocceessss    The name of the process      
  1886.           
  1887.           The 'system' process generates the following additional log  data
  1888.           items:
  1889.           
  1890.  
  1891.             *  iinnffoo    Information Messages      
  1892.  
  1893.             *  wwaarrnn    Warning Messages      
  1894.           
  1895.           The other three mail related processes generate the following ad-
  1896.           ditional log data items:
  1897.           
  1898.  
  1899.             *  sseennddeerr_nnaammee    The sender's username      
  1900.  
  1901.             *  sseennddeerr_nnooddee    The sender's node name      
  1902.  
  1903.             *  ffiilleessiizzee    The size of the message in bytes      
  1904.  
  1905.             *  ddeessttiinnaattiioonn_nnaammee    The recipient's username      
  1906.  
  1907.             *  ddeessttiinnaattiioonn_nnooddee    The recipient's node name      
  1908.  
  1909.  
  1910.                                                                            
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.           2.4.9         Charon Version 3.1 Supervisor's Guide      Page: 29
  1920.  
  1921.             *  mmeessssaaggee_iidd    The internal message id      
  1922.           
  1923.  
  1924.            a.  PPRROOCCEESSSS    "Process Name"   (1+)   
  1925.                This  required command specifies the name of a process to be
  1926.                logged.  This name  must  match  one  of  the  names  listed
  1927.                above.   You  may  specify  the  same process name more than
  1928.                once, if you want the process data to be logged in different
  1929.                ways to different files.
  1930.                
  1931.                The following commands are really  subcommands  of  PROCESS,
  1932.                and therefore must follow a PROCESS statement.
  1933.                
  1934.  
  1935.            b.  FFIILLEE    "Internal Log File Name"      
  1936.                This subcommand binds the process to a logfile.
  1937.                
  1938.                The  "IInntteerrnnaall LLoogg FFiillee NNaammee" argument specifies the name of
  1939.                the log file to which data should be  logged.  This  is  the
  1940.                same  internal  log file name that you specified in the file
  1941.                statement under the logfiles section.
  1942.                
  1943.  
  1944.            c.  IITTEEMM    "Log Data Tag Name"   (1+)   
  1945.                This subcommand specifies  the  log  data  which  is  to  be
  1946.                recorded in the log file for this process.
  1947.                
  1948.                The  "LLoogg  DDaattaa TTaagg NNaammee" must match one of the Log Data Tag
  1949.                names listed above (date, info, etc).  The  order  in  which
  1950.                you specify the tag values is the order in which the data is
  1951.                written to the log file.
  1952.                
  1953.                
  1954.                Experimentation  with the (logfiles/file/separator) command,
  1955.                the     (logfiles/file/showtags)     command     and     the
  1956.                (logfiles/file/columns)  command will allow you to determine
  1957.                the most suitable format for your log files.
  1958.                
  1959.                The sample charon.dat file uses only two physical log files.
  1960.                The  first  log  file,   called   "system",   records   both
  1961.                information and warning messages. Normally, warning messages
  1962.                should  be  logged  to  a  separate  file  from  information
  1963.                messages to ensure that they stand out more. This  could  be
  1964.                easily accomplished by adding another (log/process "system")
  1965.                entry which contains only the date and warn tag names.
  1966.                
  1967.                The  "system"  process  is  a  direct  copy  of  the "System
  1968.                Messages Window" data. Therefore, the text  of  the  warning
  1969.                and informational messages already contain the current time.
  1970.                That  is why the sample charon.dat file does not include the
  1971.                "time" tag under the "system" process.
  1972.           
  1973.  
  1974.  
  1975.  
  1976.                                                                            
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.           2.5.          Charon Version 3.1 Supervisor's Guide      Page: 30
  1986.  
  1987.           22.55. PPrreeppaarree AA BBoooott DDiisskk
  1988.  
  1989.  
  1990.           The final step in the installation process is the creation  of  a
  1991.           suitable boot  disk.  This is extremely site dependent, so I will
  1992.           describe the minimum requirements and what we've done here.
  1993.           
  1994.           When Charon begins operation, it needs to access two files:
  1995.           
  1996.  
  1997.             *  cchhaarroonn.ddaatt          
  1998.  
  1999.             *  ccoonnffiigg.tteell          
  2000.           
  2001.           The cchhaarroonn.ddaatt file must  be  in  the  'current  directory'  when
  2002.           Charon begins operation.  Normally the ccoonnffiigg.tteell file is also in
  2003.           the  current  directory.  However  you  may set a DOS environment
  2004.           variable to point to the location of this file.
  2005.           
  2006.           Example:
  2007.           
  2008.                         DDOOSS SSEETT CCOONNFFIIGGTTEELL=="CC:\\nneett\\ccoonnffiigg.tteell"
  2009.           
  2010.           
  2011.           You must also set the DOS environment variable, TTZZ to  the  local
  2012.           time zone setting. The TZ variable has the following format:
  2013.           
  2014.                               SSEETT TTZZ==ZZZZZZ[++//--]dd[dd][llllll]
  2015.           
  2016.           Where  ZZZZZZ  is  the  three  character  string that represents the
  2017.           current time zone, such  as  'EST'  or  'PST'.   [++//--]dd[dd]  is  a
  2018.           required field containing an optionally signed number with one or
  2019.           more  digits. This number is the local time zone's different from
  2020.           GMT in hours. Positive numbers are West of GMT.
  2021.           
  2022.           [llllll] is an optional three character string that  represents  the
  2023.           local time zone daylight saving time (PDT, EDT, etc).
  2024.           
  2025.           Example:
  2026.           
  2027.                                    SSEETT TTZZ==EESSTT55EEDDTT
  2028.           
  2029.           At  Clarkson University we use a remote boot Prom to boot many of
  2030.           our PCs, including our  gateway  machine.  The  boot  disk  image
  2031.           causes  the  gateway  PC to log in as a user called 'Charon'. The
  2032.           personal login script of this  account  maps  the  first  network
  2033.           drive  to  the  directory  which  contains  the two configuration
  2034.           files, the program and the log files. It then performs an
  2035.           
  2036.                                     eexxiitt "cchhaarroonn"
  2037.           
  2038.           to begin operation of the gateway.
  2039.           
  2040.           Your boot disk should work along these lines. You will also  have
  2041.  
  2042.                                                                            
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.           2.5.          Charon Version 3.1 Supervisor's Guide      Page: 31
  2052.  
  2053.           to include appropriate copies of NET, IPX and a packet driver (if
  2054.           that's how your setup works).
  2055.           
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.                                                                            
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.           3.            Charon Version 3.1 Supervisor's Guide      Page: 32
  2118.  
  2119.           CChhaapptteerr 33. RRuunnnniinngg CChhaarroonn
  2120.  
  2121.  
  2122.  
  2123.  
  2124.           Begin  the  operation  of  Charon  by  'booting'  a PC using your
  2125.           previously prepared boot disk. Charon should clear the screen and
  2126.           begin writing  diagnostic  information  in  the  System  Messages
  2127.           Window.  You  may see some rapid screen flashing during the first
  2128.           few seconds of operation as various windows are opened.
  2129.           
  2130.           At this point you will see a screen  similar  to  that  shown  in
  2131.           figure  1  of  Appendix A. You may switch between windows to view
  2132.           various diagnostic information. The function of  each  window  is
  2133.           described below.
  2134.           
  2135.  
  2136.  
  2137.  
  2138.           33.11. OOppeerraattiinngg tthhee CChhaarroonn CCoonnssoollee
  2139.  
  2140.  
  2141.           Charon  has  several  console windows which present important in-
  2142.           formation of a diagnostic nature. The windows are arranged  in  a
  2143.           circular order. The following keys are recognized:
  2144.           
  2145.  
  2146.             *  <<++>>    Show Next Window      
  2147.  
  2148.             *  <<-->>    Show Previous Window      
  2149.  
  2150.             *  <<UUPPAARRRROOWW>>    Scroll Up      
  2151.  
  2152.             *  <<DDOOWWNNAARRRROOWW>>    Scroll Down      
  2153.  
  2154.             *  <<PPggUUpp>>    Page Up      
  2155.  
  2156.             *  <<PPggDDoowwnn>>    Page Down      
  2157.  
  2158.             *  <<LLeeffttAArrrrooww>>    Scroll Left      
  2159.  
  2160.             *  <<RRiigghhttAArrrrooww>>    Scroll Right      
  2161.  
  2162.             *  <<HHOOMMEE>>    Jump to Top of Window      
  2163.  
  2164.             *  <<EENNDD>>    Jump to Bottom of Window      
  2165.  
  2166.             *  <<EESSCC>>    Exit Program      
  2167.           
  2168.           Each  window  displays  a  'scroll  indicator'  in the upper left
  2169.           corner of the display. Arrows in the indicator section  point  to
  2170.           data  off  screen  that may be viewed by pressing the appropriate
  2171.           arrow key.
  2172.           
  2173.  
  2174.                                                                            
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.           3.1.          Charon Version 3.1 Supervisor's Guide      Page: 33
  2184.  
  2185.           Pressing the <ESC> key will cause Charon  to  exit.  Charon  will
  2186.           then  switch  back  to the System Message Window and request that
  2187.           the operator press <ESC> a second time. This allows the  operator
  2188.           to view closing error messages (if any).
  2189.           
  2190.  
  2191.  
  2192.  
  2193.           33.22. TThhee SSyysstteemm MMeessssaaggee WWiinnddooww
  2194.  
  2195.  
  2196.           Appendix  A,  figure 1 and figure 2 show a typical System Message
  2197.           Window. This window displays information and warning messages.
  2198.           
  2199.           All error messages will be reported in this window. You  may  set
  2200.           up  a log file to record these messages (see section 2.4.9). This
  2201.           window is  approximately  50  lines  in  size.  This  allows  the
  2202.           operator to page back to previous messages if desired.
  2203.           
  2204.  
  2205.  
  2206.  
  2207.           33.33. TThhee SSttrreeaamm SSttaattuuss DDiissppllaayy WWiinnddooww
  2208.  
  2209.  
  2210.           Appendix  A,  figure  3  shows  a  typical  Stream Status Display
  2211.           Window. This window is used  to  present  diagnostic  information
  2212.           about the internal SYS V streams emulation code.
  2213.           
  2214.           Internally,  Charon  passes data between processes using Messages
  2215.           and Data Blocks. There are a  fixed  number  of  Data  Blocks  of
  2216.           various   sizes.    The  top  portion  of  this  window  displays
  2217.           information about the Data Blocks.
  2218.           
  2219.           Although this  information  is  not  required  for  normal  daily
  2220.           operation,  if  you  experience  problems  with  your  gateway an
  2221.           indication of the number of block allocation  refusals  could  be
  2222.           useful  to  the  program designer in determining the cause of the
  2223.           problem.
  2224.           
  2225.           The middle portion of  this  window  displays  information  about
  2226.           Messages.
  2227.           
  2228.           The  bottom  portion  of  this  window displays information about
  2229.           Stream Queues.  A symbolic representation of each queue  and  its
  2230.           link to other queues is shown on the left side of the window. The
  2231.           CCoouunntt field indicates the number of Messages enqueued for service
  2232.           by  the queue. The FFllaaggss field indicates if a queue HHas a service
  2233.           procedure, NNeeds service, if the queue is BBlocked, if  the  queue
  2234.           is  EEnabled for service, if the queue is FFull, or if the queue is
  2235.           IInhibited from being enabled for service.  Each queue has a  high
  2236.           and  low  water  mark  that  is  used to control the flow of data
  2237.           through the queue.
  2238.           
  2239.  
  2240.                                                                            
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.           3.3.          Charon Version 3.1 Supervisor's Guide      Page: 34
  2250.  
  2251.           
  2252.  
  2253.  
  2254.  
  2255.           33.44. TThhee TTaasskk DDiissppllaayy WWiinnddooww
  2256.  
  2257.  
  2258.           Appendix A, figure 4 shows a typical Task Display  Window.  Other
  2259.           than  the  System Message Window, this window is the most useful.
  2260.           This window is normally updated once every three seconds.
  2261.           
  2262.           Charon uses a  non-preemptive  tasking  scheme  with  round-robin
  2263.           scheduling.  Each task is either runnable, or sleeping. Tasks may
  2264.           be  signaled  by  receiving  data, waking up from an alarm, or by
  2265.           being killed.
  2266.           
  2267.           The top line of the window displays  the  number  of  tasks,  the
  2268.           free memory that has nneevveerr been allocated for use by the program,
  2269.           the up time, and the current date and time.
  2270.           
  2271.           The  second  line  of  the  window shows the load average (a very
  2272.           rough estimate of how hard the gateway is working), the amount of
  2273.           memory that has been allocated to processes (in bytes), the total
  2274.           Heap memory that has been allocated (including  process  memory),
  2275.           and  the total heap memory that was once used and is now free for
  2276.           allocation.  The total free memory is the sum of  the  heap  free
  2277.           memory  and  the  free  memory  that  has  never  been  allocated
  2278.           (displayed on the top line).  This  sum  is  not  shown  in  this
  2279.           window.
  2280.           
  2281.           Subsequent  lines  of  this window display information about each
  2282.           task, one per line. The IIDD field gives the  paragraph  offset  of
  2283.           the  task, and is useful in making a distinction between multiple
  2284.           instances of the same task. The DDeessccrriippttiioonn field gives the  name
  2285.           of  the  task.  The  CCyycclleess field gives the total number of times
  2286.           that the task has had a chance to run.  The UUssaaggee field gives  an
  2287.           approximate  percentage  of  processor time that has been used by
  2288.           the task. This value is a weighted  smoothed  sum  that  is  con-
  2289.           tinually  updated.  It  is meant to give a relative indication of
  2290.           which tasks are using the most processor  time.  The  SSiizzee  field
  2291.           gives  the  amount  of  memory (in paragraphs, which is 16 bytes)
  2292.           that is being used by the task. The total of all the Sizes is the
  2293.           process memory displayed on the second line (displayed in bytes).
  2294.           The SSiiggnnaall field shows the current pending signal  (if  any)  for
  2295.           the task. The SSttaattee field shows the current state of the task. It
  2296.           will be  either  Sleeping  or  Runnable.  Finally, the WWaakkee field
  2297.           shows the next wakeup time for a sleeping task. If  the  task  is
  2298.           sleeping  but  has  no  wakeup time, it will not wake up until it
  2299.           receives a signal.
  2300.           
  2301.           Following is a quick description of each of the tasks.
  2302.           
  2303.  
  2304.  
  2305.  
  2306.                                                                            
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.           3.4.1         Charon Version 3.1 Supervisor's Guide      Page: 35
  2316.  
  2317.           33.44.11. TThhee RRCCOONNSSOOLLEE TTaasskk
  2318.  
  2319.           The  RCONSOLE  (remote  console)  task  interfaces   the   window
  2320.           management  code  with  a  telnet  session.  If  Rconsole  is not
  2321.           enabled, an Rconsole task will still be created, but it  will  be
  2322.           only a stub function.
  2323.           
  2324.           When  the  Rconsole  is  enabled  and  activated,  this  task  is
  2325.           responsible for verifying that the user has access to the  remote
  2326.           console  facility.  Once  verified,  the  remote  users screen is
  2327.           updated once per second. During a remote console session you will
  2328.           see the cycles and usage increase for this task. When the  remote
  2329.           console session is inactive, this task will be sleeping.
  2330.           
  2331.  
  2332.           33.44.22. TThhee NNeettwwoorrkk PPrroocceessssoorr TTaasskk
  2333.  
  2334.           This  task  is  always  running  and  will  never  sleep.   It is
  2335.           responsible for ensuring that the underlying  TCP/IP  connections
  2336.           are handled properly.
  2337.           
  2338.  
  2339.           33.44.33. TThhee KKeeyybbooaarrdd HHaannddlleerr TTaasskk
  2340.  
  2341.           This  task  accepts  keystrokes  from  the  keyboard and from the
  2342.           remote console.   It  instructs  the  window  manager  to  switch
  2343.           windows, scroll the screens, etc.
  2344.           
  2345.           This  task  also  runs the screen saver, when it is enabled. This
  2346.           task will never sleep.
  2347.           
  2348.  
  2349.           33.44.44. TThhee QQuueeuuee MMaannaaggeerr TTaasskk
  2350.  
  2351.           This task is the main queue manager task for the entire  program.
  2352.           It  is responsible for polling all Novell queues. It also updates
  2353.           the information displayed in the Queue Manager window. This  task
  2354.           determines  when  it  must  next  be awoken by examining the poll
  2355.           times of each queue and scheduling a  wakeup  of  itself  at  the
  2356.           appropriate time.
  2357.           
  2358.           Additionally,  various  other  tasks  (mailer, smtp_deliver) will
  2359.           send wakeup signals to this task when they have  completed  their
  2360.           work.
  2361.           
  2362.  
  2363.           33.44.55. TThhee FFiinnggeerrDD TTaasskk
  2364.  
  2365.           This  task  spawns  a  TCP_DStream  task  to listen on the finger
  2366.           daemon TCP port. When it  receives  a  connection  it  polls  the
  2367.           attached   Novell   servers  and  returns  the  requested  finger
  2368.           information to the TCP connection.
  2369.           
  2370.           When a TCP connection is opened, the FingerD task  will  spawn  a
  2371.  
  2372.                                                                            
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.           3.4.5         Charon Version 3.1 Supervisor's Guide      Page: 36
  2382.  
  2383.           clone  of  itself.  The clone will reopen a listening TCP port to
  2384.           handle subsequent connections. The original FingerD task will die
  2385.           when its job is complete.
  2386.           
  2387.           See section 5. for more information about the FingerD task.
  2388.           
  2389.  
  2390.           33.44.66. TThhee TTCCPP_DDSSttrreeaamm TTaasskk
  2391.  
  2392.           This task interfaces the CUTCP TCP/IP libraries to  the  internal
  2393.           SYS   V  streams  emulation.  Whenever  a  TCP/IP  connection  is
  2394.           listening or open, one of these tasks will exist to handle it.
  2395.           
  2396.           When a TCP_DStream task is first created, it spawns a TCP  Worker
  2397.           task  to assist it. Depending on the type of open, the TCP Worker
  2398.           may complete its task quickly (outgoing TCP connections)  or  may
  2399.           linger waiting for incoming connections (listening connections).
  2400.           
  2401.  
  2402.           33.44.77. TThhee TTCCPP WWoorrkkeerr TTaasskk
  2403.  
  2404.           This   task   assists   the  TCP_DStream  task  in  handling  TCP
  2405.           connections. For TCP connections opened in listen mode, this task
  2406.           is awoken by the Network Processor  task  when  a  connection  is
  2407.           established. It then signals the TCP_DStream task and dies.
  2408.           
  2409.           For  outgoing  TCP connections, this task handles any domain name
  2410.           resolution, opens the connection to the remote host,  then  wakes
  2411.           up the TCP_DStream task and dies.
  2412.           
  2413.  
  2414.           33.44.88. TThhee SSMMTTPPDD TTaasskk
  2415.  
  2416.           This  task  listens  on  the  SMTP  TCP  port  (25). It waits for
  2417.           incoming SMTP mail messages and processes them accordingly.
  2418.           
  2419.           This task will sleep until awoken by the TCP_DStream task. When a
  2420.           new connection is established, the SMTPD task may spawn a  clone,
  2421.           depending   on   the   settings   of  max_smtpds  in  the  charon
  2422.           configuration file.  (See section 2.4.5).
  2423.           
  2424.  
  2425.           33.44.99. TThhee SSMMTTPP_DDeelliivveerr TTaasskk
  2426.  
  2427.           This task delivers mail messages to the SMTP agent. It  spawns  a
  2428.           TCP_DStream task to obtain a TCP/IP connection. Only one of these
  2429.           tasks  should  ever  be running. You will only see this task when
  2430.           mail is actually being transmitted to the SMTP agent.
  2431.           
  2432.  
  2433.           33.44.1100. TThhee TTeellnneettDD TTaasskk
  2434.  
  2435.           This task processes incoming Telnet connections  for  the  Remote
  2436.           Console by translating the Telnet protocol to a data stream which
  2437.  
  2438.                                                                            
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.           3.4.10        Charon Version 3.1 Supervisor's Guide      Page: 37
  2448.  
  2449.           the   Remote  Console  can  understand.  It  spawns  a  listening
  2450.           TCP_DStream to listen on the telnet port (23).
  2451.           
  2452.           This task will only exist if the RConsole feature is enabled.
  2453.           
  2454.  
  2455.           33.44.1111. TThhee MMaaiilleerr TTaasskk
  2456.  
  2457.           This task moves mail messages from the mailqueues  to  user  mail
  2458.           directories  or  to  the outgoing workqueue. It handles mail list
  2459.           expansion (in version 3.1), and broadcast message  deliver.  This
  2460.           task will only exist during the actual delivery of mail.
  2461.           
  2462.  
  2463.  
  2464.  
  2465.           33.55. TThhee QQuueeuuee MMaannaaggeerr WWiinnddooww
  2466.  
  2467.  
  2468.           Appendix A, figure 5 shows a typical Queue Manager window.
  2469.           
  2470.           This  window  displays  information about attached Novell servers
  2471.           and the queues that are being processed by Charon
  2472.           
  2473.           The top portion of the window  displays  information  about  each
  2474.           attached  server.  This  information  is  updated once every five
  2475.           minutes, or when an incoming FingerD connection is established.
  2476.           
  2477.           The bottom portion of the window displays information about  each
  2478.           queue.
  2479.           
  2480.           The SSeerrvveerr field displays the name of the attached Novell server.
  2481.           The  QQuueeuuee  field  displays the name of the associated queue. The
  2482.           MMooddee field displays the mode of the queue. The queue mode will be
  2483.           one of:
  2484.           
  2485.  
  2486.             *  IInnccoommiinngg    Incoming Print Queue      
  2487.  
  2488.             *  OOuuttggooiinngg    Outgoing Print Queue      
  2489.  
  2490.             *  MMaaiillQQuueeuuee    MailQueue or WorkQueue      
  2491.           
  2492.           The DDeesstt HHoosstt  field  displays  the  destination  host  name  for
  2493.           outgoing  queues.  It  is not useful for incoming or mail queues.
  2494.           The DDeesstt PPrriinntteerr field displays the destination printer name  for
  2495.           outgoing  queues.  It  is not useful for incoming or mail queues.
  2496.           The IInniitt field displays the  number  of  bytes  contained  in  an
  2497.           optional  initialization string for incoming and outgoing queues.
  2498.           The RReesseett field displays the number  of  bytes  contained  in  an
  2499.           optional reset string for incoming and outgoing queues.  The PPoollll
  2500.           field  displays  the  poll frequency in seconds for outgoing/mail
  2501.           queues.  The NNxxtt PPoollll field  displays  the  next  poll  time  for
  2502.           outgoing/mail queues.  The LLaasstt HHoosstt field displays the host name
  2503.  
  2504.                                                                            
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.           3.5.          Charon Version 3.1 Supervisor's Guide      Page: 38
  2514.  
  2515.           of  the last user of the queue. For mail queues this will display
  2516.           the host name of the sender.  The LLaasstt UUsseerr  field  displays  the
  2517.           username of  the  last    user of the queue. For mail queues this
  2518.           will display the user  name  of  the  sender.   The  FFiilleess  field
  2519.           displays the total number of files transferred through the queue.
  2520.           The  BByytteess  field  displays the total number of bytes transferred
  2521.           through the queue. When the key mode is not idle, the bytes field
  2522.           displays the number of bytes remaining to be transferred  through
  2523.           the   queue   (outgoing)  or  the  number  of  bytes  transferred
  2524.           (incoming). The AAvvgg SSiizzee field displays the average size of  each
  2525.           file/message  transferred  through  the  queue.  The EErrrroorrss field
  2526.           gives a count of the total number of errors  experienced  by  the
  2527.           queue.    The  TTrrnnssTTiimmee  field  displays  the  total  time  spent
  2528.           transferring data through the queue.  When the queue is not idle,
  2529.           this field shows the total time spent  transferring  the  current
  2530.           file/message.  The TThhrrpptt field displays the average throughput in
  2531.           Kbytes/second of the queue. The SSttaattuuss field displays the current
  2532.           status of the queue. Values displayed in this field might be:
  2533.           
  2534.  
  2535.             *  OOkk          
  2536.  
  2537.             *  TTiimmeeOOuutt    The last operation timed out      
  2538.  
  2539.             *  HHeelldd    The queue is currently held      
  2540.  
  2541.             *  EErrrroorr    General Error Condition      
  2542.           
  2543.           The  LLaasstt  FFiillee  field  displays  the  name  of  the  last  field
  2544.           transferred  through the queue.  For mailqueues, this field shows
  2545.           the name of the last  mail  process  which  accessed  the  queue.
  2546.           Possible processes are:
  2547.           
  2548.  
  2549.             *  MMaaiilleerr    Mailer Deposited a File into this queue      
  2550.  
  2551.             *  SSMMTTPP--IInn    An  incoming  SMTP message was last put into this
  2552.                queue      
  2553.  
  2554.             *  SSMMTTPP--OOuutt    An outgoing SMTP message was last transferred by
  2555.                this queue      
  2556.           
  2557.           The QQuueeuueedd field displays the number of files/messages  currently
  2558.           waiting  in  the queue.  The SSeerrvveerrss field displays the number of
  2559.           servers currently attached to the  queue.   The  MMaapp  NNaammee  field
  2560.           displays  the  name of an associated Map file (if any).  The CCooddee
  2561.           field displays the hexidecimal error code of the last error  that
  2562.           occurred  on the queue (if any).  The LLaassttXXffeerr field displays the
  2563.           time of the last transfer through  the  queue.   The  QQuueeuuee  MMooddee
  2564.           field  displays  the  current  mode  of the queue. Possible modes
  2565.           are:
  2566.           
  2567.  
  2568.  
  2569.  
  2570.                                                                            
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.           3.5.          Charon Version 3.1 Supervisor's Guide      Page: 39
  2580.  
  2581.             *  IIddllee          
  2582.  
  2583.             *  OOppeenniinngg    Opening a Connection to a remote host      
  2584.  
  2585.             *  WWoorrkkiinngg    Internally transferring data      
  2586.  
  2587.             *  TTrraannssmmiittttiinngg    Actively  transmitting  data  to  a   remote
  2588.                host      
  2589.  
  2590.             *  RReecceeiivviinngg    Actively   receiving   data   from   a   remote
  2591.                host      
  2592.  
  2593.             *  CClloossiinngg    Closing a connection      
  2594.           
  2595.           The FFoorrmm NNaammee field displays the  name  of  the  last  form  type
  2596.           transmitted   through   the   queue.  This  field  is  blank  for
  2597.           mailqueues.
  2598.           
  2599.  
  2600.  
  2601.  
  2602.           33.66. TThhee SSMMTTPP DDeebbuugg WWiinnddooww
  2603.  
  2604.  
  2605.           Appendix A, figure 6 shows a  typical  SMTP  Debug  Window.  This
  2606.           window  displays  information  about  incoming  and outgoing SMTP
  2607.           sessions.  An  understanding  of  RFC821  will  assist   you   in
  2608.           determining  the cause of any SMTP transfer problems that you may
  2609.           encounter.
  2610.           
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.                                                                            
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.           4.            Charon Version 3.1 Supervisor's Guide      Page: 40
  2646.  
  2647.           CChhaapptteerr 44. RRCCoonnssoollee -- TThhee RReemmoottee CCoonnssoollee
  2648.  
  2649.  
  2650.  
  2651.  
  2652.           The RConsole (Remote Console) facility enables system managers to
  2653.           remotely  view  Charon  console  information   via   the   telnet
  2654.           protocol.
  2655.           
  2656.           The  RConsole process assumes that a remote user will 'telnet' to
  2657.           the gateway using a VT100 compatible terminal.  The  remote  user
  2658.           will  be required to 'log in' to the gateway by entering a userid
  2659.           and password. After a  successful  login,  the  remote  user  may
  2660.           switch screens and view them.
  2661.           
  2662.  
  2663.  
  2664.  
  2665.           44.11. RRCCoonnssoollee IInnssttaallllaattiioonn
  2666.  
  2667.  
  2668.           
  2669.           Two  installation  steps  are  required  to  enable  the RConsole
  2670.           facility.
  2671.           
  2672.  
  2673.            a.  Add the RCONSOLE command  to  the  charon.dat  configuration
  2674.                file.
  2675.                
  2676.  
  2677.            b.  Create a group on one (or all) of your Novell Servers called
  2678.                RRCCOONNSSOOLLEE.   Add  remote  console  users to this group. (Only
  2679.                users may be in this group, not other groups).
  2680.           
  2681.  
  2682.  
  2683.  
  2684.           44.22. LLooggggiinngg iinn uussiinngg RRCCoonnssoollee
  2685.  
  2686.  
  2687.           When you telnet to the Charon gateway, you will be presented with
  2688.           a list of attached Novell file servers. The 'default' file server
  2689.           is the first one listed.
  2690.           
  2691.           You will be presented with a login prompt.  At  this  prompt  you
  2692.           must  enter  the  Novell  userid of a user who is a member of the
  2693.           RCONSOLE group. If that user (or group) is  not  on  the  default
  2694.           file  server,  you  may  select another server from the displayed
  2695.           list and enter that before the user name in the  standard  Novell
  2696.           login fashion:
  2697.           
  2698.           Login:  DDRRAACCOO//BBKKCC
  2699.           
  2700.           You  will then be prompted for a password. Enter the password for
  2701.  
  2702.                                                                            
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.           4.2.          Charon Version 3.1 Supervisor's Guide      Page: 41
  2712.  
  2713.           the previously entered userid. The password will  echo  with  '*'
  2714.           characters.
  2715.           
  2716.           During the login process you may press <DELETE> or <BACKSPACE> to
  2717.           erase  the previous character, <CTRL-U> to erase the entire line,
  2718.           or <ESCAPE> to abandon the login process.
  2719.           
  2720.           The Telnet protocol is not overly secure  and  the  password  you
  2721.           enter  will  be transmitted in the clear (the same as any regular
  2722.           unix login).  For security considerations, you may wish to create
  2723.           a Novell account which has a station restriction  that  does  not
  2724.           exist.  Enter this account into the RCONSOLE group.  If a network
  2725.           snooper  captures  the  password,  the worst that could happen is
  2726.           that the snooper could remotely control the gateway. He would  be
  2727.           unable  to  login  into  your  novell  server  due to the station
  2728.           restriction.      The      Charon      gateway      uses      the
  2729.           VerifyBinderObjectPassword  call  to determine if the password is
  2730.           valid, it does not actually login the user.
  2731.           
  2732.           
  2733.  
  2734.  
  2735.  
  2736.           44.33. RReemmootteellyy CCoonnttrroolllliinngg tthhee CCoonnssoollee
  2737.  
  2738.  
  2739.           After successfully logging in as a remote console  operator,  you
  2740.           may use the following keystrokes to control the gateway:
  2741.           
  2742.  
  2743.             *  <<++>>    Show Next Window      
  2744.  
  2745.             *  <<-->>    Show Previous Window      
  2746.  
  2747.             *  <<UU>>    Scroll Up      
  2748.  
  2749.             *  <<DD>>    Scroll Down      
  2750.  
  2751.             *  <<PP>>    Page Up      
  2752.  
  2753.             *  <<NN>>    Page Down      
  2754.  
  2755.             *  <<LL>>    Scroll Left      
  2756.  
  2757.             *  <<RR>>    Scroll Right      
  2758.  
  2759.             *  <<HH>>    Jump to Top of Window      
  2760.  
  2761.             *  <<EE>>    Jump to Bottom of Window      
  2762.  
  2763.             *  <<QQ>>    Exit Remote Console      
  2764.           
  2765.           Pressing the <ESC> key will not cause Charon to quit.
  2766.           
  2767.  
  2768.                                                                            
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.           5.            Charon Version 3.1 Supervisor's Guide      Page: 42
  2778.  
  2779.           CChhaapptteerr 55. TThhee FFiinnggeerr DDaaeemmoonn
  2780.  
  2781.  
  2782.  
  2783.  
  2784.           The  FingerD task allows a remote 'finger' of the attached Novell
  2785.           servers. Users must  finger  the  internet  address/name  of  the
  2786.           gateway,  not the attached servers. The username specified in the
  2787.           finger command may be:
  2788.           
  2789.  
  2790.             *  bbllaannkk          
  2791.  
  2792.             *  AA NNoovveellll SSeerrvveerr NNaammee          
  2793.  
  2794.             *  AA UUsseerr NNaammee          
  2795.           
  2796.           Optionally, the string '/a' may be appended to  the  username  to
  2797.           display  the  network  address  of  users  instead of their login
  2798.           time.
  2799.           
  2800.              Example: My gateway is called Romulus.erc, it is  attached  to
  2801.              Novell servers Draco and Darius. On a Unix system, I can enter
  2802.              the following commands:
  2803.              
  2804.                                   ffiinnggeerr @@rroommuulluuss.eerrcc
  2805.              
  2806.              (This will display all users on all attached Novell Servers)
  2807.              
  2808.                                 ffiinnggeerr ddrraaccoo@@rroommuulluuss.eerrcc
  2809.              
  2810.              (This will display only the users on the Novell server Draco)
  2811.              
  2812.                                  ffiinnggeerr bbkkcc@@rroommuulluuss.eerrcc
  2813.              
  2814.              (This  will  display  only  information  about user bkc on any
  2815.              attached Novell server)
  2816.              
  2817.                                 ffiinnggeerr bbkkcc//aa@@rroommuulluuss.eerrcc
  2818.              
  2819.              (This will display information about user bkc on any  attached
  2820.              server,  and  show  the station addresses instead of the login
  2821.              time).
  2822.              
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.                                                                            
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.           6.            Charon Version 3.1 Supervisor's Guide      Page: 43
  2844.  
  2845.           CChhaapptteerr 66. CCoonnffiigguurriinngg PPeeggaassuuss MMaaiill ffoorr uussee wwiitthh CChhaarroonn
  2846.  
  2847.  
  2848.  
  2849.  
  2850.           Pegasus Mail2 Version 2 may be configured to use Charon as a mail
  2851.           gateway. The PPCCOONNFFIIGG program is used to configure Pmail  for  use
  2852.           with the Charon gateway.
  2853.           
  2854.           The following installation instructions must be followed for each
  2855.           Novell server that will be running Pmail and Charon
  2856.           
  2857.               [ ]   LLoogg iinnttoo yyoouurr NNoovveellll SSeerrvveerr aass SSuuppeerrvviissoorr
  2858.               [ ]   EExxeeccuuttee tthhee pprrooggrraamm PPCCoonnffiigg
  2859.               [ ]   SSeelleecctt DDeeffiinnee CCllaarrkkssoonn IInntteerrffaaccee
  2860.               [ ]   EEnntteerr tthhee QQuueeuuee NNaammee
  2861.                     If  you  followed  the instructions outlined in section
  2862.                     2.1, you should enter the name mmaaiillqquueeuuee in  the  queue
  2863.                     name field.
  2864.               [ ]   EEnnaabbllee tthhee QQuueeuuee
  2865.                     Enter the value 'Y' in the Enabled field.
  2866.               [ ]   SSeett tthhee PPrreeffeerrrreedd FFiieelldd
  2867.                     If  you  are not using an MHS gateway, enter 'Y' in the
  2868.                     Preferred field.   Otherwise,  you  must  decide  which
  2869.                     gateway will have preference.
  2870.                     
  2871.               [ ]   SSeett tthhee UUssee AAllwwaayyss FFiieelldd
  2872.                     You  must  decide if you want Charon to handle all mail
  2873.                     delivery on your Novell Servers. If you want Charon  to
  2874.                     only  handle  SMTP mail, enter the value 'N' in the Use
  2875.                     Always Field. Otherwise enter the value  'Y'  to  cause
  2876.                     Charon to be used for all mail transactions.
  2877.                     
  2878.               [ ]   SSeett tthhee SSeerrvveerr NNaammee FFiieelldd
  2879.                     In  section  2.2 you obtained an Internet Name for this
  2880.                     Novell server.  You should enter that Internet Name  in
  2881.                     the Server Name Field.
  2882.                     
  2883.               [ ]   SSeett tthhee TTiimmee ZZoonnee FFiieelldd
  2884.                     Set  this  field  to  the  name  of  the local, current
  2885.                     timezone.
  2886.           
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.                                ----------------------                      
  2898.           2Copyright (C) 1991 David Harris, New Zealand
  2899.  
  2900.                                                                            
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.           Appendix A    Charon Version 3.1 Supervisor's Guide      Page: 44
  2910.  
  2911.           ┌─>─V─────────────────────────System Message Window────────────────────────────┐
  2912.           
  2913.           │21:36:19 Info: Found Server DRACO                                             │
  2914.           │21:36:19 Info: Found Mail Queue MAILQUEUE                                     │
  2915.           │21:36:19 Info: Found Server DARIUS                                            │
  2916.           │21:36:19 Info: Found Incoming Queue FOLAS                                     │
  2917.           │21:36:20 Info: Found Mail Queue MAILQUEUE                                     │
  2918.           │21:36:20 Info: TimeSync: added slave server draco                             │
  2919.           │21:36:20 Info: TimeSync: added slave server darius                            │
  2920.           │21:36:20 Info: Found SMTP_Out Queue WORKQUEUE Poll 10                         │
  2921.           │21:36:20 Info: Found SMTP Incoming Queue draco/MAILQUEUE                      │
  2922.           │21:36:20 Info: Log File Open Deferred for file 'vol1:usr\staff\bkc\sys_warn.ac│
  2923.           │                                                                              │
  2924.           │21:36:20 Info: Opened Log File 'vol1:usr\staff\bkc\sys_warn.act'              │
  2925.           │21:36:20 Info: Log File Open Deferred for file 'vol1:usr\staff\bkc\sys_info.ac│
  2926.           │                                                                              │
  2927.           │21:36:21 Info: Opened Log File 'vol1:usr\staff\bkc\sys_info.act'              │
  2928.           │21:36:21 Info: Log File Open Deferred for file 'vol1:usr\staff\bkc\smtp.act'  │
  2929.           │21:36:21 Info: Opened Log File 'vol1:usr\staff\bkc\smtp.act'                  │
  2930.           │21:36:21 Info: Created Logger Process system                                  │
  2931.           │21:36:21 Info: Created Logger Process system                                  │
  2932.           │21:36:21 Info: Created Logger Process smtpout                                 │
  2933.           │21:36:21 Info: Created Logger Process mailer                                  │
  2934.           │21:36:21 Info: Created Logger Process smtpin                                  │
  2935.           └──────────────────────────────────────────────────────────────────────────────┘
  2936.                    Figure 1.
  2937.           
  2938.           ┌─>^V─────────────────────────System Message Window────────────────────────────┐
  2939.           
  2940.           │21:36:21 Info: TimeSync: Activated                                            │
  2941.           │21:36:21 Info: Deferred Open on Log File 'vol1:usr\staff\bkc\sys_warn.act' ok │
  2942.           │21:36:21 Info: Deferred Open on Log File 'vol1:usr\staff\bkc\sys_info.act' ok │
  2943.           │21:36:26 Info: RConsole:: Listening on Telnet Port                            │
  2944.           │21:36:26 Info: Video regs ax=1a00 bx=f1 vmode=3                               │
  2945.           │21:36:26 Info: VideoSubsystem 1 Display 3                                     │
  2946.           │21:36:26 Info: Started Charon 3.1                                             │
  2947.           │21:36:32 Info: TimeSync: Checking times                                       │
  2948.           │21:36:32 Info: TimeSync:Sent RDate request to omnigate                        │
  2949.           │21:36:32 Info: TimeSync: Gateway time changed by 1 seconds.                   │
  2950.           │21:36:33 Info: Time on Server DARIUS changed by 1 seconds.                    │
  2951.           │21:36:41 Info: RConsole Open From 128.153.28.65:7420                          │
  2952.           │21:37:04 Warn: RConsole::Attempted Login by Non_Console Operator DARIUS/BKC   │
  2953.           │21:37:05 Info: RConsole Closed                                                │
  2954.           │21:37:05 Info: RConsole:: Listening on Telnet Port                            │
  2955.           │21:37:08 Info: RConsole Open From 128.153.28.65:7931                          │
  2956.           │21:37:34 Info: RConsole: User DRACO/BKC Logged In                             │
  2957.           │21:38:20 Info: DRACO/MAILQUEUE Opened MailJob 496                             │
  2958.           │21:38:20 Info: Mailer: DRACO/MAILQUEUE:496 Deliver to user bkc at omnigate.cla│
  2959.           │son.edu Class 3 Result 1                                                      │
  2960.           │21:38:21 Info: DRACO/WORKQUEUE Created Job 256                                │
  2961.           │                                                                              │
  2962.           └──────────────────────────────────────────────────────────────────────────────┘
  2963.                    Figure 2.
  2964.           
  2965.  
  2966.                                                                            
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.           Appendix A    Charon Version 3.1 Supervisor's Guide      Page: 45
  2976.  
  2977.           ┌─>─V─────────────────────────Stream Status Display────────────────────────────┐
  2978.           
  2979.           │         Data Block Buffers                                                   │
  2980.           │Allocations: 102 Deallocations: 102 Refusals: 0 Oversize: 0                   │
  2981.           │──────────────────────────────────────────────────────────────────────────────│
  2982.           │     Size Count  (Bytes) Free   Perc   Allocations  Perc  Refused (Bytes)     │
  2983.           │                                                                              │
  2984.           │      64     64    4096    64   100%           52    50%       0    3328      │
  2985.           │     128     32    4096    32   100%            4     3%       0     512      │
  2986.           │     256     16    4096    16   100%            1     0%       0     256      │
  2987.           │     512      8    4096     8   100%           45    44%       0   23040      │
  2988.           │    1024      8    8192     8   100%            0     0%       0       0      │
  2989.           │                                                                              │
  2990.           │ Total      128   24576   128                 102                  17289      │
  2991.           │──────────────────────────────────────────────────────────────────────────────│
  2992.           │      Message Block Information                                               │
  2993.           │Messages: 120 Free: 120 Allocations: 102 Refusals: 0                          │
  2994.           │──────────────────────────────────────────────────────────────────────────────│
  2995.           │        Queue Information                                                     │
  2996.           │   Name             Count Flags   High  Low   Msgs DataBytes                  │
  2997.           │┌─ TCP_Down         0     H--E-I  4192  1024  0    0                          │
  2998.           │└─ SMTP_Down        0     ------  4192  1024  0    0                          │
  2999.           │                                                                              │
  3000.           │┌─ SMTP_Up          0     H--E--  4192  1024  0    0                          │
  3001.           └──────────────────────────────────────────────────────────────────────────────┘
  3002.                    Figure 3.
  3003.           
  3004.           ┌─>─V──────────────────────────Task Display Window─────────────────────────────┐
  3005.           
  3006.           │Tasks: 15  Free Mem: 129792 Up 0 Days 0 Hrs 2 Mins    Sat Feb 09 21:39:23 1991│
  3007.           │Load : 37% Proc Mem: 28272 Heap Mem Used: 128832 Free: 4880                   │
  3008.           │ID   Description                Cycles Usage Size  Signal   State    Wake     │
  3009.           │                                                                              │
  3010.           │7af8 TCP_DStream                   21     0%   12  None   Sleeping            │
  3011.           │7b05 TelnetD                        0     0%   21  None   Sleeping            │
  3012.           │785b Stream Status Display        120     9%  583  None   Sleeping 21:39:28   │
  3013.           │76a3 Task Display                  59    22%  380  None   Sleeping 21:39:25   │
  3014.           │7640 TimeSync                      11     0%    3  None   Sleeping 00:36:33   │
  3015.           │74c4 TCP_DStream                    0     0%   12  None   Sleeping            │
  3016.           │763a TCP Worker                     1     0%   58  None   Sleeping            │
  3017.           │746a SMTPD                          0     0%   89  None   Sleeping            │
  3018.           │72f0 TCP_DStream                    0     0%   12  None   Sleeping            │
  3019.           │7466 TCP Worker                     1     0%   58  None   Sleeping            │
  3020.           │72ce FingerD                        0     0%   33  None   Sleeping            │
  3021.           │6b5c Queue Manager                 17     0%  345  None   Sleeping            │
  3022.           │6b6e Keyboard Handler               2K    1%    6  None   Runnable            │
  3023.           │6b4a Network Processor              2K    5%    3  None   Runnable            │
  3024.           │603f RConsole                     119     0%  152  None   Sleeping 21:39:24   │
  3025.           │                                                                              │
  3026.           │                                                                              │
  3027.           │                                                                              │
  3028.           └──────────────────────────────────────────────────────────────────────────────┘
  3029.                    Figure 4.
  3030.           
  3031.  
  3032.                                                                            
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.           Appendix A    Charon Version 3.1 Supervisor's Guide      Page: 46
  3042.  
  3043.           ┌─>─V─────────────────────────────Queue Manager────────────────────────────────┐
  3044.           
  3045.           │Server          Userid          Version  Current/Peak/Max Connections         │
  3046.           │DARIUS          LPR              2.15          7/  44/100                     │
  3047.           │DRACO           LPR              3.1          24/  59/250                     │
  3048.           │──────────────────────────────────────────────────────────────────────────────│
  3049.           │Server          Queue           Mode      Dest Host       Dest Printer        │
  3050.           │Init      Reset Timeout    Poll Nxt Poll  Last Host       Last User           │
  3051.           │Files     Bytes Avg Size Errors TrnsTime  Thrpt    Status Last File           │
  3052.           │Queued  Servers Map Name   Code LastXfer  Queue Mode      Form Name           │
  3053.           │──────────────────────────────────────────────────────────────────────────────│
  3054.           │DARIUS          FOLAS           Incoming  DARIUS          FOLAS               │
  3055.           │0             0 10           60 --:--:--                                      │
  3056.           │0             0 0             0 --:--:--  0.0          Ok                     │
  3057.           │0             0 folas           --:--:--  Idle                                │
  3058.           │──────────────────────────────────────────────────────────────────────────────│
  3059.           │DRACO           WORKQUEUE       MailQueue DRACO           WORKQUEUE           │
  3060.           │0             0 10           10 21:39:33  draco.erc.clark BKC                 │
  3061.           │1           423 423           0 00:00:12  0.3          Ok SMTP-Out            │
  3062.           │0             1 None            21:38:36  Idle                                │
  3063.           │──────────────────────────────────────────────────────────────────────────────│
  3064.           │DARIUS          MAILQUEUE       MailQueue DARIUS          MAILQUEUE           │
  3065.           │0             0 10           10 21:39:33                                      │
  3066.           │0             0 0             0 --:--:--  0.0          Ok                     │
  3067.           └──────────────────────────────────────────────────────────────────────────────┘
  3068.                    Figure 5.
  3069.           
  3070.           ┌─>^V───────────────────────────SMTP Debug Window──────────────────────────────┐
  3071.           
  3072.           │21:36:21 SMTPD: Created                                                       │
  3073.           │21:38:34 SMTP_Deliver: Created                                                │
  3074.           │21:38:34 SMTP_Deliver: Entering Parsing State from state 2                    │
  3075.           │21:38:36 SMTP_Deliver: RESP: 220 omnigate.clarkson.edu Server SMTP (Complaints│
  3076.           │ugs to:  postmaster@omnigate.clarkson.edu)                                    │
  3077.           │21:38:36 SMTP_Deliver: Sending: HELO romulus.erc.clarkson.edu                 │
  3078.           │21:38:37 SMTP_Deliver: Sent Hello. Waiting                                    │
  3079.           │21:38:38 SMTP_Deliver: RESP: 250 omnigate.clarkson.edu                        │
  3080.           │21:38:38 SMTP_Deliver: Sending: MAIL FROM: <BKC@draco.erc.clarkson.edu>       │
  3081.           │21:38:40 SMTP_Deliver: RESP: 250 OK                                           │
  3082.           │21:38:40 SMTP_Deliver: Sending RCPT's                                         │
  3083.           │21:38:40 SMTP_Deliver: Sending: RCPT TO: <bkc@omnigate.clarkson.edu>          │
  3084.           │21:38:41 SMTP_Deliver: RESP: 250 Recipient OK.                                │
  3085.           │21:38:41 SMTP_Deliver: Sending DATA                                           │
  3086.           │21:38:44 SMTP_Deliver: RESP: 354 Enter Mail, end by a line with only '.'      │
  3087.           │21:38:44 SMTP_Deliver: Data:..........:Done                                   │
  3088.           │21:38:48 SMTP_Deliver: RESP: 250 Submitted R,
  3089.           │21:38:48 SMTP_Deliver: Message Accepted                                       │
  3090.           │21:38:48 SMTP_Deliver: RESP: 221 omnigate.clarkson.edu says goodbye to romulus│
  3091.           │rc.clarkson.edu at Sat Feb  9 21:38:49.                                       │
  3092.           │21:38:48 SMTP_Deliver: Connection Closed                                      │
  3093.           │21:38:48 SMTP_Deliver: Destroyed                                              │
  3094.           └──────────────────────────────────────────────────────────────────────────────┘
  3095.                    Figure 6.
  3096.  
  3097.  
  3098.                                                                            
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.                                                                            
  3108.  
  3109.                                       C_O_N_T_E_N_T_S_
  3110.  
  3111.  
  3112.           1. Introduction ............................................... 2
  3113.           1.1. Installation Requirements ................................ 2
  3114.           2. Installation ............................................... 4
  3115.           2.1. Prepare Your Novell Servers .............................. 4
  3116.           2.2. Generate Domain Name Information ......................... 9
  3117.           2.3. Configure your Central SMTP Mailer ...................... 11
  3118.           2.4. Configure Charon ........................................ 12
  3119.           2.4.1 Create the config.tel file. ............................ 12
  3120.           2.4.2 Create the Charon.Dat file ............................. 14
  3121.           2.4.3 Top Level Commands ..................................... 15
  3122.           2.4.4 Server Subcommands ..................................... 17
  3123.           2.4.5 Mailer Subcommands ..................................... 18
  3124.           2.4.6 TimeSync Commands ...................................... 22
  3125.           2.4.7 Alias Commands ......................................... 23
  3126.           2.4.8 Logfiles Subcommands ................................... 25
  3127.           2.4.9 Log Subcommands ........................................ 27
  3128.           2.5. Prepare A Boot Disk ..................................... 29
  3129.           3. Running Charon ............................................ 32
  3130.           3.1. Operating the Charon Console ............................ 32
  3131.           3.2. The System Message Window ............................... 33
  3132.           3.3. The Stream Status Display Window ........................ 33
  3133.           3.4. The Task Display Window ................................. 34
  3134.           3.4.1 The RCONSOLE Task ...................................... 35
  3135.           3.4.2 The Network Processor Task ............................. 35
  3136.           3.4.3 The Keyboard Handler Task .............................. 35
  3137.           3.4.4 The Queue Manager Task ................................. 35
  3138.           3.4.5 The FingerD Task ....................................... 35
  3139.           3.4.6 The TCP_DStream Task ................................... 36
  3140.           3.4.7 The TCP Worker Task .................................... 36
  3141.           3.4.8 The SMTPD Task ......................................... 36
  3142.           3.4.9 The SMTP_Deliver Task .................................. 36
  3143.           3.4.10 The TelnetD Task ...................................... 36
  3144.           3.4.11 The Mailer Task ....................................... 37
  3145.           3.5. The Queue Manager Window ................................ 37
  3146.           3.6. The SMTP Debug Window ................................... 39
  3147.           4. RConsole - The Remote Console ............................. 40
  3148.           4.1. RConsole Installation ................................... 40
  3149.           4.2. Logging in using RConsole ............................... 40
  3150.           4.3. Remotely Controlling the Console ........................ 41
  3151.           5. The Finger Daemon ......................................... 42
  3152.           6. Configuring Pegasus Mail for use with Charon .............. 43
  3153.           
  3154.           
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.                                                                            
  3165.  
  3166.  
  3167.  
  3168.  
  3169.