aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/xntpd/hints/hpux
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/xntpd/hints/hpux')
-rw-r--r--usr.sbin/xntpd/hints/hpux76
1 files changed, 76 insertions, 0 deletions
diff --git a/usr.sbin/xntpd/hints/hpux b/usr.sbin/xntpd/hints/hpux
new file mode 100644
index 000000000000..f0b3271febe9
--- /dev/null
+++ b/usr.sbin/xntpd/hints/hpux
@@ -0,0 +1,76 @@
+This file hopefully describes the whatever and however of how to get xntp
+running on hpux 8.0 and later s300, s700, and s800.
+
+First off, all the standard disclaimers hold here ... HP doesn't have anthing
+to do with this stuff. I fool with it in my spare time because we use it and
+because I like to. We just happen to have a lot of HP machines around here :-)
+Xntp has been in use here for several months and has a fair amount of mileage
+on various HP platforms within the company. I can't really guarantee bug fixes
+but I'd certainly like to hear about bugs and I won't hestitate to look at
+any fixes sent to me.
+
+Now lets talk OS. If you don't have 8.0 or later, pretty much hang it up now.
+This stuff has run here on 8.0 s300, s700, and s800. Its possible that it
+runs on 7.0 but I have not tried v3 code on 7.0 at all.
+
+[Note that recent reports state that this release does in fact run on HP
+300 and 400 boxes, which run 7.0 - Ed.]
+
+Next, let me explain a bit about how this stuff works on HP-UX since we don't
+have adjtime(2). The directory adjtime contains libadjtime.a and the adjtimed
+daemon. Instead of the adjtime(2) system call, we use a library routine to
+talk to adjtimed thru message queues. Adjtimed munges into /dev/kmem and
+causes the clock to skew properly as needed. PLEASE NOTE that the adjtime
+code provided here is NOT a general replacement for adjtime(2) ... use of
+this adjtime(3)/adjtimed(8) other than here may yield very odd results.
+
+What to do to get this stuff running ?
+
+ * cd ..
+ * Say "make makeconfig"
+
+ * cd ..
+ * Say "make", sit back for a few minutes.
+
+ * cd authstuff
+ * Say "./authcert < certdata" and check the output. Every line should
+ end with "OK" ... if not, we got trouble.
+ * Now try "./authspeed auth.samplekeys". What we want to
+ remember here is the "authentication delay in CPU time"
+
+ * cd ..
+ * Now we need to install this stuff ... make install will not work
+ unless you have replaced the SYSV install command with a BSD
+ compatible version. So ... the simplest thing to do is run
+ make -n install and do manually what it would have done.
+
+ * I'd suggest reading the xntp docs about now :-) ... seriously !!
+
+ * Check out the docs and the stuff in xntp/conf and build a config
+ file ... put it in /usr/local/etc/xntp.conf (or where ever you
+ defined the config file to be in Config). One thing we have
+ added to this version of xntpd is a way to select config files
+ if you are sharing /usr/local thru NFS or whatever. If the
+ file /usr/local/etc/xntp.conf happens to be a directory, the files
+ in that directory are searched until a match is found. The rules
+ for a match are:
+
+ 1. Our hostname
+ 2. default.<machine id> (as in default.375 or default.850)
+ 3. default
+
+ * Ok, make sure adjtimed is running (just start it up for now with
+ "/usr/local/etc/adjtimed"). Using -z as an option will get you
+ a usage message.
+
+ * Now start up xntpd and watch it work.
+
+ * Make sure that adjtimed gets started at boot right before xntpd.
+ We do this in /etc/netbsdsrc. They must both run as root !!
+
+Possible problems ?
+
+ * On some 320's and 835's we have had to run adjtimed with "-p 45" or
+ so to get rid of syslog messages about "last adjust did not finish".
+
+Anything else ... just drop me a line at ken@sdd.hp.com