サーバー設定 · 1 min read · Feb 02, 2026
完璧なサーバー - Ubuntu 9.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 9.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… そしてサーバーを再起動します。
rebootその後、次を実行します。
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 9.10 _Karmic Koala_ - Release amd64 (20091027.2)]/ karmic main restricted #deb cdrom:[Ubuntu-Server 9.10 _Karmic Koala_ - Release amd64 (20091027.2)]/ karmic main restricted # http://help.ubuntu.com/community/UpgradeNotes を参照して、 # 新しいバージョンのディストリビューションにアップグレードする方法を確認してください。 deb http://de.archive.ubuntu.com/ubuntu/ karmic main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ karmic main restricted ## 最終リリース後に生成された主要なバグ修正アップデート。 deb http://de.archive.ubuntu.com/ubuntu/ karmic-updates main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ karmic-updates main restricted ## N.B. このリポジトリのソフトウェアは、Ubuntuチームによって完全にサポートされていません。また、universe内のソフトウェアは、Ubuntuセキュリティチームからのレビューや更新を受けません。 deb http://de.archive.ubuntu.com/ubuntu/ karmic universe deb-src http://de.archive.ubuntu.com/ubuntu/ karmic universe deb http://de.archive.ubuntu.com/ubuntu/ karmic-updates universe deb-src http://de.archive.ubuntu.com/ubuntu/ karmic-updates universe ## N.B. このリポジトリのソフトウェアは、Ubuntuチームによって完全にサポートされておらず、自由なライセンスの下にない可能性があります。ソフトウェアを使用する権利を確認してください。また、multiverse内のソフトウェアは、Ubuntuセキュリティチームからのレビューや更新を受けません。 deb http://de.archive.ubuntu.com/ubuntu/ karmic multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ karmic multiverse deb http://de.archive.ubuntu.com/ubuntu/ karmic-updates multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ karmic-updates multiverse ## 'backports'リポジトリからソフトウェアを追加するには、次の2行のコメントを解除してください。 ## N.B. このリポジトリのソフトウェアは、メインリリースに含まれるソフトウェアよりも広範にテストされていない可能性がありますが、役立つ機能を提供する新しいバージョンのアプリケーションが含まれています。 ## また、backports内のソフトウェアは、Ubuntuセキュリティチームからのレビューや更新を受けません。 # deb http://de.archive.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse # deb-src http://de.archive.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse ## Canonicalの'partner'リポジトリからソフトウェアを追加するには、次の2行のコメントを解除してください。 ## このソフトウェアはUbuntuの一部ではありませんが、CanonicalおよびそれぞれのベンダーによってUbuntuユーザーへのサービスとして提供されています。 # deb http://archive.canonical.com/ubuntu karmic partner # deb-src http://archive.canonical.com/ubuntu karmic partner deb http://security.ubuntu.com/ubuntu karmic-security main restricted deb-src http://security.ubuntu.com/ubuntu karmic-security main restricted deb http://security.ubuntu.com/ubuntu karmic-security universe deb-src http://security.ubuntu.com/ubuntu karmic-security universe deb http://security.ubuntu.com/ubuntu karmic-security multiverse deb-src http://security.ubuntu.com/ubuntu karmic-security multiverse |
次に実行します。
aptitude updateaptパッケージデータベースを更新し、
aptitude safe-upgrade最新の更新をインストールします(ある場合)。更新の一環として新しいカーネルがインストールされる場合は、その後システムを再起動する必要があります。
reboot9 デフォルトシェルを変更する
/bin/shは/bin/dashへのシンボリックリンクですが、/bin/bashが必要であり、/bin/dashではありません。したがって、次のようにします。
dpkg-reconfigure dashdashを/bin/shとしてインストールしますか? <– いいえ
これを行わないと、ISPConfigのインストールが失敗します。
10 AppArmorを無効にする
AppArmorは、拡張セキュリティを提供するセキュリティ拡張(SELinuxに似ています)ですが、私の意見では、安全なシステムを構成するために必要ありません。通常、期待通りに動作しないサービスのトラブルシューティングを1週間行った後、すべてが正常であることがわかり、AppArmorが問題を引き起こしていることがわかると、より多くの問題を引き起こすことが多いです。したがって、これを無効にします(後でISPConfigをインストールする場合は必須です)。
次のようにして無効にできます。
/etc/init.d/apparmor stop
update-rc.d -f apparmor remove
aptitude remove apparmor apparmor-utils11 システムクロックを同期する
システムクロックをインターネット上のNTP(network time protocol)サーバーと同期させるのは良いアイデアです。単に次を実行します。
aptitude install ntp ntpdateそうすれば、システム時間は常に同期されます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。