サーバー設定 · 2 min read · Nov 25, 2025
Debian 8.4 Jessie に ISPConfig 3.1 を使用して Web、Email & MySQL データベースクラスターをインストールする - ページ 3
6 スレーブサーバーに ISPConfig をインストールする
MySQL にログインし、server2 用の root ユーザーを作成します:
CREATE USER 'root'@'192.168.0.106' IDENTIFIED BY 'myrootpassword';
GRANT ALL PRIVILEGES ON * . * TO 'root'@'192.168.0.106' 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' 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'@'2a01:dddd::2' IDENTIFIED BY 'myrootpassword';
GRANT ALL PRIVILEGES ON * . * TO 'root'@'2001:db8::2' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
QUIT;レプリケーションはすべてのデータベースをカバーします。PHPMyAdmin と roundcube の db-configs を server1 から server2 にコピーします。
server1 で:
scp /etc/dbconfig-common/phpmyadmin.conf [email protected]:/etc/dbconfig-common/phpmyadmin.conf
scp /etc/phpmyadmin/config-db.php [email protected]:/etc/phpmyadmin/config-db.php
scp /etc/dbconfig-common/roundcube.conf [email protected]:/etc/dbconfig-common/roundcube.conf
scp /etc/roundcube/debian-db.php [email protected]:/etc/roundcube/debian-db.phpserver2 で:
ISPConfig 3.1 をダウンロードします:
cd /tmp
wget -O ISPConfig-3.1-beta.tar.gz https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1
tar xfvz xfz ISPConfig-3.1-beta.tar.gz
cd ispconfig3-stable-3.1*
cd installインストーラーを次のコマンドで起動します:
php -q install.php--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
|_| |_\__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
--------------------------------------------------------------------------------
>> 初期設定
オペレーティングシステム: Debian 8.0 (Jessie) または互換性のあるもの
次に、主な設定のためのいくつかの質問がありますので注意してください。
デフォルト値は [ブラケット] 内にあり、 で受け入れることができます。
インストーラーを停止するには「quit」と入力してください(引用符なし)。
言語を選択してください (en,de) [en]: <-- Enter を押す
インストールモード (standard,expert) [standard]: expert <-- expert
サーバーの完全修飾ホスト名 (FQDN)、例: server1.domain.tld [server2.example.tld]: <-- Enter を押す
MySQL サーバーのホスト名 [localhost]: <-- Enter を押す
MySQL サーバーポート [3306]: <-- Enter を押す
MySQL root ユーザー名 [root]: <-- Enter を押す
MySQL root パスワード []: <-- MySQL root パスワードを入力
作成する MySQL データベース [dbispconfig]: <-- dbispconfig2 (マスターとスレーブのローカル ispconfig データベース名は異なる必要があります。両方のサーバーが同じデータベースを共有するため)
MySQL 文字セット [utf8]: <-- Enter を押す
次の2つの質問は、内部 ISPConfig データベースユーザーとパスワードに関するものです。
デフォルトの 'ispconfig' をユーザー名として受け入れることをお勧めします。
異なるパスワードを使用する場合は、数字と文字のみを使用してください。
ISPConfig mysql データベースユーザー名 [ispconfig]: <-- ispconfig2
ISPConfig mysql データベースパスワード [06d434604a3371a706a100f9786aec9b]: <-- Enter を押す
このサーバーは既存の ISPConfig マルチサーバーセットアップに参加しますか (y,n) [n]: <-- y
MySQL マスターサーバーのホスト名 []: <-- server1.example.tld
MySQL マスターサーバーポート []: <-- Enter を押す
MySQL マスターサーバーの root ユーザー名 [root]: <-- Enter を押す
MySQL マスターサーバーの root パスワード []: <-- マスターサーバーの root パスワードをここに入力
MySQL マスターサーバーのデータベース名 [dbispconfig]: <-- Enter を押す
ISPConfig サーバーレコードをデータベースに追加しています。
メールを構成しますか (y,n) [y]: <-- Enter を押す
Postgrey を構成中
Postfix を構成中
4096 ビット RSA プライベートキーを生成中
........................................................................++
....................++
新しいプライベートキーを 'smtpd.key' に書き込み中
-----
証明書要求に組み込まれる情報を入力するように求められます。
入力する内容は、識別名または DN と呼ばれるものです。
いくつかのフィールドがありますが、いくつかは空白のままにできます。
いくつかのフィールドにはデフォルト値があります。
'.' を入力すると、そのフィールドは空白のままになります。
-----
国名 (2 文字コード) [AU]: <-- 2 文字の国コードを入力
州または県名 (フルネーム) [Some-State]: <-- 州の名前を入力
地域名 (例: 市) []: <-- あなたの市を入力
組織名 (例: 会社) [Internet Widgits Pty Ltd]: <-- 会社名を入力するか、Enter を押す
組織単位名 (例: セクション) []: <-- Enter を押す
共通名 (例: サーバー FQDN またはあなたの名前) []: <-- サーバーホスト名を入力、私の場合: server2.example.com
メールアドレス []: <-- Enter を押す
Mailman を構成中
Dovecot を構成中
Spamassassin を構成中
Amavisd を構成中
Getmail を構成中
Jailkit を構成中
Pureftpd を構成中
DNS サーバーを構成しますか (y,n) [y]: <-- Enter を押す
BIND を構成中
Web サーバーを構成しますか (y,n) [y]: <-- Enter を押す
Apache を構成中
vlogger を構成中
[WARN] OpenVZ の自動検出に失敗しました
OpenVZ を強制的に構成しますか (y,n) [n]: <-- Enter を押す
OpenVZ をスキップしています
ファイアウォールサーバーを構成しますか (y,n) [y]: <-- Enter を押す
Ubuntu ファイアウォールを構成中
Metronome XMPP サーバーを構成中
新しいプライベートキーを 'localhost.key' に書き込み中
-----
国名 (2 文字コード) [AU]: <-- 2 文字の国コードを入力
地域名 (例: 市) []: <-- あなたの市を入力
組織名 (例: 会社) [Internet Widgits Pty Ltd]: <-- 会社名を入力するか、Enter を押す
組織単位名 (例: セクション) []: <-- Enter を押す
共通名 (例: サーバー FQDN またはあなたの名前) [server2.example.tld]: <-- サーバーホスト名を入力、私の場合: server2.example.tld
メールアドレス []: <-- Enter を押す
ISPConfig Web インターフェースをインストールしますか (y,n) [n]: <-- Enter を押す
DBServer を構成中
ISPConfig crontab をインストール中
IP アドレスを検出中
インストールが完了しました。
ISPConfig に server1 でログインし、システム / サーバーサービス に移動し、server2.example.tld を選択して サーバーのミラーである を server1.example.tld に設定します:

サーバー設定に移動し、タブ Web を選択して両方のサーバーの権限を設定します:

すでに server1 でデータ (ウェブサイト、メールなど) が実行されている場合は、ツール / 再同期 に移動し、すべてのチェックボックスを有効にしてフル再同期を開始します。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。