準TweetNTPサーバを利用した時刻同期サーバを運用するにあたり、システムの時刻を正確に保つことは極めて重要です。システム時刻が正確に設定されていなければ、現在時刻はもちろん、ログファイルやデータベースに記録された時刻も信用することができなくなります。Protocol)サーバと時刻を同期することです。Ubuntuには、初期状態でntpdateパッケージが導入されており、ネットワークインタフェースが有効になると、自動的にNTPサーバから日時を取得するよう設定されています。図3のリスト4は、ntpdateの実行オプションを記述した/etc/default/ntpdateファイルです。初期状態ではntp.ubuntu.comがNTPサーバとして記述されていますが、この例ではインターネットマルチフィード株式会社の公開NTPサーバに変更してあります。ネットワーク的に近いNTPサーバがあれば、それを利用するように書き換えておきましょう。wiki@nothing(http://wiki.nothing.sh/page/NTP)に分かりやすくまとめられています。ネットワークインタフェースが有効になったときに実行されるのは、/etc/network/if-up.d/ntpdateです。シェルスクリプトですので、興味のある方はどのような処理がされているのか参照してみると良いでしょう。このスクリプトは、以下のように手動で実行することもできます。/etc/network/if-up.d/ntpdateUbuntuサーバの時刻を正確に保ちつづける1つの方法は、このスクリプトを定期的に実行することです。1日1回実行するならば、以下の内容で/etc/cron.daily/ntpdateを作成します。2>/dev/null作成後、以下のコマンドで実行権を付加します。/etc/cron.daily/ntpdateさらに、NTPサーバであるntpパッケージをインストールする方法もあります。LAN上の複数のサーバが外部のNTPサーバに同期しているならば、そのうち1台のサーバにNTPサーバをインストールし、そのほかのサーバはntpdをインストールしたサーバに同期させるのが効率的です。ntpdのインストールは、以下のコマンドで行います。ntp同期するNTPサーバは、/etc/ntpd.confで設定します。ntp.ubuntu.com」と書かれた行を探してください。この行を、同期させるNTPサーバに変更します。リスト5のように複数のサーバを記述することもできます。保存後、以下のコマンドを実行してNTPデーモンを再起動すると、変更したサーバに同期するようになります。restart接続状況は、以下のコマンドで表示させることができます。SHell)をプロトコルを使えば、安全にリモートコンピュータと通信することができます。ほかのシステムからsshコマンドでUbuntuサーバのシェルを利用したり、scpコマンドでファイルを転送したりするためには、OpenSSHサーバをインストールする必要があります。OpenSSHサーバのインストールは、以下のコマンドで行います。openssh-serverこれで、ほかのシステムからsshコマンドで接続できるようになります。以下のように、Ubuntuサーバに登録したアカウントのユーザ名とアドレスを指定して接続します。ユーザ名@アドレスWindowsから接続する場合は、PuTTY(http://www.chiark.greenend.org.uk/~sgtatham/putty/)など、SSHに対応した端末エミュレータを利用すると良いでしょう。sshd_configコマンドでマニュアルを参照してください。変更した設定ファイルを有効にするには、以下のコマンドでOpenSSHサーバをリロードします。reload次回は、Ubuntuサーバを使ったWebサービスについて説明していきたいと思います。Teamの代表として活動している。最近は、業務でUbuntuをサーバOSとして利用することも多くなってきた。著書に「独習Linux」(翔泳社、2007年1月)がある。ITでは、より付加価値の高いコンテンツを会員サービスとして提供しています。ITのWebサイトにログインすることでさまざまな限定特典を入手できるようになります。VeloCloudが選ばれる理由SD-WANとはなにか。Linuxエンジニア育成への思いF5とNGINXの組み合わせで、サービス公開をよりセキュアに。ITがお届けするポッドキャストです。