Annotation of 43BSDReno/contrib/isode-beta/support/isotailor.5, revision 1.1.1.1

1.1       root        1: .TH ISOTAILOR 5 "5 July 1988"
                      2: .\" $Header: /f/osi/support/RCS/isotailor.5,v 7.5 90/07/09 14:50:51 mrose Exp $
                      3: .\"
                      4: .\"
                      5: .\" $Log:      isotailor.5,v $
                      6: .\" Revision 7.5  90/07/09  14:50:51  mrose
                      7: .\" sync
                      8: .\" 
                      9: .\" Revision 7.4  90/01/11  18:38:00  mrose
                     10: .\" real-sync
                     11: .\" 
                     12: .\" Revision 7.3  89/12/12  16:14:33  mrose
                     13: .\" localHost
                     14: .\" 
                     15: .\" Revision 7.2  89/11/30  23:51:52  mrose
                     16: .\" typo
                     17: .\" 
                     18: .\" Revision 7.1  89/11/27  10:30:48  mrose
                     19: .\" sync
                     20: .\" 
                     21: .\" Revision 7.0  89/11/23  22:27:37  mrose
                     22: .\" Release 6.0
                     23: .\" 
                     24: .SH NAME
                     25: .B isotailor
                     26: \- ISODE tailoring file
                     27: .SH DESCRIPTION
                     28: The \fIisotailor\fR file contains information used to run-time
                     29: configure the ISODE distribution.
                     30: Entries are separated by end\-of\-line (or the end\-of\-file).
                     31: The character `#' at the beginning of a line indicates a comment line.
                     32: The syntax is:
                     33: .sp
                     34: .in +.5i
                     35: .nf
                     36: variable: value
                     37: .fi
                     38: .in -.5i
                     39: .sp
                     40: as in
                     41: .sp
                     42: .in +.5i
                     43: .nf
                     44: sbindir: /usr/etc/
                     45: .fi
                     46: .in -.5i
                     47: .PP
                     48: The entries come in several types. There are general ISODE
                     49: configuration parameters, operating system specific tailoring and
                     50: interface specific tailoring parameters.
                     51: .SH "LOCAL ENVIRONMENT TAILORING"
                     52: There are some variables that are used to make up for deficiencies in
                     53: operating systems, or to override the operating system. These are
                     54: described as follows.
                     55: .IP localname
                     56: This takes a string as a parameter and is used as
                     57: the name of the local host if the \fIgethostname\fR call
                     58: (or equivalent, e.g., \fIuname\fR)
                     59: is not used. This will also override any other run-time determination
                     60: of the local hostname.
                     61: .IP binpath
                     62: This takes a string as a parameter and indicates the directory where
                     63: the ISODE user programs are kept (be sure to use a trailing slash).
                     64: .IP sbinpath
                     65: This takes a string as a parameter and indicates the directory where
                     66: the ISODE system programs are kept (be sure to use a trailing slash).
                     67: .IP etcpath
                     68: This takes a string as a parameter and indicates the directory where
                     69: the ISODE configuration files are kept (be sure to use a trailing slash).
                     70: .SH "LOGGING TAILORING"
                     71: There are a number of options that can be set for each layer of ISODE.
                     72: The first variable indicates the default logging directory,
                     73: the other variables give information about each log file.
                     74: .IP logpath
                     75: This variable takes a string as a parameter and indicates the
                     76: directory where the ISODE log files are kept (be sure to use a
                     77: trailing slash). 
                     78: .PP
                     79: The remaining variables are all configured in the same way and are in
                     80: the general format:
                     81: .sp
                     82: .in +.5i
                     83: .nf
                     84: xyzlevel: [none] [exceptions] [notice] [pdus] [trace] [debug] [all]
                     85: xyzfile: filename
                     86: .fi
                     87: .in -.5i
                     88: .sp
                     89: The filename can be either the name of a file of a `\-' in which case
                     90: the standard error is used. If the filename contains the string `%d'
                     91: then this is replaced by the current process id.
                     92: .PP
                     93: The normal level for this style of tailoring is to set exceptions. The
                     94: other two values can be added in when debugging, if so desired.
                     95: The current variables in this format are as follows.
                     96: .sp
                     97: .in +.5i
                     98: .nf
                     99: .ta \w'compatlevel  'u
                    100: compatlevel    native services subsystem
                    101: compatfile
                    102: addrlevel      addressing subsystem
                    103: addrfile
                    104: tsaplevel      transport level
                    105: tsapfile
                    106: ssaplevel      session level
                    107: ssapfile
                    108: psaplevel      presentation elements
                    109: psapfile
                    110: psap2level     presentation level
                    111: psap2file
                    112: acsaplevel     association control level
                    113: acsapfile
                    114: rtsaplevel     reliable transfer level
                    115: rtsapfile
                    116: rosaplevel     remote operations level
                    117: rosapfile
                    118: .sp
                    119: .in -.5i
                    120: .fi
                    121: .SH "TRANSPORT STACK TAILORING"
                    122: There are several variables which can be used to en/disable configured
                    123: TS-stacks and to define OSI communities and their relationship
                    124: to this system.
                    125: .SS "TS-STACKS"
                    126: .IP ts_stacks
                    127: which takes one or more of the following values:
                    128: .sp
                    129: .in +.5i
                    130: .nf
                    131: [tcp] [x25] [bridge] [tp4] [all]
                    132: .fi
                    133: .in -.5i
                    134: .sp
                    135: indicates which TS-stacks should be enabled.
                    136: This is useful when multiple machines (with different interfaces)
                    137: share the same executables.
                    138: For example,
                    139: the \fB\*(EDisotailor\fR file is a normally symbolic link to
                    140: \fB/private\*(EDisotailor\fR.
                    141: .SS "OSI COMMUNITIES"
                    142: .IP ts_interim
                    143: which takes one or more OSI community names as a value.
                    144: Each community name must be defined as a macro in the
                    145: \fIisomacros\fR\0(5) file.
                    146: .IP ts_communities
                    147: which takes one or more of the following values:
                    148: .sp
                    149: .in +.5i
                    150: .nf
                    151: [int-x25] [janet] [internet] [realns] [localTCP] [all]
                    152: .fi
                    153: .in -.5i
                    154: .sp
                    155: This variable is used to distinguish membership in various OSI communities.
                    156: For example,
                    157: a site with an X.25 connection might be attached to the International X.25
                    158: network, but not the JANET.
                    159: Thus \fIts_stacks\fR would include \*(lqx25\*(rq,
                    160: and \fIts_communities\fR would include \*(lqint-x25\*(rq but not
                    161: \*(lqjanet\*(rq.
                    162: Note that the ordering of communities is important:
                    163: network addresses will be tried in the order that their respective
                    164: communities are listed with this variable.
                    165: .IP default_nsap_community
                    166: which takes an integer value,
                    167: declaring the default community to be used for NSAP addresses.
                    168: .IP default_x25_community
                    169: declaring the default community to be used for X.25 (DTE) addresses.
                    170: .IP default_tcp_community
                    171: declaring the default community to be used for TCP (RFC1006) addresses.
                    172: .SS "TS-BRIDGE"
                    173: These are the parameters that are used in the Transport-Service Bridge
                    174: implementation.
                    175: .IP tsb_communities
                    176: A list of pairs of values.
                    177: The first of each value should be a community as defined in the
                    178: \fIts_communities\fP variable
                    179: (obviously the values \*(lqnone\*(rq and \*(lqall\*(rq are not permissible).
                    180: The second value of the pair should be a presentation address using
                    181: the ISODE \*(lqstring\*(rq format.
                    182: When a call is to be placed and the network corresponds to one
                    183: of the communities given here, then a call through the bridge given in
                    184: the second variable will be made automatically.
                    185: .IP tsb_default_address
                    186: This variable contains a string encoded presentation address which the
                    187: bridge will listen on by default.
                    188: This should normally consist of a set of network addresses with no selectors
                    189: present.
                    190: .PP
                    191: Consider the case of a host with access to both the Internet and the
                    192: International X.25 network.
                    193: This host might have this entry in its \fIisotailor\fR file:
                    194: .sp
                    195: .in +.5i
                    196: .nf
                    197: tsb_default_address: Internet=sheriff+17004\\|Int-X25(80)=23426020017299+PID+03018000
                    198: .fi
                    199: .in -.5i
                    200: .sp
                    201: This tells the bridge to listen on two network endpoints.
                    202: Hosts in the Internet community wishing to reach the International
                    203: X.25 community would have this entry in their \fIisotailor\fR file:
                    204: .sp
                    205: .in +.5i
                    206: .nf
                    207: tsb_communities: int-x25 Internet=sheriff+17004
                    208: .fi
                    209: .in -.5i
                    210: .sp
                    211: Similarly,
                    212: hosts in the International X.25 community wishing to reach the
                    213: Internet community, would have the entry:
                    214: .sp
                    215: .in +.5i
                    216: .nf
                    217: tsb_communities: internet Int-X25(80)=23426020017299+PID+03018000
                    218: .fi
                    219: .in -.5i
                    220: .SH "INTERFACE SPECIFIC TAILORING"
                    221: Most interfaces that ISODE runs over have some form of tailoring.
                    222: These are usually very dependent on the interface. Each interface
                    223: which supports tailoring will now be described.
                    224: .SS "General X.25 Tailoring"
                    225: There are two specific variables that can be used with any X.25
                    226: interface.
                    227: .IP x25_local_dte
                    228: This is the X.121 address that ISODE processes will listen on
                    229: by default.
                    230: It may be a full X.121 address or a sub-address.
                    231: .IP x25_local_pid
                    232: This is the X.25 protocol ID that ISODE processes will listen on by default.
                    233: Traditionally, this is the first four octets of the CUDF in hex-notation,
                    234: e.g., 03010100.
                    235: .PP
                    236: There are also three variables for performing address
                    237: manipulation as required by some network vendors.
                    238: .IP x25_intl_zero
                    239: If this has the value `on' then any international DTEs (i.e.
                    240: having non\-local DNICs) will have a leading zero introduced
                    241: before being passed to the network.
                    242: .IP x25_strip_dnic
                    243: If this has the value `on' then any local DTEs (i.e. having the
                    244: local DNIC) will have this DNIC removed before being passed to
                    245: the network.
                    246: .IP x25_dnic_prefix
                    247: This should be set to the local DNIC (the first four digits of the
                    248: DTE) of the host machine.
                    249: It should only be set if one or both of the previous two
                    250: variables has the value `on'.
                    251: .PP
                    252: There are also two variables for logging X.25 statistics.
                    253: .IP x25level
                    254: Defines the level of logging to be used for X.25 statistics logging.
                    255: (At present, only \*(lqnotice\*(rq level messages are generated.)
                    256: .IP x25file
                    257: Defines the filename to be used for X.25 statistics logging.
                    258: .SS "SUNLINK X.25"
                    259: These setting are only useful when SUN_X25 is defined along with X25.
                    260: The effect of these parameters is more fully documented in the Sun manuals.
                    261: .IP reverse_charge
                    262: Set to 1 or 0 to enable/disable reverse charging.
                    263: .IP recvpktsize
                    264: .IP sendpktsize
                    265: This should be set to one of 0 (default), 16, 32, 64, 128, 256, 512 or
                    266: 1024 to set the send/receive packet size.
                    267: .IP recvwndsize
                    268: .IP sendwndsize
                    269: This sets the send/receive window sizes. Legal values are 0 (default),
                    270: 7 and 127.
                    271: .IP recvthruput
                    272: .IP sendthruput
                    273: This sets the sending/receiving throughput values. Legal values are 0
                    274: (default) 75, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 48000.
                    275: .IP cug_req
                    276: Closed user group request. Set to either 0 or 1.
                    277: .IP cug_index
                    278: Sets the closed user group index number.
                    279: .IP fast_select_type
                    280: Sets the fast select parameters. Either 0, 1 or 2.
                    281: .IP rpoa_req
                    282: .IP rpoa
                    283: Recognised private operating agency parameters.
                    284: .SS "CAMTEC CCL"
                    285: These are used
                    286: when the Camtec X.25 is accessed via the
                    287: CCL (sockets) mechanism.
                    288: .IP x25_outgoing_port
                    289: This selects which port on the Camtec card will be used
                    290: for outgoing calls, and takes the value A, B or #.
                    291: A and B are the two X.21 WAN interfaces and # is the
                    292: Ethernet.
                    293: Listening is automatically done on all three ports.
                    294: .SS "BRIDGE X.25"
                    295: These are parameters that are used in the tp0bridge implementation.
                    296: .IP x25_bridge_host
                    297: The host machine that is running the tp0bridge.
                    298: .IP x25_bridge_port
                    299: This is the TCP port that is to be used
                    300: for bridging.
                    301: The default is 146, which should be in defined in /etc/services.
                    302: .IP x25_bridge_addr
                    303: The X.121 address of the remote host.
                    304: .IP x25_bridge_listen
                    305: The X.121 address to listen on for incoming calls, on the remote host.
                    306: .IP x25_bridge_pid
                    307: The protocol ID used for listening along with the previous address.
                    308: This is encoded as a string of eight hex digits.
                    309: .IP x25_bridge_discrim
                    310: A string used to discriminate the network. When attempting to place an
                    311: X.25 call with BRIDGE_X25 and real X25 configured in, this string is
                    312: used to decide which interface to use. If the string is empty, the
                    313: bridge will be used. If it is set to `\-' the bridge will not be used.
                    314: If the string is anything else, it is compared against the called
                    315: X.121 address. If there is a match, then the bridge is used, otherwise
                    316: the real interface is used.
                    317: .SH "DIRECTORY SERVICES TAILORING"
                    318: There are two variables that can be tailored:
                    319: .IP ns_enable
                    320: This takes either the string \*(lqon\*(rq or \*(lqoff\*(rq as a parameter.
                    321: If \*(lqon\*(rq,
                    322: then the \*(lquser-friendly namservice" will be used to perform
                    323: name/address resolution.
                    324: If the nameservice lookup fails,
                    325: the stub-directory will be used as a fallback.
                    326: .IP ns_address
                    327: This is the transport address of the nameservice.
                    328: It is specified using the ISODE \*(lqstring\*(rq format,
                    329: e.g.,
                    330: .in +.5i
                    331: Internet=wp.psi.com+17006
                    332: .in -.5i
                    333: which indicates that the nameservice lives in the TCP/IP communications domain
                    334: on TCP port \*(lq17006\*(rq at host \*(lqwp.psi.com\*(rq.
                    335: The nameservice is accessed via the OSI CO-mode transport service,
                    336: so other kinds of addresses (e.g., X.25 addresses can be used as well).
                    337: .SH "PROGRAM-SPECIFIC TAILORING"
                    338: By default
                    339: a program-specific tailoring file is consulted before the system\-wide
                    340: tailoring file.
                    341: The program-specific file is called \fB\&.myname_tailor\fR in the user's
                    342: home directory,
                    343: where \*(lqmyname\*(rq is the name that the program was invoked with.
                    344: .SH FILES
                    345: .nf
                    346: .ta \w'$HOME/.myname_tailor  'u
                    347: \*(EDisotailor   ISODE tailoring file
                    348: $HOME/.myname_tailor   program-specific tailoring file
                    349: .re
                    350: .fi
                    351: .SH "SEE ALSO"
                    352: \fIThe ISO Development Environment: User's Manual, Volume 2:
                    353: Underlying Services\fR, \*(lqThe ISODE Tailoring File\*(rq.
                    354: .SH AUTHORS
                    355: Marshall T. Rose
                    356: .br
                    357: Simon Walton,
                    358: University College London

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.