Nedávno jsem pracoval na projektu Grid Computing, kde jsem musel nainstalovat grid middleware s názvem Globus Toolkit. Pokud jste někdy pracovali na sadě Globus Toolkit, možná jste věděli, že používá bezpečnostní modul s názvem Grid Security Infrastructure (GSI), který ve skutečnosti funguje na základě infrastruktury veřejného klíče (PKI). To znamená, že všechny transakce související s grid computingem probíhají přes digitální certifikáty X.509 pro ověřování a autorizaci. Je tedy docela důležité, aby byly všechny stroje, které se podílejí na výpočtu gridu, synchronizovány se společným časovým serverem. To je pravděpodobně důvod, proč jsem skončil instalací NTP na těchto počítačích.
K věci se podělím o to, jak nainstalovat a nakonfigurovat NTP na počítačích CentOS.
Co je NTP?
NTP je zkratka pro Network Time Protocol, který ve skutečnosti odesílá časové signály přes síť za účelem synchronizace klientů NTP (prozatím stačí popis a lepší vysvětlení najdete na ntp.org). NTP lze nainstalovat pomocí ‘yum ‘ příkaz.
Instalovat NTP
#yum install ntp .................... Installed: ntp.x86_64 0:4.2.6p5-2.el6.centos Dependency Installed: ntpdate.x86_64 0:4.2.6p5-2.el6.centos Complete!
Nakonfigurujte „ntpd“, aby se spouštěl během spouštění
# chkconfig ntpd on
Aktualizovat NTP
# ntpdate pool.ntp.org
Spusťte démona „ntpd“
# service ntpd start or # /etc/init.d/ntpd start
NTPSTAT
Ntpstat můžete také spustit po konfiguraci „server“ v /etc/ntp.conf.
# ntpstat unsynchronised time server re-starting polling server every 8 s
Nakonfigurujte NTP
# vim /etc/ntp.conf
a přidejte níže uvedené řádky…
server 0.centos.pool.ntp.org server 1.centos.pool.ntp.org server 2.centos.pool.ntp.org server 3.centos.pool.ntp.org
Ve výchozím nastavení by byly veřejné servery fondu NTP (pro CentOS) přidány do souboru ntp.conf. Atribut ‘server’ lze také použít k přidání serveru NTP vaší organizace.
Například,
server ntp.yourorganization.org
To je ono!