サーバー設定 · 2 min read · Jan 17, 2026
ISPConfig 3を使用したDebian 5.0上の専用Web、メール、DNSおよびMySQLデータベースサーバーを持つマルチサーバーセットアップのインストール - ページ3
5 プライマリDNSサーバーのインストール
hostsファイルを編集し、すべてのサーバーのIPアドレスとホスト名を追加します。ホスト名とIPアドレスは、あなたのセットアップに合わせて調整する必要があります。
vi /etc/hosts127.0.0.1 localhost
192.168.0.105 web.example.tld
192.168.0.106 mail.example.tld
192.168.0.107 db.example.tld
192.168.0.108 ns1.example.tld
192.168.0.109 ns2.example.tld
# 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 ns1.example.tld > /etc/hostname
/etc/init.d/hostname.sh start
sources.listファイルを編集します…
vi /etc/apt/sources.list … そして、以下の行が含まれていることを確認して、ボラタイルリポジトリを有効にします。
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free…を実行して、aptパッケージデータベースを更新します;次に…
apt-get update…を実行して、最新の更新をインストールします(もしあれば)。
NTP(network time protocol)サーバーとシステムクロックを同期させるのは良いアイデアです。単に…
apt-get -y install ntp ntpdate…を実行すれば、システム時間は常に同期されます。
MySQLクライアントとサーバーをインストールします:
apt-get -y install mysql-client mysql-serverインストーラーから要求されたときにMySQLの新しいパスワードを入力します。
次に、ISPConfig用のPHPベースのシェルスクリプトを実行できるように、PHPのコマンドライン版をインストールします:
apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt BIND DNSサーバーをインストールします:
apt-get -y install bind9 dnsutils次に、DNSサーバーにISPConfig 3をインストールします。最新のISPConfig 3の安定版リリースのダウンロードURLを取得するには、ISPConfigのウェブサイトを訪問してください:http://www.ispconfig.org/ispconfig-3/download/
最新のISPConfig 3の安定版リリースをダウンロードします:
cd /tmp
wget
http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
次に、インストールスクリプトを開始します:
php -q install.php言語を選択します (en,de) [en]: <– en
インストールモード (standard,expert) [standard]: <– expert
サーバーの完全修飾ホスト名 (FQDN)、例 server2.domain.tld [ns1.example.tld]: <– ns1.example.tld
MySQLサーバーのホスト名 [localhost]: <– localhost
MySQLのルートユーザー名 [root]: <– root
MySQLのルートパスワード []: <– ここにMySQLのルートパスワードを入力してください
作成するMySQLデータベース [dbispconfig]: <– dbispconfig
MySQL文字セット [utf8]: <– utf8
このサーバーは既存のISPConfigマルチサーバーセットアップに参加しますか (y,n) [n]: <– y
MySQLマスターサーバーのホスト名 []: <– web.example.tld
MySQLマスターサーバーのルートユーザー名 [root]: <– root
MySQLマスターサーバーのルートパスワード []: <– マスターサーバーのルートパスワードをここに入力してください
MySQLマスターサーバーのデータベース名 [dbispconfig]: <– dbispconfig
メールを設定しますか (y,n) [y]: <– n
Jailkitを設定しますか (y,n) [y]: <– n
FTPサーバーを設定しますか (y,n) [y]: <– n
DNSサーバーを設定しますか (y,n) [y]: <– y
Apacheサーバーを設定しますか (y,n) [y]: <– n
ファイアウォールサーバーを設定しますか (y,n) [y]: <–y
ISPConfig Webインターフェースをインストールしますか (y,n) [y]: <–n
…を実行して…
rm -f /var/www/ispconfig…を実行して、/var/wwwディレクトリ内のISPConfigインターフェースリンクを削除します。
インストールディレクトリをクリーンアップします:
rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz
6 セカンダリDNSサーバーのインストール
hostsファイルを編集し、すべてのサーバーのIPアドレスとホスト名を追加します。ホスト名とIPアドレスは、あなたのセットアップに合わせて調整する必要があります。
vi /etc/hosts127.0.0.1 localhost
192.168.0.105 web.example.tld
192.168.0.106 mail.example.tld
192.168.0.107 db.example.tld
192.168.0.108 ns1.example.tld
192.168.0.109 ns2.example.tld
# 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 ns2.example.tld > /etc/hostname
/etc/init.d/hostname.sh start
sources.listファイルを編集します…
vi /etc/apt/sources.list … そして、以下の行が含まれていることを確認して、ボラタイルリポジトリを有効にします。
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free…を実行して、aptパッケージデータベースを更新します;次に…
apt-get update…を実行して、最新の更新をインストールします(もしあれば)。
NTP(network time protocol)サーバーとシステムクロックを同期させるのは良いアイデアです。単に…
apt-get -y install ntp ntpdate…を実行すれば、システム時間は常に同期されます。
MySQLクライアントとサーバーをインストールします:
apt-get -y install mysql-client mysql-serverインストーラーから要求されたときにMySQLの新しいパスワードを入力します。
次に、ISPConfig用のPHPベースのシェルスクリプトを実行できるように、PHPのコマンドライン版をインストールします:
apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt BIND DNSサーバーをインストールします:
apt-get -y install bind9 dnsutils次に、DNSサーバーにISPConfig 3をインストールします。最新のISPConfig 3の安定版リリースのダウンロードURLを取得するには、ISPConfigのウェブサイトを訪問してください:http://www.ispconfig.org/ispconfig-3/download/
最新のISPConfig 3の安定版リリースをダウンロードします:
cd /tmp
wget
http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
次に、インストールスクリプトを開始します:
php -q install.php言語を選択します (en,de) [en]: <– en
インストールモード (standard,expert) [standard]: <– expert
サーバーの完全修飾ホスト名 (FQDN)、例 server2.domain.tld [ns2.example.tld]: <– ns2.example.tld
MySQLサーバーのホスト名 [localhost]: <– localhost
MySQLのルートユーザー名 [root]: <– root
MySQLのルートパスワード []: <– ここにMySQLのルートパスワードを入力してください
作成するMySQLデータベース [dbispconfig]: <– dbispconfig
MySQL文字セット [utf8]: <– utf8
このサーバーは既存のISPConfigマルチサーバーセットアップに参加しますか (y,n) [n]: <– y
MySQLマスターサーバーのホスト名 []: <– web.example.tld
MySQLマスターサーバーのルートユーザー名 [root]: <– root
MySQLマスターサーバーのルートパスワード []: <– マスターサーバーのルートパスワードをここに入力してください
MySQLマスターサーバーのデータベース名 [dbispconfig]: <– dbispconfig
メールを設定しますか (y,n) [y]: <– n
Jailkitを設定しますか (y,n) [y]: <– n
FTPサーバーを設定しますか (y,n) [y]: <– n
DNSサーバーを設定しますか (y,n) [y]: <– y
Apacheサーバーを設定しますか (y,n) [y]: <– n
ファイアウォールサーバーを設定しますか (y,n) [y]: <–y
ISPConfig Webインターフェースをインストールしますか (y,n) [y]: <–n
…を実行して…
rm -f /var/www/ispconfig…を実行して、/var/wwwディレクトリ内のISPConfigインターフェースリンクを削除します。
インストールディレクトリをクリーンアップします:
rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz
7 ISPConfigでのサーバー設定の調整
マスターサーバーのISPConfigにウェブブラウザでログインします:
http://192.168.0.105:8080System > Server services > web.example.tldをクリックし、Webサーバーとファイルサーバーのチェックボックス以外のすべてのチェックボックスを無効にし、保存をクリックします。

System > Server services > mail.example.tldをクリックし、メールサーバーのチェックボックス以外のすべてのチェックボックスを無効にし、保存をクリックします。

System > Server services > db.example.tldをクリックし、DB-Serverのチェックボックス以外のすべてのチェックボックスを無効にし、保存をクリックします。

System > Server services > ns1.example.tldをクリックし、DNS-Serverのチェックボックス以外のすべてのチェックボックスを無効にし、保存をクリックします。

System > Server services > ns2.example.tldをクリックし、DNS-Serverのチェックボックス以外のすべてのチェックボックスを無効にし、Is mirror of Serverの選択ボックスでns1.example.comを選択し、保存をクリックします。

8 リンク
- ISPConfigウェブサイト http://www.ispconfig.org/
- ISPConfigフォーラム: https://www.howtoforge.com/forums/
- ISPConfigバグトラッカー: http://bugtracker.ispconfig.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。