Ubuntu20.04 LTS¶
はじめに¶
Note
初期ログインユーザは「ubuntu」となります。rootではログインできませんのでご注意ください。
OS基本設定¶
Ubuntu20.04 LTS のインストール内容につきましては下記の通りとなります。
パーティション¶
| パーティション番号 | マウントポイント | パーティション名 | フォーマット | 容量 | 
|---|---|---|---|---|
| 1 | ‐ | /dev/vda1 | bios_grubフラグ(EF02) | 1024KB | 
| 2 | swap | /dev/vda2 | tmpfs(8200) | 4 GB(各プラン共通) | 
| 3 | / | /dev/vda3 | ext4(8300) | vdaの残り(各プラン共通) | 
| – | /data (※1) | /dev/vdb1 | ext4 | 1Gプラン : 30 GB 1.5Gプラン : 80 GB 4Gプラン : 180 GB 8Gプラン : 380 GB | 
ブートローダ¶
OS起動に関する変更¶
起動時にテキストモードを使用します。
コンソール表示に関する変更¶
| ブートローダ | GRUB2(OS標準) | 
|---|
| 設定ファイル | /etc/default/grub | 
|---|---|
| 設定内容 | GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0,115200n8r console=tty0 noresume consoleblank=0" | 
ホスト名設定¶
| 設定ファイル | /etc/hostname | 
|---|---|
| 設定値 | ご契約の<仮想サーバーホスト名> | 
| 設定ファイル | /etc/hosts | 
|---|---|
| 設定内容 | 127.0.0.1 localhost
127.0.1.1 <仮想サーバーホスト名.ドメイン名> <仮想サーバーホスト名>
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
 | 
IPアドレスの設定¶
| 設定ファイル | /etc/netplan/01-netcfg.yaml | 
|---|---|
| 設定内容 | サーバー固有のグローバルIPv4アドレス 1つ を設定(※) network:
  version: 2
  ethernets:
    ens3:
      gateway4: XXX.XXX.XXX.1
      nameservers:
        addresses: [210.188.224.10, 210.188.224.11]
      addresses:
        - XXX.XXX.XXX.XXX/XX
#        - "XXX:XXX:XXX:XXX:XXX:XXX:XXX:XXX/64"
#      gateway6: "fe80::1"
 | 
注意
※ ens3 に設定するIPアドレスの変更や追加は行わないでください。
TSOの無効化設定¶
ネットワークパフォーマンスの最適化を行います。
| 設定ファイル | /etc/udev/rules.d/50-tso.rules | 
|---|---|
| 設定内容 | ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*", RUN+="/sbin/ethtool -K %k tso off"
ACTION=="add", SUBSYSTEM=="net", KERNEL=="ens*", RUN+="/sbin/ethtool -K %k tso off"
 | 
I/Oスケジューラの設定¶
| 設定ファイル | /etc/udev/rules.d/60-ioschedulers.rules | 
|---|---|
| 設定内容 | ACTION=="add|change", KERNEL=="vd[a-z]", ATTR{queue/rotational}="0", ATTR{queue/scheduler}="none"
 | 
リゾルバの設定¶
| 設定ファイル | /etc/netplan/01-netcfg.yaml | 
|---|---|
| 設定内容 | 下記のいずれか nameservers:
  addresses: [210.188.224.10, 210.188.224.11]
nameservers:
  addresses: [210.224.163.3, 210.224.163.4]
nameservers:
  addresses: [133.242.0.3, 133.242.0.4]
 | 
時刻同期の設定¶
| 設定ファイル | /etc/systemd/timesyncd.conf | 
|---|---|
| 設定内容 | [Time]
NTP=ntp1.sakura.ad.jp
 | 
追加インストールパッケージ¶
| Package | anacron | 
|---|
cron設定¶
定期実行における実行時間(※1)をランダムに変更します。
| 設定ファイル | /etc/crontab | 
|---|---|
| 設定内容 | ※1 XX *    * * *   root    cd / && run-parts --report /etc/cron.hourly
※1 XX X    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
※1 XX X    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
※1 XX X    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
 | 
アプリケーション設定¶
表記の各アプリケーションの基本バージョンは、ディストリビューションによって今後アップデートされる場合があります。
Ubuntu20.04 LTS FAQ¶
日本語環境を使用する¶
LANG=”ja_JP.UTF-8″ としてください。$ sudo apt update
$ sudo apt -y install language-pack-ja language-pack-ja-base ibus-mozc
$ sudo localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE="ja_JP:ja"
初期状態¶
$ localectl
   System Locale: LANG=C.UTF-8
       VC Keymap: n/a
      X11 Layout: jp
       X11 Model: pc105
変更後¶
$ localectl
   System Locale: LANG=ja_JP.UTF-8
                  LANGUAGE=ja_JP:ja
       VC Keymap: n/a
      X11 Layout: jp
       X11 Model: pc105