서버 설치 · 4 min read · Nov 25, 2025
Debian 8.4 Jessie에서 ISPConfig 3.1로 웹, 이메일 및 MySQL 데이터베이스 클러스터 설치 - 페이지 3
6 슬레이브 서버에 ISPConfig 설치
MySQL에 로그인하고 server2에 대한 루트 사용자를 생성합니다:
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-config를 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]: <-- Enter 키를 누르세요
MySQL 루트 비밀번호 []: <-- MySQL 루트 비밀번호를 입력하세요
생성할 MySQL 데이터베이스 [dbispconfig]: <-- dbispconfig2 (마스터와 슬레이브의 로컬 ispconfig 데이터베이스 이름은 달라야 합니다. 두 서버가 동일한 데이터베이스를 공유하므로)
MySQL 문자 집합 [utf8]: <-- Enter 키를 누르세요
다음 두 질문은 내부 ISPConfig 데이터베이스 사용자 및 비밀번호에 관한 것입니다. 기본값인 'ispconfig' 사용자 이름과 무작위 비밀번호를 수락하는 것이 좋습니다. 다른 비밀번호를 사용하는 경우 숫자와 문자만 사용하세요.
ISPConfig mysql 데이터베이스 사용자 이름 [ispconfig]: <-- ispconfig2
ISPConfig mysql 데이터베이스 비밀번호 [06d434604a3371a706a100f9786aec9b]: <-- Enter 키를 누르세요
이 서버가 기존 ISPConfig 다중 서버 설정에 참여해야 합니까 (y,n) [n]: <-- y
MySQL 마스터 서버 호스트 이름 []: <-- server1.example.tld
MySQL 마스터 서버 포트 []: <-- Enter 키를 누르세요
MySQL 마스터 서버 루트 사용자 이름 [root]: <-- Enter 키를 누르세요
MySQL 마스터 서버 루트 비밀번호 []: <-- 마스터 서버의 루트 비밀번호를 여기에 입력하세요
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 구성
웹 서버 구성 (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 웹 인터페이스 설치 (y,n) [n]: <-- Enter 키를 누르세요
DBServer 구성
ISPConfig crontab 설치
IP 주소 감지
설치 완료.
server1에서 ISPConfig에 로그인하고 시스템 / 서버 서비스로 이동하여 server2.example.tld를 선택하고 서버의 미러인지 여부를 server1.example.tld로 설정합니다:

서버 구성으로 이동, 웹 탭을 선택하고 두 서버의 권한을 설정합니다:

서버1에서 이미 데이터(웹사이트, 이메일 등)가 실행 중인 경우 도구 / 재동기화로 이동하여 전체 재동기화를 시작합니다(모든 체크박스를 활성화합니다).
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.