Para configurar NTP en Solaris basta con editar el archivo /etc/inet/ntp.conf para que sincronicen contra los servidores de hora.

vi /etc/inet/ntp.conf
i# ident “@(#)ntp.client 1.3     00/07/17 SMI”
#
# /etc/inet/ntp.client
#
# An example file that could be copied over to /etc/inet/ntp.conf; it
# provides a configuration for a host that passively waits for a server
# to provide NTP packets on the ntp multicast net.
#

server ntp1.domain.com
server ntp2.domain.com

# Cluster nodes – private interfaces
#
# All nodes within the cluster must synchronize within the cluster
# as peers.  Time synchronization amongst the nodes is more important
# than the accuracy of the agreed upon time.
#
# Peer communications should always occur across the private interconnect.
# And, so, private hostnames should always be used.  Whenever a change
# is made to the private hostname used for accessing a node, a change
# should also be made to the ntp.conf file on each node.  When nodes
# are added to or removed from the cluster, this list must also be
# updated on each node.
#
# One of the “peers” should be “preferred” over the others.
#
peer clusternode1-priv prefer
peer clusternode2-priv

#
# Drift file (optional)
#
driftfile /var/ntp/ntp.drift

#
# Stats (optional)
#
filegen peerstats file peerstats type day enable
filegen loopstats file loopstats type day enable
filegen clockstats file clockstats type day enable

Para Solaris 7/8/9 basta con iniciar el servicio mediante /etc/init.d/xntpd start. En posteriores reinicios de la máquina este servicio detecta que existe un archivo ntp.conf y arranca automáticamente.

Para Solaris 10 el servicio se habilita mediante las herramientas svcs/svcadm. Habilitamos el servicio y reiniciamos. Verificaremos con svcs que el servicio ntp pasa a online:

svcs | grep ntp
offline*       18:41:42 svc:/network/ntp:default

svcadm enable svc:/network/ntp
svcadm refresh svc:/network/ntp
svcadm restart svc:/network/ntp

svcs | grep ntp
online         18:41:47 svc:/network/ntp:default