インストールガイド · 2 min read · Sep 27, 2025

Debian 5.0 に ISPConfig 3 を使用して Web、Email、および MySQL データベースクラスタ (ミラー) をインストールする - ページ 2

3 最初の (マスター) サーバーに ISPConfig をインストールする

このステップでは、マスターサーバーに ISPConfig をインストールします。最新の ISPConfig 3 の安定版リリースのダウンロード URL を取得するには、ISPConfig のウェブサイトを訪問してください: http://www.ispconfig.org/ispconfig-3/download/

次に、スレーブサーバーのホスト名と IP アドレスからの root アクセスを許可するために、マスターデータベースに 2 つの新しい MySQL root ユーザー レコードを追加する必要があります。これを行う最も簡単な方法は、すでにインストールしたウェブベースの phpmyadmin 管理ツールを使用することです。ウェブブラウザで URL http://192.168.0.105/phpmyadmin を開き、MySQL root ユーザーとしてログインし、次の MySQL クエリを実行します:

CREATE USER ‘root’@’192.168.0.106’ IDENTIFIED BY ‘myrootpassword’;
GRANT ALL PRIVILEGES ON . TO ‘root’@’192.168.0.106’ IDENTIFIED BY ‘myrootpassword’ WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

CREATE USER ‘root’@’server2.example.tld’ IDENTIFIED BY ‘myrootpassword’;
GRANT ALL PRIVILEGES ON . TO ‘root’@’server2.example.tld’ IDENTIFIED BY ‘myrootpassword’ WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

上記の SQL コマンドでは、192.168.0.106 を 2 番目のサーバーの IP アドレスに置き換え、server2.example.tld を 2 番目のサーバーのホスト名に置き換え、myrootpassword を希望する root パスワードに置き換えます。

権限を再読み込みするボタンをクリックするか、MySQL を再起動します。その後、phpmyadmin を閉じます。

server1.example.tld のシェルに戻り、最新の 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]: <– standard
サーバーの完全修飾ホスト名 (FQDN)、例: server1.domain.tld [server1.example.tld]: <– server1.example.tld
MySQL サーバーのホスト名 [localhost]: <– localhost
MySQL root ユーザー名 [root]: <– root
MySQL root パスワード []: <– ここに mysql root パスワードを入力してください
作成する MySQL データベース [dbispconfig]: <– dbispconfig1 (マスターとスレーブのローカル ISPConfig データベース名は異なる必要があります。両方のサーバーが同じデータディレクトリを共有するためです)
MySQL 文字セット [utf8]: <– utf8

国名 (2 文字コード) [AU]: <– DE (ここにお住まいの国の ISO コードを入力してください)
州または県名 (フルネーム) [Some-State]: <– Niedersachsen (ここにお住まいの州を入力してください)
地域名 (例: 市) []: <– Lueneburg (ここに市を入力してください)
組織名 (例: 会社) [Internet Widgits Pty Ltd]: <- ENTER
組織単位名 (例: セクション) []: <- ENTER
共通名 (例: あなたの名前) []: <- ENTER
メールアドレス []: <- ENTER

ISPConfig ポート [8080]: <– 8080

インストールディレクトリをクリーンアップします:

rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz

4 2 番目のサーバーに ISPConfig 3 をインストールする

このステップでは、スレーブサーバー (server2.example.tld) に ISPConfig をインストールします。今回は、ISPConfig インストーラーのエキスパートモードを使用して、このノードをマスター ISPConfig サーバーおよびデータベースに追加します。最新の 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 [server2.example.tld]: <– server2.example.tld
MySQL サーバーのホスト名 [localhost]: <– localhost
MySQL root ユーザー名 [root]: <– root
MySQL root パスワード []: <– ここに mysql root パスワードを入力してください
作成する MySQL データベース [dbispconfig]: <– dbispconfig2 (マスターとスレーブのローカル ISPConfig データベース名は異なる必要があります。両方のサーバーが同じデータディレクトリを共有するためです)
MySQL 文字セット [utf8]: <– utf8
既存の ISPConfig マルチサーバーセットアップにこのサーバーを参加させますか (y,n) [n]: <– y
MySQL マスターサーバーのホスト名 []: <– server1.example.tld
MySQL マスターサーバーの root ユーザー名 [root]: <– root
MySQL マスターサーバーの root パスワード []: <– マスターサーバーの root パスワードをここに入力してください
MySQL マスターサーバーのデータベース名 [dbispconfig]: <– dbispconfig1
メールの設定 (y,n) [y]: <– y

国名 (2 文字コード) [AU]: <– DE (ここにお住まいの国の ISO コードを入力してください)
州または県名 (フルネーム) [Some-State]: <– Niedersachsen (ここにお住まいの州を入力してください)
地域名 (例: 市) []: <– Lueneburg (ここに市を入力してください)
組織名 (例: 会社) [Internet Widgits Pty Ltd]: <- ENTER
組織単位名 (例: セクション) []: <- ENTER
共通名 (例: あなたの名前) []: <- ENTER
メールアドレス []: <- ENTER

Jailkit を設定します (y,n) [y]: <– y
FTP サーバーを設定します (y,n) [y]: <– y
DNS サーバーを設定します (y,n) [y]: <– y
Apache サーバーを設定します (y,n) [y]: <– y
ファイアウォールサーバーを設定します (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

5 ISPConfig でのレプリケーションの設定

ウェブブラウザでマスターサーバーの ISPConfig にログインします:

http://192.168.0.105:8080

System > Server services > server2.example.tld をクリックします:

Is mirror of Server フィールドで server1.example.tld を選択し、保存をクリックします。

6 追加の注意事項

マスターまたはスレーブサーバーでファイアウォールを有効にしたい場合は、両方のサーバーで GlusterFS 用にポート 6996 を開けていることを確認してください。

7 リンク

Share: X/Twitter LinkedIn

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

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