サーバー設定 · 1 min read · Sep 27, 2025

完璧なサーバー - Debian Squeeze (Debian 6.0) BIND & Courier [ISPConfig 3] - ページ 3

4 SSHサーバーのインストール

基本システムのインストール中にSSHサーバーをインストールしなかった場合は、今すぐ行うことができます:

apt-get install ssh openssh-server

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

5 vim-noxのインストール(オプション)

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

apt-get install vim-nox

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

6 ネットワークの設定

Debian SqueezeインストーラーがシステムをDHCP経由でネットワーク設定を取得するように設定したため、サーバーには静的IPアドレスが必要なので、これを変更する必要があります。/etc/network/interfacesを編集し、必要に応じて調整します(この例ではIPアドレス192.168.0.100を使用します)(eth0のallow-hotplugをauto eth0に置き換えることに注意してください。そうしないと、ネットワークの再起動が機能せず、システム全体を再起動する必要があります):

vi /etc/network/interfaces

| # このファイルは、システムで利用可能なネットワークインターフェースと、それらをアクティブにする方法を説明します。詳細についてはinterfaces(5)を参照してください。 # ループバックネットワークインターフェース auto lo iface lo inet loopback # プライマリネットワークインターフェース #allow-hotplug eth0 #iface eth0 inet dhcp 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 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters |

次に実行します

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

その後、実行します

hostname
hostname -f

両方がserver1.example.comを表示することが重要です!

7 Debianインストールの更新

まず、/etc/apt/sources.listにsqueeze-updatesリポジトリが含まれていることを確認します(これにより、ClamAVウイルススキャナーの最新の更新を常に受け取ることができます。このプロジェクトは非常に頻繁にリリースを公開し、時には古いバージョンが動作しなくなることがあります)。

vi /etc/apt/sources.list

| [...] deb http://ftp.de.debian.org/debian/ squeeze-updates main [...] |

次に実行します

apt-get update

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

apt-get upgrade

最新の更新をインストールします(もしあれば)。

8 デフォルトシェルの変更

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

dpkg-reconfigure dash

dashをデフォルトのシステムシェル(/bin/sh)として使用しますか? <– いいえ

9 システムクロックの同期

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

apt-get install ntp ntpdate

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

Share: X/Twitter LinkedIn

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

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