Annotation of embedaddon/ntp/html/hints/bsdi, revision 1.1

1.1     ! misho       1: hints/bsdi
        !             2: 
        !             3: Author:                Bdale Garbee, bdale@gag.com
        !             4: Last revision: 27Oct94 (Paul Vixie)
        !             5: 
        !             6: Included in this distribution of XNTP is a configuration file suitable
        !             7: for use with BSDI's BSD/OS 1.1 (formerly BSD/386 1.1).  On this system,
        !             8: the "cc" command is GCC 1.4x rather than PCC or GCC 2.x.  It is imperative
        !             9: that "cc" be used since it predefines the symbol __bsdi__; if you want to
        !            10: use another compiler you will need to add -D__bsdi__ to catch the various
        !            11: #ifdef's required for this system.
        !            12: 
        !            13: The Kinemetrics/Truetime GPS-TM/TMD driver is known to work on this system.
        !            14: The GPS-805 and GOES should also work fine.  Hell, they should all work fine
        !            15: but it's hard to test very many locally.
        !            16: 
        !            17: Due to BNR2's strict interpretation of POSIX and XNTP's use of SIGIO, BSD/OS
        !            18: can only handle one refclock per daemon.  We're working this out with the
        !            19: system architects.
        !            20: 
        !            21: The config file is machine/bsdi, and the following steps should be all that
        !            22: are required to install and use the bits.
        !            23: 
        !            24: Note that you will need GNU sed; the version supplied with BSD/OS 1.1 loops
        !            25: endlessly during "make refconf".  Likewise you should get GNU make, which
        !            26: the instructions below assume that you have put in /usr/local/bin/gnumake.
        !            27: 
        !            28: To build the software:
        !            29: 
        !            30:        rm -f Config.local
        !            31:        gnumake refconf
        !            32:        gnumake MAKE=gnumake
        !            33: 
        !            34: To install the software:
        !            35: 
        !            36:        gnumake install
        !            37: 
        !            38:        This will place all of the executables in /usr/local/etc.  The config
        !            39:        file is expected to be /usr/local/etc/xntp.conf and the key file for
        !            40:        the optional authentication is /etc/ntp.keys.
        !            41: 
        !            42:        Craft a config file and a key file, and put them in the right places.
        !            43:        There is information on how to do this elsewhere in the documentation,
        !            44:        the only thing I'll mention is that I put the drift file in 
        !            45:        /var/log/ntp.drift, and the authdelay on my 486DX/50 system is 
        !            46:        0.000064.  Your mileage will vary, learn to use the authspeed tools
        !            47:        if you're going to authenticate.
        !            48:        
        !            49:        In the file /etc/rc.local, make sure that the invocation of ntpd is
        !            50:        commented out, and add an invocation of xntpd.  Here's what I'm using:
        !            51: 
        !            52:                echo -n 'starting local daemons:'
        !            53: 
        !            54:                if [ -f /etc/ntp.keys -a -f /usr/local/etc/xntp.conf ]; then
        !            55:                    echo -n ' xntpd';           /usr/local/etc/xntpd
        !            56:                fi
        !            57: 
        !            58:                #XXX# echo -n ' ntpd';          /usr/libexec/ntpd -t
        !            59: 
        !            60: At this point, you should be good to go.  Try running /usr/local/etc/xntpd and
        !            61: using ntpq or xntpdc to see if things are working, then pay attention the next
        !            62: time you reboot to make sure that xntpd is being invoked, and use ntpq or
        !            63: xntpdc again to make sure all is well.  
        !            64: 
        !            65: Enjoy!

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>