Configuración del servicio de NTP en Solaris

Page last edited hace 2148 días 22 horas
De Solaris-ES
Saltar a: navegación, buscar

Esquema básico[editar]

    +----------------+
    |     INTERNET   |
    +--------+-------+
             |
    +--------+-------+
    |                |
+---+---+        +---+---+
| Server|        | Server|
|  NTP  +--peer--+  NTP  |
|   A   |        |   B   |
+---+---+        +---+---+
    |                |
    +--+-----+-----+-+
       |     |     |
       |     |     |
     +-+-+ +-+-+ +-+-+
     |cli| |cli| |cli|
     | 1 | | 2 | | 3 |
     +---+ +---+ +---+

Configuración del Server A [/etc/inet/ntp.conf][editar]

#
# /etc/inet/ntp.conf
# Servidores de NTP externos
# 5 es un buen numero
#
server time.apple.com prefer
server ntp1.mainecoon.com
server ntp1.fau.de
server ntp2.fau.de
server ntps1-0.cs.tu-berlin.de
#
# Conectamos el NTP A con el NTP B
# Así si se producen fallos en alguno de los dos
# continua sincronizado por el que queda activo
# Asegura la sincronizacion entre los dos servidores
#
peer NTPB #[dirección IP o nombre del NTP B]
#
# Configuración para ntpd
# Si no se define logfile, ntpd usa syslogd
# IMPORTANTE: Verificar que existan los directorios
#
logfile /var/log/ntpd
driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
#
# Restrinje el acceso al servidore de NTP
# Es muy importante ya que el NTP puede mostrar
# información de la configuración del server
# Loopback -> acceso total
#
restrict 127.0.0.1
restrict 0.0.0.0         nomodify noquery notrap

Configuración del Server B [/etc/inet/ntp.conf][editar]

#
# /etc/inet/ntp.conf
# Servidores de NTP externos
# 5 es un buen numero
#
server time.apple.com prefer
server ntp1.mainecoon.com
server ntp1.fau.de
server ntp2.fau.de
server ntps1-0.cs.tu-berlin.de
#
# Conectamos el NTP B con el NTP A
# Asi si se producen fallos en alguno de los dos
# continua sincronizado por el que queda activo
# Asegura la sincronizacion entre los dos servidores
#
peer NTPA #[direccion IP o nombre del NTP A]
#
# Configuración para ntpd
# Si no se define logfile, ntpd usa syslogd
# IMPORTANTE: Verificar que existan los directorios
#
logfile /var/log/ntpd
driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
#
# Restrinje el acceso al servidore de NTP
# Es muy importante ya que el NTP puede mostrar
# información de la configuración del server
# Loopback -> accesos total
#
restrict 127.0.0.1
restrict 0.0.0.0         nomodify noquery notrap

Configuración del Cliente 1,2,3 [/etc/inet/ntp.conf][editar]

#
# /etc/inet/ntp.conf
# Servidores de NTP externos
# 5 es un buen numero
#
server NTPA
server NTPB
#
# Configuración para ntpd
# Si no se define logfile, ntpd usa syslogd
# IMPORTANTE: Verificar que existan los directorios
#
logfile /var/log/ntpd
driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
#
# Restrinje el acceso al servidore de NTP
# Es muy importante ya que el NTP puede mostrar
# información de la configuración del server
# Loopback -> accesos total
#
restrict 127.0.0.1
restrict 0.0.0.0         nomodify noquery notrap
  • Parada del servicio
Solaris 8 y 9
# /etc/init.d/xntpd stop

Solaris 10
# svcadm -v disable ntp

  • Arranque del servicio
Solaris 8 y 9
# /etc/init.d/xntpd start

Solaris 10
# svcadm -v enable ntp


Monitoreo del servicio NTP1
Detalle: Lista los server y su estado de conectividad.
# ntpq -p
     remote           refid      st t when poll reach   delay   offset
  disp
==============================================================================
+ntp2            ntp1-rz.rrze.un  2 u  411  256  354     0.76   -0.265 3.74
+time0.apple.com A17-106-100-13.  2 u  100 1024  377   191.50    5.260 2.59
-mewmie.mainecoo prowlingtabby.m  2 u  745 1024  377   216.13  -10.040 7.60
*ntp1-rz.rrze.un .DCFp.           1 u   27 1024  377    72.45   -5.409 5.75
+ntp2-rz.rrze.un .GPS.            1 u  42m 1024  374    62.29    0.963 1.79
+hora.cs.tu-berl .PPS.            1 u  291 1024  377    61.39    0.103 0.95
# ntptrace
localhost: stratum 2, offset 0.000010, synch distance 0.05125
ntp1-rz.rrze.uni-erlangen.de: stratum 1, offset -0.000200, synch
distance 0.00031, refid 'DCFp'


Monitoreo del servicio NTP2
Detalle: Lista los server y su estado de conectividad.


# ntpq -p
     remote           refid      st t when poll reach   delay   offset
  disp
==============================================================================
+ntp1            ntp1-rz.rrze.un  2 u  111  512  377     0.44    0.423 4.50
-mewmie.mainecoo prowlingtabby.m  2 u  191 1024  377   214.34   -9.486 0.64
 time2.apple.com time1.apple.com  3 u  618 1024  377   242.03  -19.498 24.34
*ntp1-rz.rrze.un .DCFp.           1 u   21  512  377    64.45    0.192 5.57
 ntp2-rz.rrze.un .GPS.            1 - 2048  512    0    64.91   -0.430 16000.0
+hora.cs.tu-berl .PPS.            1 u   39  512  377    62.36    0.142 7.72
# ntptrace
localhost: stratum 2, offset 0.000055, synch distance 0.04901
ntp1-rz.rrze.uni-erlangen.de: stratum 1, offset 0.001599, synch
distance 0.00038, refid 'DCFp'

  • La seguridad que te da el modo peer es básicamente de dos tipos
La de poder confiar en la información?n que te da el servidor/es al
que te asocias, ya que no puedes estar seguro de que la hora que te 
dan otros no sea buena (por error o intencionadamente). Ademas, la 
conexión en modo peer puede identificarse mediante claves.

Tienes mayor tolerancia a fallos ya que cada uno de los servidores
hace de backup de los otros.


Particularidades del /etc/inet/ntp.server en Solaris 10[editar]

Tanto el Cliente como el servidor toman su configuración del archivo /etc/inet/ntp.conf

Configuración del Server
# cp /etc/inet/ntp.server /etc/inet/ntp.conf
# vi /etc/inet/ntp.conf
server 127.127.XType.0
El XType lo seleccionamos de la lista que figura en el archivo y lo reemplazamos.
La linea de fudge se utiliza para comparar el server principal con el de referencia (fudge) la dejamos comentada.
- Comentamos : # fudge 127.127.XType.0 stratum 0
Creamos el fichero "driftfile /var/ntp/ntp.drift" para que guarde todas las aproximaciones que tiene realizadas y si se reinicia el server no las pierda.
 - Crear el ntp.drift  #  touch /var/ntp/ntp.drift
Si queremos que el server de hora este autenticado utilizamos la linea de keys, no se suele utilizar por esto lo dejamos comentado
- Comentamos : # keys /etc/inet/ntp.keys