UNIX、Linuxで、proxyが設定されたネットワークから
外部のNTPサーバを参照する方法を、調べていたものの答えを見つけることができなかった。
なので、NTPでのProxy越えは、出来ない!と結論付けてみました。
でも、出来ない!だけでは色々と困ったりするので何とか解決できないかと以下を採用。
方法としては、HTTP経由で外部のNTPサーバと同期を取る。
事前にwgetコマンドのインストールと、proxyサーバの設定を実施しておく必要あり。
HTTPで標準時刻を公開しているサーバ
引用元
日本標準時プロジェクト 公開NTP サービス対応クライアントリスト
同期方法
上記のURLから標準時刻文字列をwgetコマンドで取得し、
取得した文字列をdateコマンドで設定するシェルをcronで実行する。
シェル
clockSync.sh
#!/bin/sh # 情報通信研究機構の標準時刻提供ページから現在時刻をテキストとして取得 # テキストファイルの内容を変数に取得 # テキストファイルを削除 # 変数の値で時刻を設定 |
上記のシェルを、/etc/cron.hourly ディレクトリへ配置しておくことで1時間置きに同期処理が実行される。