Annotation of embedaddon/ntp/html/hints/bsdi, revision 1.1.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>