Ubuntu Serverの設定

Contents


Ubuntu Server 18 Installation (ubuntu 18)

最小のGUI Serverをインストールする手順を示す。

ISOイメージからのインストール

  • ISOイメージの取得

    jp.ubuntu.comのダウンロードページから 「Ubuntu Server 18.04.3 LTS」をダウンロードする。

  • Welcome!

    「English」を選択する。

  • Keybord configuration
    • Layout: 「Japanese」を選択する。
    • Variant: 「Japanese」を選択する。
  • Network connections

    ネットワーク・インターフェースが表示されるので、手動設定するものがあれば対象の インターフェースにカーソルを合わせてリターンキーを押して、必要な設定をする。

  • Configure proxy

    Proxy serverを通じてインターネットにアクセスする環境では、Proxy serverのURLを 指定する。

  • Configure Ununtu archive mirror

    デフォルトの設定のまま次に進む。

  • Filesystem setup

    以下の選択子からパーティションの設定方法を選択する。

    • Use An Entire Disk
    • Use An Entire Disk And Set Up LVM
    • Manual
  • Profile setup

    以下の項目を設定する。

    • Your name
    • Your server's name
    • Pick a username
    • Choose a password
    • Confirm your password
  • SSH Setup

    SSH Serviceをインストールする場合は、「Install OpenSSH server」にチェックを つける。

  • Featured Server Snaps

    最小構成のインストールをするので、何も選択せずに次に進む。

再起動後の設定

  1. パッケージを更新する
    $ sudo apt update
    $ sudo apt upgrade
  2. ファイアウォールをfirewalldで管理する
    • ufw パッケージの無効化と firewalld パッケージのインストール
      $ sudo ufw disable
      $ sudo apt install firewalld
    • 接続要求の送信元を同一サブネットに制限
      $ sudo firewall-cmd --permanent --add-source <network-addr>/<mask>
      $ sudo firewall-cmd --reload
  3. multicast dnsのインストール
    • avahi-daemon パッケージのインストール
      $ sudo apt install avahi-daemon
    • multicast dns のアクセス許可
      $ sudo firewall-cmd --permanent --add-service mdns
      $ sudo firewall-cmd --reload
  4. 日本語対応の設定をする
    $ sudo apt install language-pack-ja ibus-anthy
    $ sudo localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE="ja_JP:ja"
    $ sudo timedatectl set-timezone Asia/Tokyo
    • コンソール文字化けへの対応

      multi-user.target の場合で直接ホストのディスプレイから表示させる場合に、 日本語が文字化けする場合がある。この場合は、「LANG=C」を入力して、 ディスプレイを英語表示にすることで対応する。

  5. VirtualBox Guest Additions のインストール
    1. VirtualBox の仮想マシンのGUI表示をして、デバイス > Guest Addtions CDイメージの挿入 メニューを選択して、Guest Additions CD を挿入する。
    2. Guest Additions のインストールに必要なパッケージをインストールする。
      $ sudo apt install bzip2 tar gcc make perl
    3. ターミナル画面から以下のコマンドを実行して、CD を /mnt ディレクトリ にマウントする。マウントしたディレクトリに移動し、Guest Additions の インストーラーを実行する。
      $ sudo mount /dev/sr0 /mnt
      $ cd /mnt
      $ sudo ./VBoxLinuxAdditions.run
    4. ログインユーザーを vboxsf グループに追加する。
      $ sudo usermod -aG vboxsf <user-name>
  6. MATE Desktop 最小構成のインストール
    • MATE Desktop 最小構成パッケージのインストール
      $ sudo apt install fonts-noto-cjk ibus-anthy mate-panel mate-session-manager \
             mate-terminal marco caja mate-icon-theme mate-themes mate-screensaver \
             mate-notification-daemon mate-desktop-environment-core
  7. xrdpのインストール
    • xrdp パッケージのインストール
      $ sudo apt install xrdp
    • .Xclients ファイルの作成
      1. /etc/skel/.Xclients ファイルを作成して以下の内容を設定する。
        mate-session
      2. .Xclients に実行権限を付けて、ログインユーザーのホームディレクトリ にコピーする。
        $ sudo chmod a+x /etc/skel/.Xclients
        $ cp /etc/skel/.Xclients ~/
    • ファイアウォールの設定
      $ sudo firewall-cmd --permanent --add-port 3389/tcp
      $ sudo firewall-cmd --reload

Ubuntu Server 22 Installation (22.04.1 LTS)

最小のGUI Serverをインストールする手順を示す。 インストールする前に、Virtual Boxの設定で、以下の設定をしておくこと。

ISOイメージからのインストール

  • ISOイメージの取得

    jp.ubuntu.comのダウンロードページから 「Ubuntu Server 22.04.1 LTS」をダウンロードする。

  • Welcome!

    「English」を選択する。

  • Keybord configuration
    • Layout: 「Japanese」を選択する。
    • Variant: 「Japanese」を選択する。
  • Choose type of install
    • 「Ubuntu server」を選択する。「Ubuntu Server (minimized)」は洗濯しない。
  • Network connections
    • enp0s3
      • Edit IPv4
        • IPv4 Method: Automatic (DHCP)
      • Edit IPv6
        • IPv6 Method: Disabled
  • Configure proxy

    OSインストール後に必要に応じてプロキシの設定をするので、ここでは未設定の ままにする。

  • Configure Ununtu archive mirror

    デフォルトの設定のまま次に進む。

  • Guided storage configuration

    既定値のまま

    • (X) Use an entire disk
      • [X] Set up this disk as an LVM group
        • [ ] Encrypt this LVM group with LUKS
  • Storage configuration
    • FILE SYSTEM SUMMERY
    • AVAILABLE DEVICES
    • USED DEVICES
      • ubuntu-vg
        • ubuntu-lv
          • Edit
            • Size : (max)に表示されているサイズを設定
      • VBOX_HARDDISK_xxxxxxxxxx-xxxxxxxxxx
  • Profile setup

    以下の項目を設定する。

    • Your name
    • Your server's name
    • Pick a username
    • Choose a password
    • Confirm your password
  • SSH Setup
    • [X] Install OpenSSH server
      • Import SSH Identity: [No]
  • Featured Server Snaps

    最小構成のインストールをするので、何も選択せずに次に進む。


Proxy Settings

apt コマンドに対するプロキシの設定

/etc/apt/apt.conf.d/proxy.conf ファイルに以下の設定をする。

Acquire::http::Proxy "<proxy-server-url>";
Acquire::https::Proxy "<proxy-server-url>";

システム全体のプロキシ設定

/etc/profile.d/proxy.sh ファイルに以下の設定をする。

export HTTP_PROXY="<proxyサーバーのURL>"
export HTTPS_PROXY="<proxyサーバーのURL>"
export NO_PROXY="127.0.0.0/8,10.0.0.0/8,192.168.0.0/16,localhost,*.local"
export http_proxy="<proxyサーバーのURL>"
export https_proxy="<proxyサーバーのURL>"
export no_proxy="127.0.0.0/8,10.0.0.0/8,192.168.0.0/16,localhost,*.local"
  • HTTP_PROXY、http_proxy: http でアクセスするサイト用のプロキシサーバーの設定
  • HTTPS_PROXY、https_proxy: https でアクセスするサイトの用のプロキシサーバー の設定
  • NO_PROXY、no_proxy: プロキシの除外対象となるサーバー名またはIPアドレス

Netplan

IPv6の無効化

/etc/netplan ディレクトリの下に 99-ipv6-disable-config.yaml ファイル(名前は 任意だが最期に実行させるためにファイル名の先頭は「99」にする)を作成し、 以下の内容を設定する。

network:
  ethernets:
    <device-name>:
      accept-ra: false
      link-local: [ ipv4 ]
  version: 2

設定を有効にするために、以下のコマンドを実行する。

# netplan apply