VPS (CentOS 7.x) であそぶ 3

初期設定の確認と設定

ConoHa の CentOS 7.1 の初期設定(言語とかもろもろ)の確認とか。

ターゲットの確認

以前のシステムで言うところのランレベル

# systemctl get-default
multi-user.target

multi-user.targetランレベル 3 に相当。

ロケールの確認と設定
# localectl status
   System Locale: LANG=en_US.utf8
       VC Keymap: jp
      X11 Layout: jp

ロケールen_US.utf8 になっていたので、 ja_JP.utf8 に設定します。

# localectl set-locale LANG=ja_JP.utf8

キーマップ(キーボード)は問題なかったので、特に設定せず。

タイムゾーンの確認と設定
# timedatectl
      Local time: Wed 2015-10-07 18:32:03 JST
  Universal time: Wed 2015-10-07 09:32:03 UTC
        RTC time: Wed 2015-10-07 09:32:02
        Timezone: n/a (JST, +0900)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

Timezone が (JST, +0900) は設定されてますが、 n/a になってるので念のため設定します。

# timedatectl set-timezone Asia/Tokyo
時刻合わせ

CentOS 7.x では nptd から chronyd (chrony) を使うようになりました。

chronyd のサービスの状態の確認します。

# systemctl status chronyd.server
chronyd.service - NTP client/server
   Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled)
   Active: active (running) since Wed 2015-10-14 20:04:18 JST; 2h 8min ago
  Process: 638 ExecStartPost=/usr/libexec/chrony-helper add-dhclient-servers (code=exited, status=0/SUCCESS)
  Process: 608 ExecStart=/usr/sbin/chronyd -u chrony $OPTIONS (code=exited, status=0/SUCCESS)
 Main PID: 627 (chronyd)
   CGroup: /system.slice/chronyd.service
           └─627 /usr/sbin/chronyd -u chrony

Oct 14 20:04:18 XXX-XXX-XXX-XXX systemd[1]: Starting NTP client/server...
Oct 14 20:04:18 XXX-XXX-XXX-XXX chronyd[627]: chronyd version 1.29.1 starting
Oct 14 20:04:18 XXX-XXX-XXX-XXX chronyd[627]: Linux kernel major=3 minor=10 patch=0
Oct 14 20:04:18 XXX-XXX-XXX-XXX chronyd[627]: hz=100 shift_hz=7 freq_scale=1.00000000 nominal_tick=10000 slew_delta_tick=833 max_tick_bias=1000 shift_pll=2
Oct 14 20:04:18 XXX-XXX-XXX-XXX chronyd[627]: Frequency 0.207 +/- 0.027 ppm read from /var/lib/chrony/drift
Oct 14 20:04:18 XXX-XXX-XXX-XXX systemd[1]: Started NTP client/server.
Oct 14 20:04:25 XXX-XXX-XXX-XXX chronyd[627]: Selected source 157.7.154.23
Oct 14 20:04:25 XXX-XXX-XXX-XXX chronyd[627]: System clock wrong by 0.601328 seconds, adjustment started
Oct 14 20:06:36 XXX-XXX-XXX-XXX chronyd[627]: Selected source 157.7.154.134

特に何も設定してませんが chronyd は実行中(Active: active (running))でした。

また

# systemctl list-unit-files | grep chronyd
chronyd.service                             enabled

だったので chronyd は自動的に立ち上がるサービスになってるようです。

もし同期する NTP サーバを変更するなど、設定を変更する場合は、 /etc/chronyd.conf を書き換えて

# systemctl restart chronyd.service

とします。(たぶん reloadでもいい)

ソフトウェアのアップデートとか

ひととおり、初期状態を確認したので、アップデートとか。

# yum -y update
# # build-essential 的なやつのインストール
# yum -y groupinstall "Development Tools"
yum-cron
# # 自動アップデートをするように
# yum -y install yum-cron
# # サービスとして起動
# systemctl start yum-cron
# # 自動起動するように
# systemctl enable yum-cron

もし、自動アップデートを行わず、アップデート可能なパッケージのレポートをメールで受け取るだけといった使い方をする場合は、 /etc/yum/yum-cron.conf を書き換えます。

設定ファイルとか

そうそう。格納される場所が CentOS 6.x とかとは異なっていることもあるため、以下で関連ファイルを出力させて、設定ファイルっぽいやつを探すことができます。

# rpm -ql yum-cron
/etc/cron.daily/0yum-daily.cron
/etc/cron.hourly/0yum-hourly.cron
/etc/yum/yum-cron-hourly.conf
/etc/yum/yum-cron.conf
/usr/lib/systemd/system/yum-cron.service
/usr/sbin/yum-cron
/usr/share/doc/yum-cron-3.4.3
/usr/share/doc/yum-cron-3.4.3/COPYING
/usr/share/man/man8/yum-cron.8