サーバー設定 · 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.php

server2 で:

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 に設定します:

ISPConfig 3.1 サーバーサービス

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

ISPConfig サーバー設定

すでに server1 でデータ (ウェブサイト、メールなど) が実行されている場合は、ツール / 再同期 に移動し、すべてのチェックボックスを有効にしてフル再同期を開始します。

Share: X/Twitter LinkedIn

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

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