サーバー設定 · 1 min read · Jan 15, 2026

完璧なサーバー - Ubuntu 8.10 [ISPConfig 3] - ページ 3

4 ルート権限を取得する

再起動後、以前に作成したユーザー名(例:administrator)でログインできます。このチュートリアルのすべての手順をルート権限で実行する必要があるため、このチュートリアルのすべてのコマンドの前に文字列sudoを付けるか、次のように入力して今すぐルートになります。

sudo su

(次のコマンドを実行することでルートログインを有効にすることもできます。

sudo passwd root

そして、ルートにパスワードを設定します。その後、直接ルートとしてログインできますが、これはさまざまな理由からUbuntuの開発者やコミュニティには好まれていません。詳細はhttp://ubuntuforums.org/showthread.php?t=765414を参照してください。)

5 SSHサーバーをインストールする(オプション)

システムインストール中にOpenSSHサーバーをインストールしなかった場合は、今すぐインストールできます。

aptitude install ssh openssh-server

これ以降、PuTTYなどのSSHクライアントを使用して、ワークステーションからUbuntu 8.10サーバーに接続し、このチュートリアルの残りの手順に従うことができます。

6 vim-noxをインストールする(オプション)

このチュートリアルではviをテキストエディタとして使用します。デフォルトのviプログラムはUbuntuやDebianでいくつかの奇妙な動作をするため、これを修正するためにvim-noxをインストールします。

aptitude install vim-nox

(joeやnanoなどの別のテキストエディタを使用する場合は、これを行う必要はありません。)

7 ネットワークを構成する

Ubuntuインストーラーは、システムがDHCPを介してネットワーク設定を取得するように構成しているため、サーバーは静的IPアドレスを持つべきなので、これを変更する必要があります。/etc/network/interfacesを編集し、必要に応じて調整します(この例の設定ではIPアドレス192.168.0.100を使用します)。

vi /etc/network/interfaces

| # このファイルは、システムで利用可能なネットワークインターフェースとそれらを有効にする方法を説明します。詳細についてはinterfaces(5)を参照してください。 # ループバックネットワークインターフェース auto lo iface lo inet loopback # プライマリネットワークインターフェース auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 |

その後、ネットワークを再起動します。

/etc/init.d/networking restart

次に、/etc/hostsを編集します。次のようにします。

vi /etc/hosts

| 127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 # 次の行はIPv6対応ホストにとって望ましいです ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts |

次に、次のコマンドを実行します。

echo server1.example.com > /etc/hostname  
/etc/init.d/hostname.sh start

その後、次のコマンドを実行します。

hostname  
hostname -f

両方ともserver1.example.comを表示するはずです。

8 /etc/apt/sources.listを編集し、Linuxインストールを更新する

/etc/apt/sources.listを編集します。インストールCDをファイルからコメントアウトまたは削除し、universeおよびmultiverseリポジトリが有効になっていることを確認します。次のようになります。

vi /etc/apt/sources.list

| # # deb cdrom:[Ubuntu-Server 8.10 _Intrepid Ibex_ - Release i386 (20081028.1)]/ intrepid main restricted #deb cdrom:[Ubuntu-Server 8.10 _Intrepid Ibex_ - Release i386 (20081028.1)]/ intrepid main restricted # 詳細についてはhttp://help.ubuntu.com/community/UpgradeNotesを参照してください。 deb http://de.archive.ubuntu.com/ubuntu/ intrepid main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid main restricted ## 最終リリース後に生成された主要なバグ修正更新。 deb http://de.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted ## N.B. このリポジトリのソフトウェアはUbuntuチームによって完全にサポートされていません。また、universeのソフトウェアはUbuntuセキュリティチームからのレビューや更新を受けません。 deb http://de.archive.ubuntu.com/ubuntu/ intrepid universe deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid universe deb http://de.archive.ubuntu.com/ubuntu/ intrepid-updates universe deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-updates universe ## N.B. このリポジトリのソフトウェアはUbuntuチームによって完全にサポートされておらず、自由なライセンスの下にない可能性があります。ソフトウェアを使用する権利を確認してください。また、multiverseのソフトウェアはUbuntuセキュリティチームからのレビューや更新を受けません。 deb http://de.archive.ubuntu.com/ubuntu/ intrepid multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid multiverse deb http://de.archive.ubuntu.com/ubuntu/ intrepid-updates multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-updates multiverse ## 'backports'リポジトリからソフトウェアを追加するには、次の2行のコメントを解除します。 ## N.B. このリポジトリのソフトウェアは、メインリリースに含まれるソフトウェアよりも広範にテストされていない可能性がありますが、便利な機能を提供する新しいバージョンのアプリケーションが含まれています。 ## また、backportsのソフトウェアはUbuntuセキュリティチームからのレビューや更新を受けません。 # deb http://de.archive.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse # deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse ## Canonicalの'partner'リポジトリからソフトウェアを追加するには、次の2行のコメントを解除します。このソフトウェアはUbuntuの一部ではありませんが、CanonicalおよびそれぞれのベンダーによってUbuntuユーザーへのサービスとして提供されています。 # deb http://archive.canonical.com/ubuntu intrepid partner # deb-src http://archive.canonical.com/ubuntu intrepid partner deb http://security.ubuntu.com/ubuntu intrepid-security main restricted deb-src http://security.ubuntu.com/ubuntu intrepid-security main restricted deb http://security.ubuntu.com/ubuntu intrepid-security universe deb-src http://security.ubuntu.com/ubuntu intrepid-security universe deb http://security.ubuntu.com/ubuntu intrepid-security multiverse deb-src http://security.ubuntu.com/ubuntu intrepid-security multiverse |

その後、次のコマンドを実行します。

aptitude update

aptパッケージデータベースを更新し、

aptitude safe-upgrade

最新の更新をインストールします(あれば)。更新の一環として新しいカーネルがインストールされる場合は、その後システムを再起動する必要があります。

reboot

9 デフォルトシェルを変更する

/bin/shは/bin/dashへのシンボリックリンクですが、/bin/dashではなく/bin/bashが必要です。したがって、次のようにします。

ln -sf /bin/bash /bin/sh

これを行わないと、ISPConfigのインストールが失敗します。

10 AppArmorを無効にする

AppArmorは、拡張セキュリティを提供するセキュリティ拡張(SELinuxに似ています)ですが、私の意見では、安全なシステムを構成するためには必要ありません。通常、期待通りに動作しないサービスのトラブルシューティングを1週間行った後に、すべてが正常であったことがわかり、AppArmorが問題を引き起こしていたことがわかることがよくあります。したがって、私はこれを無効にします。

次のようにして無効にできます。

/etc/init.d/apparmor stop  
update-rc.d -f apparmor remove  
aptitude remove apparmor apparmor-utils

11 システムクロックを同期する

システムクロックをインターネット上のNTP(network time protocol)サーバーと同期させることは良いアイデアです。単に次のコマンドを実行します。

aptitude install ntp ntpdate

これで、システム時間は常に同期されます。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。