Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

domain(1)

domain(2)

intro(2)

domain(3)

domain(7)

DOMAIN(8)                       Domain/OS BSD                        DOMAIN(8)



NAME
     domain - Domain/OS-specific system maintenance commands and extensions

DESCRIPTION
     While providing all of the significant functionality of 4.3 BSD,
     Domain/OS BSD actually represents only a subset of the greater
     functionality of Domain/OS.  Furthermore, Domain/OS BSD omits some
     features of 4.3 BSD that are irrelevant to Apollo(R) workstations.  The
     following paragraphs describe aspects of that greater functionality that
     are visible to the Domain/OS BSD system administrator and summarize
     features of 4.3 BSD not implemented under Domain/OS BSD.

Domain/OS Additions to the BSD Environment
     Pages that document Domain/OS-specific commands are identified with the
     heading, "Domain/OS BSD"; pages documenting standard 4.3BSD UNIX commands
     are identified with the heading "BSD".


     The /etc Directory

     This section describes the Domain/OS-specific commands in the /etc
     directory. All systems, even if they only have the Aegis environment,
     have an /etc directory.  This directory contains:

     ⊕  Standard 4.3BSD UNIX commands and programs used for system
        administration and maintenance

     ⊕  System V UNIX commands and programs adapted to perform in a BSD
        environment.

     ⊕  Apollo-specific administrative commands and facilities that were
        located in the Aegis /com or /sys directories.

     The exact contents of the /etc directory depends on the installed
     environments.

     The /etc directory contains the following Domain/OS-specific commands:

     cpboot         Copy the system boot file sysboot

     crpty          Create pseudo tty device entries

     ctnode         Catalog a node in the network

     ctob           Catalog an object

     drm_admin      The Network Computing System (NCS) data replication
                    manager administrative tool

     dtcb           Dump the contents of tcp control blocks

     edmtdesc       Create, list, and modify magnetic tape descriptor objects



     edns           Invoke editor for ns_helper

     edrgy          Edit the network registry database

     environment    Inquire about the system environment

     find_orphans   Locate and catalog uncataloged objects

     glbd           The NCS global location broker daemon

     hostns         Convert host table files to resource record format for use
                    by named(8)

     import_passwd  Create registry entries based on UNIX group and password
                    files

     invol          Initialize disk volumes

     lb_admin       The NCS location broker administrative tool

     lcnet          Display internet routing information

     lcnode         List nodes connected to the network

     llbd           The NCS local location broker daemon

     lprotect       Control local protection

     mbd            Dump usage information on tcp buffer pool

     mkcon          Set console device

     mkdev          A shell script to make devices

     netmain        Analyze network maintenance statistics

     netmain_chklog Clean up bad log files

     netmain_note   Place message in network error log

     netmain_srvr   Collect network error statistics

     netsvc         Set or display network services

     nodestat       Display network statistics

     nshost         Generate host tables from the name server

     obty           Set or display the type of an object

     probenet       Probe network and display error statistics

     rgy_admin      Registry server administrative tool

     rgy_create     Registry creation utility

     rgy_merge      Merge registry database



     rgyd           Network registry server

     rtchk          Test traffic between adjacent routers

     rtstat         Display internet router information

     rtsvc          Set or display internet routing service

     salacl         Salvage an access control list (ACL)

     salvol         Verify and correct allocation of disk blocks

     server         Run a server process

     show_lc        Shell script to indicate obsoleted system calls in a
                    binary file

     syncids        Fix or verify file owners in a file system

     uctnode        Uncatalog a node

     uctob          Uncatalog the specified pathname, without deleting the
                    associated object

     ulkob          Unlock an object

     uuid_gen       Generate NCS Universal Unique Identifiers (UUIDs)


     Organization ID

     Domain/OS BSD derives file access permissions from Domain/OS "Access
     Control Lists" (ACLs).  Domain/OS BSD derives permissions for the owner
     and group of an object from analogous entries in the ACL.  It derives
     permissions for "others," however, from at least two entries in the ACL,
     one of which sets the access rights for the organization.  For more
     information, see Managing BSD System Software.

Domain/OS BSD Extensions
     This section describes Domain/OS extensions to standard 4.3BSD UNIX
     commands.


     Security Features

     Under Domain/OS BSD /etc/passwd is a read-only object of the type
     "passwd," and /etc/group is a read-only object of the type "group," both
     maintained by the registry server (see rgyd(8) and Managing BSD System
     Software).

     Domain/OS /bin/login includes new security features for dial-up lines,
     /etc/d_users and /etc/d_passwd.  /etc/d_users is simply a file containing
     a list of users authorized to log in on a node.  /etc/d_passwd is a file
     containing lines which specify a user's log-in shell, and the dial-in
     password for the specified shell as returned by crypt(3) (see login(1)).


     TCP/IP Support

     At SR10, TCP/IP software is a part of the base operating system. TCP/IP
     has a single implementation that follows the 4.3BSD UNIX model in all
     three environments: BSD, Aegis, and SysV.

     The Domain/OS BSD versions of tftp(1C) and tftpd(8C) are adaptations of
     the MIT Project Athena implementations of the tftp protocol. Domain/OS
     BSD tftp will interface with any RFC783 compliant implementation.


     UUCP Support

     Domain/OS supports  only the System V "HoneyDanBer" version of UUCP in
     both the BSD and SysV environments. The following BSD commands have been
     replaced by their System V HoneyDanber equivalents:

          uucico(8c)
          uuclean(8c)
          uucp(1c)
          uucpd(8c)
          uulog(1c)
          uuname(1c)
          uupoll(8c)
          uuq(1c)
          uusend(1c)
          uusnap(8c)
          uux(1c)
          uuxqt(8c)

     The following HoneyDanBer UUCP commands have been added to the BSD
     environment.

          uucheck(8c)
          uucleanup(8c)
          uusched(8c)
          uustat(1c)
          uuto(1c)
          uux(1c)



Unsupported Commands
     The following commands from 4.3BSD are not supported.

            arff                     format            rdump
            bad144                   fsck              repquota
            badsect                  icheck            restore
            bugfiler                 implog            rrestore
            catman                   implogd           rxformat
            clri                     kgmon             savecore
            config                   makekey           slattach
            crash                    mkfs              sticky
            dcheck                   mklost+found      swapon
            diskpart                 mkpasswd          timed
            dmesg                    mkproto           timedc
            drtest                   ncheck            trsp
            dump (see coffdump(1))   newfs             tunefs
            dumpfs                   pstat             uupoll
            edquota                  quot              uusnap
            fastboot                 quotacheck        vipw
            fasthalt                 quotaoff          XNSrouted
            fingerd                  quotaon

     Manual pages describing specific features may point out other
     differences.  These descriptions usually appear in the "NOTES" section.

SEE ALSO
     domain(1), domain(2), intro(2), domain(3), domain(7),
     Using your BSD Environment;
     Managing BSD System Software;
     Configuring and Managing TCP/IP;
     Managing the NCS Location Broker.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026