85 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
vsntp Installation and Running Procedure
 | 
						|
 | 
						|
 1. Compilation and Installation Procedure
 | 
						|
 | 
						|
    vsntp uses standard GNU autoconf to compile and install:
 | 
						|
 | 
						|
     1. Download, unzip and untar the vsntp package:
 | 
						|
 | 
						|
      % tar xzf vsntp-x.x.x.tar.gz
 | 
						|
 | 
						|
     2. Go into its directory:
 | 
						|
 | 
						|
      % cd vsntp-x.x.x
 | 
						|
 | 
						|
     3. Configure with ./configure:
 | 
						|
 | 
						|
      % ./configure
 | 
						|
 | 
						|
     4. Compile with make:
 | 
						|
 | 
						|
      % make
 | 
						|
 | 
						|
        The resulted executable will be named "vsntp".
 | 
						|
 | 
						|
     5. You need to be root in order to install vsntp:
 | 
						|
 | 
						|
      % su
 | 
						|
      Password:
 | 
						|
      #
 | 
						|
 | 
						|
     6. You can simply copy vsntp to the appropriate directory:
 | 
						|
 | 
						|
      # cp vsntp /usr/local/sbin
 | 
						|
 | 
						|
        Or, you can run automatic install:
 | 
						|
 | 
						|
      # make install
 | 
						|
 | 
						|
        You can reduce the size of the installed executable by
 | 
						|
        stripping off debug symbols inside:
 | 
						|
 | 
						|
      # make install-strip
 | 
						|
 | 
						|
        By default vsntp will be installed in /usr/local/sbin .
 | 
						|
 | 
						|
 2. Compilation and Installation Options
 | 
						|
 | 
						|
    GNU autoconf configure provides the following options:
 | 
						|
 | 
						|
  --prefix=PREFIX	install architecture-independent files in PREFIX
 | 
						|
			[/usr/local]
 | 
						|
  --exec-prefix=EPREFIX	install architecture-dependent files in EPREFIX
 | 
						|
			[PREFIX]
 | 
						|
 | 
						|
  --bindir=DIR		user executables [EPREFIX/bin]
 | 
						|
  --sbindir=DIR		system admin executables [EPREFIX/sbin]
 | 
						|
  --libexecdir=DIR	program executables [EPREFIX/libexec]
 | 
						|
  --datadir=DIR		read-only architecture-independent data [PREFIX/share]
 | 
						|
  --sysconfdir=DIR	read-only single-machine data [PREFIX/etc]
 | 
						|
  --sharedstatedir=DIR	modifiable architecture-independent data [PREFIX/com]
 | 
						|
  --localstatedir=DIR	modifiable single-machine data [PREFIX/var]
 | 
						|
  --libdir=DIR		object code libraries [EPREFIX/lib]
 | 
						|
  --includedir=DIR	C header files [PREFIX/include]
 | 
						|
  --oldincludedir=DIR	C header files for non-gcc [/usr/include]
 | 
						|
  --infodir=DIR		info documentation [PREFIX/info]
 | 
						|
  --mandir=DIR		man documentation [PREFIX/man]
 | 
						|
 | 
						|
    Type `./configure --help' for a detailed list of compilation options.
 | 
						|
 | 
						|
 3. Run
 | 
						|
 | 
						|
    You need to be root to run vsntp.  vsntp uses settimeofday() to
 | 
						|
set the system time.  settimeofday() requires root privilege.
 | 
						|
 | 
						|
    To start vsntp, just specify your NTP server:
 | 
						|
 | 
						|
      # vsntp my.ntp.server.com
 | 
						|
 | 
						|
    vsntp writes its PID in /var/run/vsntp.pid.  To stop vsntp,
 | 
						|
kill it by its PID:
 | 
						|
 | 
						|
      # kill `cat /var/run/vsntp.pid`
 | 
						|
 | 
						|
    The PID file location can be changed with the `-p' switch.
 |