ネットワーク時刻の同期

時刻同期は、ネットワーク全体で一貫したサーバ時刻を維持するためのサービスです。時刻同期は、eDirectoryではなく、サーバのオペレーティングシステムによって提供されます。eDirectoryはeDirectory自体の内部時刻に基づいてeDirectoryパケットの正しい順序を維持しますが、その時刻はサーバのオペレーティングシステムから取得されます。

このセクションでは、NetWareの時刻同期と、Windows、Linux、Solaris、AIX、およびHP-UXの時刻同期との統合について説明します。


NetWareサーバで時刻を同期する

IPネットワーク、および混合プロトコルネットワークでは、NetWare 5サーバはIPを使用する他のサーバと時刻を同期します。NetWare 5サーバは、timesync.nlmとNTP(ネットワーク時刻プロトコル)を使用してこの同期を行います。

NetWare 5および6は、サーバでIPまたはIPXTMのみが使用されている場合も、両方のプロトコルが使用されている場合も、timesync.nlmを使用して時刻を同期します。timesync.nlmはサーバのインストール時にロードされます。NTPはtimesync.nlmを通して設定できます。

ネットワーク内にWindows、Linux、Solaris、AIX、またはHP-UXシステムが含まれている場合は、時刻同期の標準であるNTPを使用してサーバを同期してください。

NetWare 3とNetWare 4には、サードパーティのNTP時刻サービスを使用できます。

時刻同期ソフトウェアの詳細については、The Network Time ProtocolのWebサイトを参照してください。


NTP

NTPは、UDPプロトコルスイートの一部として機能します。UDPプロトコルスイートは、TCP/IPプロトコルスイートの一部として機能します。したがって、NTPを使用するコンピュータには、TCP/IPプロトコルスイートがロードされている必要があります。インターネットへアクセスするネットワーク内のコンピュータは、いずれもインターネット上のNTPサーバから時刻を取得できます。

NTPは、国際時刻標準である協定世界時(UTC)と時刻を同期します。

NTPには、stratum(層)という概念が導入されています。stratum-1サーバには、電波時計または原子時計などの正確な時計が内蔵されています。stratum-2サーバはstratum-1サーバから時刻を取得します。同様に、各層のサーバは1つ前の層のサーバから時刻を取得します。

NetWare 5および6のサーバでは、ntp.nlmをロードすることによって、timesync.nlmを通してNTP時刻同期を実装できます。IPサーバでtimesync.nlmによってNTPを設定すると、NTPはIPサーバとIPXサーバの両方のタイムソースとして機能するようになります。この場合、IPXサーバはセカンダリサーバとして設定する必要があります。

時刻同期の詳細については、『Network Time Management 管理ガイド』および『Network Time Protocol 管理ガイド』を参照してください。


TIMESYNC.NLM

timesync.nlmはNetWareサーバ間の時刻を同期します。timesync.nlmは、インターネットNTPサーバなどの外部タイムソースと併せて使用できます。また、timesync.nlmが実行されているサーバに合わせて時刻を更新するよう、Novell ClientTMワークステーションを設定することもできます。

時刻同期の詳細については、『Network Time Management 管理ガイド』を参照してください。


Windowsサーバで時刻を同期する

Windows NTおよびWindows 2000サーバの時刻同期の詳細については、オペレーティングシステムのマニュアルを参照してください。


Linux、Solaris、AIX、またはHP-UXシステムで時刻を同期する

xntpd NTP(ネットワーク時刻プロトコル)デーモンを使用すると、Linux、Solaris、AIX、およびHP-UXサーバの時刻を同期できます。xntpdは、インターネット標準時サーバと同期してシステム時刻を設定および保持するオペレーティングシステムデーモンです。

AIXでのxntpdの実行の詳細については、『AIX Commands Reference, Volume 6(AIXコマンドリファレンス、第6巻)』の「xntpd Daemon」を参照してください。

Solarisでのxntpdの実行の詳細については、http://docs.sun.com/?p=/doc/806-0625/6j9vfim2v&a=view#xntpd-1m-indx-2を参照してください。

HP-UXでのxntpdの実行の詳細については、「Configuring NTP」を参照してください。

Linux でのntpd の実行の詳細については、「ntpd - Network Time Protocol (NTP) Daemon」を参照してください。


時刻同期を確認する

ツリー内の時刻が同期されているか確認するには、Treeオブジェクトに対して読み書き可能以上の権利を持つ、Tree内のいずれかのサーバから、DSRepairを実行します。


NetWareの場合

  1. サーバコンソールで、dsrepair.nlmをロードします。

  2. [時刻同期]を選択します。

    ログの解釈に関するヘルプを表示するには、<F1>を押します。

注:  次のコマンドを使用すると、時刻同期の問題を解決できます。

set timesync debug=7


Windowsの場合

  1. [スタート]>[設定]>[コントロールパネル]>[Novell eDirectoryサービス]の順にクリックします。

  2. [dsrepair.dlm]>[開始]の順にクリックします。

  3. [修復]>[時刻同期]の順にクリックします。


Linux、Solaris、AIX、およびHP-UX

  1. 次のコマンドを実行します。

    ndsrepair -T